Package com.yahoo.jrt
Class MaybeTlsCryptoEngine
java.lang.Object
com.yahoo.jrt.MaybeTlsCryptoEngine
- All Implemented Interfaces:
CryptoEngine,AutoCloseable
A crypto engine that supports both tls encrypted connections and
unencrypted connections. The use of tls for incoming connections is
auto-detected using clever heuristics. The use of tls for outgoing
connections is controlled by the useTlsWhenClient flag given to the
constructor.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createClientCryptoSocket(SocketChannel channel, Spec spec) createServerCryptoSocket(SocketChannel channel) toString()
-
Constructor Details
-
MaybeTlsCryptoEngine
-
-
Method Details
-
createClientCryptoSocket
- Specified by:
createClientCryptoSocketin interfaceCryptoEngine
-
createServerCryptoSocket
- Specified by:
createServerCryptoSocketin interfaceCryptoEngine
-
toString
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCryptoEngine
-