Package org.conscrypt
package org.conscrypt
-
ClassDescriptionA 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.Comparatorfor prioritizing certificates in path building.Interface for classes that implement certificate pinning for use inTrustManagerImpl.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.Support class for this package.An implementation ofSecretKeyFactoryfor use with DESEDE keys.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 withOpenSSLCipher.Similar in concept toHandshakeCompletedListener, 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 ofAlgorithmParametersthat contains only an IV.An implementation ofKeyGeneratorsuitable 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 ofCipherusing 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 aKeyFactorySpifor EC keys based on BoringSSL.An implementation ofKeyPairGeneratorfor EC keys which uses BoringSSL to perform all the operations.Marker interface for classes that hold anOpenSSLKey.An implementation ofMacwhich 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.ImplementsSecureRandomusing BoringSSL's RAND interface.An implementation ofKeyFactorywhich uses BoringSSL to perform all the operations.An implementation ofKeyPairGeneratorwhich uses BoringSSL to perform all the operations.An implementation ofPublicKeyfor 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 theConscryptclass.An implementation ofX509Certificatebased on BoringSSL.An implementation ofCertificateFactorybased on BoringSSL.Deprecated.This abstraction is deprecated because it does not work with TLS 1.3.AlgorithmParameters implementation for PSS.Caches server sessions.A persistentSSLSessioncache used bySSLSessionContextto share client-side SSL sessions across processes.IndexesTrustAnchorinstances so they can be found in O(1) time instead of O(N).TrustManagerFactory service provider interface implementation.TrustManager implementation.