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.