AbstractConscryptEngine |
Abstract base class for all Conscrypt SSLEngine classes.
|
AbstractConscryptSocket |
Abstract base class for all Conscrypt SSLSocket classes.
|
AbstractSessionContext |
Supports SSL session caches.
|
ActiveSession |
A session that is dedicated a single connection and operates directly on the underlying
SSL .
|
AllocatedBuffer |
|
ApplicationProtocolSelector |
Server-side selector for the ALPN protocol.
|
ApplicationProtocolSelectorAdapter |
|
BufferAllocator |
An object responsible for allocation of buffers.
|
ByteArray |
Byte array wrapper for hashtable use.
|
CertBlocklist |
A set of certificates that are blacklisted from trust.
|
CertificatePriorityComparator |
Comparator for prioritizing certificates in path building.
|
CertPinManager |
Interface for classes that implement certificate pinning for use in TrustManagerImpl .
|
ClientSessionContext |
Caches client sessions.
|
ClientSessionContext.HostAndPort |
|
Conscrypt.ProviderBuilder |
|
Conscrypt.Version |
|
ConscryptCertStore |
A certificate store that supports additional operations that are used in
TrustManagerImpl.
|
ConscryptEngine |
Implements the SSLEngine API using OpenSSL's non-blocking interfaces.
|
ConscryptEngineSocket |
|
ConscryptEngineSocket.SSLInputStream |
Unwrap bytes read from the underlying socket.
|
ConscryptEngineSocket.SSLOutputStream |
Wrap bytes written to the underlying socket.
|
ConscryptFileDescriptorSocket |
Implementation of the class OpenSSLSocketImpl based on OpenSSL.
|
ConscryptFileDescriptorSocket.SSLInputStream |
This inner class provides input data stream functionality
for the OpenSSL native implementation.
|
ConscryptFileDescriptorSocket.SSLOutputStream |
This inner class provides output data stream functionality
for the OpenSSL native implementation.
|
ConscryptHostnameVerifier |
This interface is used to implement hostname verification in Conscrypt.
|
ConscryptServerSocket |
BoringSSL-based implementation of server sockets.
|
ConscryptSession |
Extends the default interface for SSLSession to provide additional properties exposed
by Conscrypt.
|
DefaultSSLContextImpl |
Support class for this package.
|
DuckTypedPSKKeyManager |
Deprecated.
|
ExperimentalApi |
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
|
ExternalSession |
An externalized view of the underlying SSLSession used within a
socket/engine.
|
ExternalSession.Provider |
The provider of the current delegate session.
|
FileClientSessionCache.Impl |
This cache creates one file per SSL session using "host.port" for
the file name.
|
GCMParameters |
GCM parameters used during an ciphering operation with OpenSSLCipher .
|
HandshakeListener |
Similar in concept to HandshakeCompletedListener , but used for listening directly
to the engine.
|
HostProperties.Architecture |
Enumeration of architectures.
|
HostProperties.OperatingSystem |
Enumeration of operating systems.
|
Internal |
Annotates a program element (class, method, package etc) which is internal to Conscrypt, not part
of
the public API, and should not be used by users of Conscrypt.
|
IvParameters |
An implementation of AlgorithmParameters that contains only an IV.
|
Java7ExtendedSSLSession |
This is an adapter that wraps the active session with ExtendedSSLSession , if running
on Java 7+.
|
KeyGeneratorImpl |
An implementation of KeyGenerator suitable for use with other Conscrypt
algorithms.
|
NativeCrypto.Range |
|
NativeCrypto.SSLHandshakeCallbacks |
A collection of callbacks from the native OpenSSL code that are
related to the SSL handshake initiated by SSL_do_handshake.
|
NativeCryptoJni.ErrorComparator |
Sorts the errors in a list in descending order of value.
|
NativeLibraryLoader.LoadResult |
A result of a single attempt to load a library.
|
NativeRef |
Used to hold onto native OpenSSL references and run finalization on those
objects.
|
NativeRef.EC_GROUP |
|
NativeRef.EC_POINT |
|
NativeRef.EVP_CIPHER_CTX |
|
NativeRef.EVP_MD_CTX |
|
NativeRef.EVP_PKEY |
|
NativeRef.EVP_PKEY_CTX |
|
NativeRef.HMAC_CTX |
|
NativeRef.SSL_SESSION |
|
NativeSsl |
A utility wrapper that abstracts operations on the underlying native SSL instance.
|
NativeSsl.BioWrapper |
A utility wrapper that abstracts operations on the underlying native BIO instance.
|
NativeSslSession |
A utility wrapper that abstracts operations on the underlying native SSL_SESSION instance.
|
OkHostnameVerifier |
A HostnameVerifier consistent with RFC 2818.
|
OpenSSLAeadCipher |
|
OpenSSLAeadCipherAES |
|
OpenSSLAeadCipherAES.GCM |
|
OpenSSLAeadCipherAES.GCM_SIV |
|
OpenSSLBIOInputStream |
Provides an interface to OpenSSL's BIO system directly from a Java
InputStream.
|
OpenSSLBIOSink |
Wraps a BoringSSL BIO to act as a place to write out data.
|
OpenSSLBIOSource |
Wrapped by a BoringSSL BIO to act as a source of bytes.
|
OpenSSLCipher |
An implementation of Cipher using BoringSSL as the backing library.
|
OpenSSLCipher.Mode |
Modes that a block cipher may support.
|
OpenSSLCipher.Padding |
Paddings that a block cipher may support.
|
OpenSSLCipherRSA |
|
OpenSSLCipherRSA.DirectRSA |
|
OpenSSLCipherRSA.OAEP |
|
OpenSSLContextImpl |
OpenSSL-backed SSLContext service provider interface.
|
OpenSSLECGroupContext |
Represents a BoringSSL EC_GROUP object.
|
OpenSSLECPointContext |
|
OpenSSLEvpCipher |
|
OpenSSLEvpCipherAES |
|
OpenSSLEvpCipherAES.AES |
|
OpenSSLEvpCipherAES.AES_128 |
|
OpenSSLEvpCipherAES.AES_128.CBC |
|
OpenSSLEvpCipherAES.AES_128.ECB |
|
OpenSSLEvpCipherAES.AES_256 |
|
OpenSSLEvpCipherAES.AES_256.CBC |
|
OpenSSLEvpCipherAES.AES_256.ECB |
|
OpenSSLEvpCipherAES.AES.CBC |
|
OpenSSLEvpCipherAES.AES.ECB |
|
OpenSSLEvpCipherDESEDE |
|
OpenSSLEvpCipherDESEDE.CBC |
|
OpenSSLKey |
Represents a BoringSSL EVP_PKEY .
|
OpenSSLKeyHolder |
Marker interface for classes that hold an OpenSSLKey .
|
OpenSSLMac |
An implementation of Mac which uses BoringSSL to perform all the operations.
|
OpenSSLMessageDigestJDK |
Implements the JDK MessageDigest interface using OpenSSL's EVP API.
|
OpenSSLRSAPrivateKey |
An implementation of PrivateKey for RSA keys which uses BoringSSL to
perform all the operations.
|
OpenSSLServerSocketFactoryImpl |
An implementation of SSLServerSocketFactory using BoringSSL.
|
OpenSSLSignature |
Implements the subset of the JDK Signature interface needed for
signature verification using OpenSSL.
|
OpenSSLSignature.EngineType |
|
OpenSSLSignature.RSAPKCS1Padding |
Base class for RSASSA-PKCS1-v1_5 signatures.
|
OpenSSLSignature.RSAPSSPadding |
Base class for RSASSA-PSS signatures.
|
OpenSSLSocketFactoryImpl |
An implementation of SSLSocketFactory based on BoringSSL.
|
OpenSSLSocketImpl |
Public shim allowing us to stay backward-compatible with legacy applications which were using
Conscrypt's extended socket API before the introduction of the Conscrypt class.
|
OpenSSLX509Certificate |
An implementation of X509Certificate based on BoringSSL.
|
OpenSSLX509CertificateFactory.Parser |
The code for X509 Certificates and CRL is pretty much the same.
|
OpenSSLX509CertificateFactory.ParsingException |
|
OpenSSLX509CertPath.Encoding |
Supported encoding types for CerthPath.
|
OpenSSLX509CRL |
An implementation of X509CRL based on BoringSSL.
|
PeerInfoProvider |
A provider for the peer host and port information.
|
PSKKeyManager |
Deprecated.
|
ServerSessionContext |
Caches server sessions.
|
SessionSnapshot |
|
SSLClientSessionCache |
A persistent SSLSession cache used by
SSLSessionContext to share client-side SSL sessions
across processes.
|
SSLNullSession |
This is returned in the place of a SSLSession when no TLS connection could be negotiated,
but one was requested from a method that can't throw an exception such as SSLSocket.getSession() before SSLSocket.startHandshake() is
called.
|
SSLParametersImpl |
The instances of this class encapsulate all the info
about enabled cipher suites and protocols,
as well as the information about client/server mode of
ssl socket, whether it require/want client authentication or not,
and controls whether new SSL sessions may be established by this
socket or not.
|
SSLParametersImpl.AliasChooser |
For abstracting the X509KeyManager calls between
X509KeyManager.chooseClientAlias(String[], java.security.Principal[], java.net.Socket)
and
X509ExtendedKeyManager.chooseEngineClientAlias(String[], java.security.Principal[], javax.net.ssl.SSLEngine)
|
SSLParametersImpl.PSKCallbacks |
For abstracting the PSKKeyManager calls between those taking an SSLSocket and
those taking an SSLEngine .
|
SSLServerSessionCache |
A persistent SSLSession cache used by
SSLSessionContext to share server-side SSL sessions
across processes.
|
SSLUtils.SessionType |
|
TrustedCertificateIndex |
Indexes TrustAnchor instances so they can be found in O(1)
time instead of O(N).
|
TrustManagerImpl |
TrustManager implementation.
|
TrustManagerImpl.TrustAnchorComparator |
|