Package com.yahoo.jrt

Class MaybeTlsCryptoEngine

java.lang.Object
com.yahoo.jrt.MaybeTlsCryptoEngine
All Implemented Interfaces:
CryptoEngine, AutoCloseable

public class MaybeTlsCryptoEngine extends Object implements CryptoEngine
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.