Package org.bouncycastle.jcajce
Root of the JCA/JCE plumbing for BC: provider-overridable
SecretKey
implementations, PBE-key wrappers, and the CertStore bridge
types that the BC provider's algorithms register against.-
Interface Summary Interface Description BCFKSLoadStoreParameter.CertChainValidator PBKDFKey Base interface for keys associated with various password based key derivation functions (PBKDF).PKIXCertRevocationChecker PKIXCertStore<T extends java.security.cert.Certificate> Generic interface for a PKIX based certificate store.PKIXCRLStore<T extends java.security.cert.CRL> Generic interface for a PKIX based CRL store. -
Class Summary Class Description BCFKSLoadStoreParameter LoadStoreParameter to allow configuring of the PBKDF used to generate encryption keys for use in the keystore.BCFKSLoadStoreParameter.Builder BCFKSStoreParameter Deprecated. This class does not support configuration on creation, use BCFKSLoadStoreParameter for best results.BCLoadStoreParameter CompositePrivateKey A composite private key class for Composite ML-KEM.CompositePrivateKey.Builder CompositePublicKey A composite key class.CompositePublicKey.Builder ExternalPublicKey Wrapper class which returns an "ExternalValue" for the public key encoding.MLDSAProxyPrivateKey An ML-DSA private key wrapper which acts as a proxy to allow an ML-DSA public key to be passed in for external-mu calculation.PBKDF1Key A password based key for use with PBKDF1 as defined in PKCS#5.PBKDF1KeyWithParameters A password based key for use with PBKDF1 as defined in PKCS#5 with full PBE parameters.PBKDF2Key A password based key for use with PBKDF2 as defined in PKCS#5.PBKDF2KeyWithParameters A password based key for use with PBKDF2 as defined in PKCS#5 with full PBE parameters.PKCS12Key A password based key for use with PKCS#12.PKCS12KeyWithParameters A password based key for use with PKCS#12 with full PBE parameters.PKCS12LoadStoreParameter LoadStoreParameter to allow configuring of the PBKDF used to generate encryption keys for use in the keystore.PKCS12LoadStoreParameter.Builder PKCS12StoreParameter LoadStoreParameter to allow for additional config with PKCS12 files.PKCS12StoreParameter.Builder PKCS12StoreParameter.PBMAC1WithPBKDF2Builder PKIXCertRevocationCheckerParameters PKIXCertStoreSelector<T extends java.security.cert.Certificate> This class is a Selector implementation for certificates.PKIXCertStoreSelector.Builder Builder for a PKIXCertStoreSelector.PKIXCRLStoreSelector<T extends java.security.cert.CRL> This class is a Selector implementation for X.509 certificate revocation lists.PKIXCRLStoreSelector.Builder Builder for a PKIXCRLStoreSelector.PKIXExtendedBuilderParameters This class contains extended parameters for PKIX certification path builders.PKIXExtendedBuilderParameters.Builder Builder for a PKIXExtendedBuilderParameters object.PKIXExtendedParameters This class extends the PKIXParameters with a validity model parameter.PKIXExtendedParameters.Builder Builder for a PKIXExtendedParameters object.SecretKeyWithEncapsulation Carrier class for a KEM/KTS secret key plus its encapsulation. -
Enum Summary Enum Description BCFKSLoadStoreParameter.EncryptionAlgorithm BCFKSLoadStoreParameter.MacAlgorithm BCFKSLoadStoreParameter.SignatureAlgorithm