Package com.yahoo.jrt

Class 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.