Arad Socket is an open source library that implements a ByteChannel interface over a TLS (Transport Layer Security) connection. It delegates all cryptographic operations to the standard Java TLS implementation: SSLEngine; effectively hiding it behind an easy-to-use streaming API, that allows to securitize JVM applications with minimal added complexity.
In other words, a simple library that allows the programmer to implement TLS using the same standard socket API used for plaintext, just like OpenSSL does for C, only for Java, filling a specially painful missing feature of the standard library.
https://github.com/araditc/AradSocket
#java #tls #ssl #socket #library #networking #openssl #non_blocking #sni #sslengine
In other words, a simple library that allows the programmer to implement TLS using the same standard socket API used for plaintext, just like OpenSSL does for C, only for Java, filling a specially painful missing feature of the standard library.
https://github.com/araditc/AradSocket
#java #tls #ssl #socket #library #networking #openssl #non_blocking #sni #sslengine
GitHub
GitHub - araditc/AradSocket: A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket…
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications. - araditc/AradSocket