All Classes and Interfaces
Class
Description
A buffer that was allocated by a
BufferAllocator.Server-side selector for the ALPN protocol.
An object responsible for allocation of buffers.
A set of certificates that are blacklisted from trust.
CertificateEntry structure.
Comparator for prioritizing certificates in path building.Interface for classes that implement certificate pinning for use in
TrustManagerImpl.Analyzes the cryptographic strength of a chain of X.509 certificates.
Caches client sessions.
Core API for creating and configuring all Conscrypt types.
A certificate store that supports additional operations that are used in
TrustManagerImpl.
This interface is used to implement hostname verification in Conscrypt.
Properties about a Certificate Transparency Log.
Support class for this package.
An implementation of
SecretKeyFactory for use with DESEDE keys.DigitallySigned structure, as defined by RFC5246 Section 4.7.
AlgorithmParameters implementation for elliptic curves.
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
File-based cache implementation.
GCM parameters used during an ciphering operation with
OpenSSLCipher.Similar in concept to
HandshakeCompletedListener, but used for listening directly
to the engine.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.
An implementation of
AlgorithmParameters that contains only an IV.An implementation of
KeyGenerator suitable for use with other Conscrypt
algorithms.KeyManagerFactory implementation.
Provides the Java side of our JNI glue for OpenSSL.
AlgorithmParameters implementation for OAEP.
A HostnameVerifier consistent with RFC 2818.
An implementation of
Cipher using BoringSSL as the backing library.Implementation of the ChaCha20 stream cipher.
OpenSSL-backed SSLContext service provider interface.
Public to allow construction via the provider framework.
Public to allow construction via the provider framework.
Public to allow construction via the provider framework.
Public to allow construction via the provider framework.
Elliptic Curve Diffie-Hellman key agreement backed by the OpenSSL engine.
An implementation of a
KeyFactorySpi for EC keys based on BoringSSL.An implementation of
KeyPairGenerator for EC keys which uses BoringSSL to perform all the
operations.Marker interface for classes that hold an
OpenSSLKey.An implementation of
Mac which uses BoringSSL to perform all the operations.Implements the JDK MessageDigest interface using OpenSSL's EVP API.
Provider that uses BoringSSL to perform the actual cryptographic operations.
Implements
SecureRandom using BoringSSL's RAND interface.An implementation of
KeyFactory which uses BoringSSL to perform all the
operations.An implementation of
KeyPairGenerator which uses BoringSSL to perform all
the operations.An implementation of
PublicKey for RSA keys which uses BoringSSL to
perform all the operations.Implements the subset of the JDK Signature interface needed for
signature verification using OpenSSL.
Implements the JDK Signature interface needed for RAW ECDSA signature
generation and verification using BoringSSL.
Implements the JDK Signature interface needed for RAW RSA signature
generation and verification using BoringSSL.
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.An implementation of
X509Certificate based on BoringSSL.An implementation of
CertificateFactory based on BoringSSL.Deprecated.
This abstraction is deprecated because it does not work with TLS 1.3.
AlgorithmParameters implementation for PSS.
Caches server sessions.
SignedCertificateTimestamp structure, as defined by RFC6962 Section 3.2.
A persistent
SSLSession cache used by
SSLSessionContext to share client-side SSL sessions
across processes.Indexes
TrustAnchor instances so they can be found in O(1)
time instead of O(N).TrustManagerFactory service provider interface implementation.
TrustManager implementation.
Verification result for a single SCT.