Package org.conscrypt
package org.conscrypt
-
ClassDescriptionA buffer that was allocated by a
BufferAllocator.Server-side selector for the ALPN protocol.Compatibility utility for Arrays.An object responsible for allocation of buffers.Byte array wrapper for hashtable use.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.Duck typed implementation ofHpkeSpi.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.ByteArrayOutputStream that exposes the underlying byte array.File-based cache implementation.GCM parameters used during an ciphering operation withOpenSSLCipher.Similar in concept toHandshakeCompletedListener, but used for listening directly to the engine.Hkdf - perform HKDF key derivation operations per RFC 5869.Hybrid Public Key Encryption (HPKE) sender APIs.Hybrid Public Key Encryption (HPKE) recipient APIs.Hybrid Public Key Encryption (HPKE) sender APIs.Implementation ofHpkeSpi.Implementation of MLKEM_1024/HKDF_SHA256/AES_128_GCM.Implementation of MLKEM_1024/HKDF_SHA256/AES_256_GCM.Implementation of MLKEM_1024/HKDF_SHA256/CHACHA20_POLY1305.Implementation of MLKEM_768/HKDF_SHA256/AES_128_GCM.Implementation of MLKEM_768/HKDF_SHA256/AES_256_GCM.Implementation of MLKEM_768/HKDF_SHA256/CHACHA20_POLY1305.Implementation of X25519/HKDF_SHA256/AES_128_GCM.Implementation of X25519/HKDF_SHA256/AES_256_GCM.Implementation of X25519/HKDF_SHA256/CHACHA20_POLY1305.Implementation of XWING/HKDF_SHA256/AES_128_GCM.Implementation of XWING/HKDF_SHA256/AES_256_GCM.Implementation of XWING/HKDF_SHA256/CHACHA20_POLY1305.SPI for HPKE clients to communicate with implementations.Holds the KEM, KDF, and AEAD that are used and supported byHpkeContextRecipientandHpkeContextSenderdefined on RFC 9180.AEAD ciphers.Key Derivation Functions (KDFs)Key Encapsulation Mechanisms (KEMs)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.A utility class for working with KeySpecs.ML-DSA algorithm.ML-KEM algorithm.Provides the Java side of our JNI glue for OpenSSL.AlgorithmParameters implementation for OAEP.A HostnameVerifier consistent with RFC 2818.Generic base classe for Diffie-Hellman style key agreement backed by the OpenSSL engine.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.An implementation of aKeyFactorySpifor EdDSA keys based on BoringSSL.An implementation ofKeyPairGeneratorfor XDH keys which uses BoringSSL to perform all the operations.An OpenSSL EdDSA private key.An OpenSSL EdDSA public key.Represents a BoringSSLEVP_PKEY.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.An implementation of aKeyFactorySpifor MLDSA keys based on BoringSSL.ML-DSAML-DSA-44ML-DSA-65ML-DSA-87An implementation ofKeyPairGeneratorfor ML-DSA keys which uses BoringSSL to perform all the operations.ML-DSA uses ML-DSA-65.ML-DSA-44ML-DSA-65ML-DSA-87An OpenSSL ML-DSA private key.An OpenSSL ML-DSA public key.An implementation of aKeyFactorySpifor ML-KEM keys based on BoringSSL.ML-KEMML-KEM-1024ML-KEM-768An implementation ofKeyPairGeneratorfor ML-KEM keys which uses BoringSSL to perform all the operations.ML-KEM uses ML-KEM-768.ML-KEM-1024ML-KEM-768An ML-KEM private key.An ML-KEM public key.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 EdDSA signature generation and verification using BoringSSL.Implements the JDK Signature interface needed for ML-DSA signature generation and verification using BoringSSL.ML-DSAML-DSA-44ML-DSA-65ML-DSA-87Implements 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.Implements the JDK Signature interface needed for SLH-DSA-SHA2-128S signature generation and verification using BoringSSL.An implementation of aKeyFactorySpifor SLH-DSL keys based on BoringSSL.An implementation ofKeyPairGeneratorfor SLH-DSA keys which uses BoringSSL to perform all the operations.A SLH-DSA private key.An SLH-DSA public key.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.Elliptic Curve Diffie-Hellman key agreement backed by the OpenSSL engine.An implementation of aKeyFactorySpifor XEC keys based on BoringSSL.An implementation ofKeyPairGeneratorfor XDH keys which uses BoringSSL to perform all the operations.An implementation of aKeyFactorySpifor XWING keys based on BoringSSL.An implementation ofKeyPairGeneratorfor XWING keys which uses BoringSSL to perform all the operations.An X-Wing private key.An X-Wing public key.Platform-specific methods for OpenJDK.Deprecated.This abstraction is deprecated because it does not work with TLS 1.3.AlgorithmParameters implementation for PSS.Mirrors the class of the same name from BouncyCastle.Caches server sessions.Provider of key material for Spake2PlusNoop TrustManager for Spake2PlusA persistentSSLSessioncache used bySSLSessionContextto share client-side SSL sessions across processes.A persistentSSLSessioncache used bySSLSessionContextto share server-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.External Diffie–Hellman key spec holding a key which could be either a public or private key.