## Uses of Interface
org.apache.hc.core5.reactor.ssl.SSLSessionInitializer

- Packages that use SSLSessionInitializer
  Package | Description
  --- | ---
  org.apache.hc.core5.http.nio.ssl | TLS protocol support.
  org.apache.hc.core5.http2.ssl | HTTP/2 specific TLS protocol support.
  org.apache.hc.core5.reactor.ssl | TLS/SSL support for I/O reactors.
  org.apache.hc.core5.testing.nio |

- - ### Uses of SSLSessionInitializer in org.apache.hc.core5.http.nio.ssl

    Methods in org.apache.hc.core5.http.nio.ssl that return SSLSessionInitializer
    Modifier and Type | Method and Description
    --- | ---
    `static SSLSessionInitializer` | TlsSupport.`enforceStrongSecurity(SSLSessionInitializer initializer)`

    Methods in org.apache.hc.core5.http.nio.ssl with parameters of type SSLSessionInitializer
    Modifier and Type | Method and Description
    --- | ---
    `static SSLSessionInitializer` | TlsSupport.`enforceStrongSecurity(SSLSessionInitializer initializer)`

    Constructors in org.apache.hc.core5.http.nio.ssl with parameters of type SSLSessionInitializer
    Constructor and Description
    `BasicClientTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `BasicClientTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `BasicServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)` Deprecated. Use `BasicServerTlsStrategy(SSLContext, SSLBufferMode, SSLSessionInitializer, SSLSessionVerifier)`
    `BasicServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLSessionInitializer initializer, SSLSessionVerifier verifier)` Deprecated. Use `BasicServerTlsStrategy(SSLContext, SSLSessionInitializer, SSLSessionVerifier)`
    `BasicServerTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `BasicServerTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`

  - ### Uses of SSLSessionInitializer in org.apache.hc.core5.http2.ssl

    Methods in org.apache.hc.core5.http2.ssl that return SSLSessionInitializer
    Modifier and Type | Method and Description
    --- | ---
    `static SSLSessionInitializer` | H2TlsSupport.`enforceRequirements(Object attachment, SSLSessionInitializer initializer)`
    `static SSLSessionInitializer` | ConscryptSupport.`initialize(Object attachment, SSLSessionInitializer initializer)`

    Methods in org.apache.hc.core5.http2.ssl with parameters of type SSLSessionInitializer
    Modifier and Type | Method and Description
    --- | ---
    `static SSLSessionInitializer` | H2TlsSupport.`enforceRequirements(Object attachment, SSLSessionInitializer initializer)`
    `static SSLSessionInitializer` | ConscryptSupport.`initialize(Object attachment, SSLSessionInitializer initializer)`

    Constructors in org.apache.hc.core5.http2.ssl with parameters of type SSLSessionInitializer
    Constructor and Description
    `ConscryptClientTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `ConscryptClientTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `ConscryptServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)` Deprecated. Use `ConscryptServerTlsStrategy(SSLContext, SSLBufferMode, SSLSessionInitializer, SSLSessionVerifier)`
    `ConscryptServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLSessionInitializer initializer, SSLSessionVerifier verifier)` Deprecated. Use `ConscryptServerTlsStrategy(SSLContext, SSLSessionInitializer, SSLSessionVerifier)`
    `ConscryptServerTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `ConscryptServerTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `H2ClientTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `H2ClientTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `H2ServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)` Deprecated. Use `H2ServerTlsStrategy(SSLContext, SSLBufferMode, SSLSessionInitializer, SSLSessionVerifier)`
    `H2ServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLSessionInitializer initializer, SSLSessionVerifier verifier)` Deprecated. Use `H2ServerTlsStrategy(SSLContext, SSLSessionInitializer, SSLSessionVerifier)`
    `H2ServerTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`
    `H2ServerTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)`

  - ### Uses of SSLSessionInitializer in org.apache.hc.core5.reactor.ssl

    Methods in org.apache.hc.core5.reactor.ssl with parameters of type SSLSessionInitializer
    Modifier and Type | Method and Description
    --- | ---
    `void` | TransportSecurityLayer.`startTls(SSLContext sslContext, NamedEndpoint endpoint, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Timeout handshakeTimeout)` Starts TLS session over an existing network connection with the given SSL context.
    `default void` | TransportSecurityLayer.`startTls(SSLContext sslContext, NamedEndpoint endpoint, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback)` Starts TLS session over an existing network connection with the given SSL context.

    Constructors in org.apache.hc.core5.reactor.ssl with parameters of type SSLSessionInitializer
    Constructor and Description
    `SSLIOSession(NamedEndpoint targetEndpoint, IOSession session, SSLMode sslMode, SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Callback<SSLIOSession> sessionStartCallback, Callback<SSLIOSession> sessionEndCallback, Timeout connectTimeout)` Creates new instance of `SSLIOSession` class.
    `SSLIOSession(NamedEndpoint targetEndpoint, IOSession session, SSLMode sslMode, SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier, Timeout handshakeTimeout, Callback<SSLIOSession> sessionStartCallback, Callback<SSLIOSession> sessionEndCallback, FutureCallback<SSLSession> resultCallback)` Creates new instance of `SSLIOSession` class.

  - ### Uses of SSLSessionInitializer in org.apache.hc.core5.testing.nio

    Constructors in org.apache.hc.core5.testing.nio with parameters of type SSLSessionInitializer
    Constructor and Description
    `H2TestClient(IOReactorConfig ioReactorConfig, SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier)`
    `H2TestServer(IOReactorConfig ioReactorConfig, SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier)`
    `Http1TestClient(IOReactorConfig ioReactorConfig, SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier)`
    `Http1TestServer(IOReactorConfig ioReactorConfig, SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier)`

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.