Checks that the Conscrypt support is available for the system.
Returns the ALPN protocol agreed upon by client and server.
Gets the application-layer protocols (ALPN) in prioritization order.
Returns {@code true} if the Conscrypt native library has been successfully loaded.
Indicates whether the given {@link SSLEngine} was created by this distribution of Conscrypt.
Returns the maximum length (in bytes) of an encrypted packet.
Sets an application-provided ALPN protocol selector. If provided, this will override the list of protocols set by {@link #setApplicationProtocols(SSLEngine, string[])}.
Sets a listener on the given engine for completion of the TLS handshake
Core API for creating and configuring all Conscrypt types.