Interface  Description 

P12Algorithms 
Specifies some algorithm set names that may be used for PKCS#12 protection parameters
(
P12CertEntryProtection , P12PasswordProtection ,
P12StoreParameter ). 
Class  Description 

Attributes 
This class implements attributes of SafeBags as defined in PKCS#12.

AuthenticatedSafe 
This class implements the ASN.1 structure AuthenticatedSafe as defined in the
PKCS#12 standard.

CertificateBag 
This class contains a certificate and any associated attributes.

CRLBag 
This class contains a CRL and any associated attributes.

IvGenerator 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password, a salt and
an iteration count, using SHA1 as hash function.

IvGenerator.IvGeneratorSha224 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password,
a salt and an iteration count, using SHA224 as hash function.

IvGenerator.IvGeneratorSha256 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password,
a salt and an iteration count, using SHA256 as hash function.

IvGenerator.IvGeneratorSha384 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password,
a salt and an iteration count, using SHA384 as hash function.

IvGenerator.IvGeneratorSha512 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password,
a salt and an iteration count, using SHA512 as hash function.

IvGenerator.IvGeneratorSha512_224 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password,
a salt and an iteration count, using SHA512/224 as hash function.

IvGenerator.IvGeneratorSha512_256 
KeyMaterialGenerator for deriving a PKCS#12 IV from a password,
a salt and an iteration count, using SHA512/256 as hash function.

KeyBag 
This class contains a private key and any associated attributes.

KeyFactory 
SecretKeyFactory implementation for the PBE ciphers (PKCS#12).

KeyFactory.PBEWithSHA1AndDESedeKeyFactory 
PBE KeyFactory for the PBEWithSHA1AndDESede algorithm.

KeyFactory.PBEWithSHA1AndRC2_40KeyFactory 
PBE KeyFactory for the PBEWithSHA1AndDESede algorithm.

MacKeyGenerator 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password, a salt
and an iteration count, using SHA1 as hash function.

MacKeyGenerator.MacKeyGeneratorSha224 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password,
a salt and an iteration count, using SHA224 as hash function.

MacKeyGenerator.MacKeyGeneratorSha256 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password,
a salt and an iteration count, using SHA256 as hash function.

MacKeyGenerator.MacKeyGeneratorSha384 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password,
a salt and an iteration count, using SHA384 as hash function.

MacKeyGenerator.MacKeyGeneratorSha512 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password,
a salt and an iteration count, using SHA512 as hash function.

MacKeyGenerator.MacKeyGeneratorSha512_224 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password,
a salt and an iteration count, using SHA512/224 as hash function.

MacKeyGenerator.MacKeyGeneratorSha512_256 
KeyMaterialGenerator for deriving a PKCS#12 MACKey from a password,
a salt and an iteration count, using SHA512/256 as hash function.

P12CertEntryProtection 
Parameters for protecting certificate entries of a
PKCS#12 KeyStore . 
P12KeyStore 
Extends the
PKCS12KeyStore implementation about the possibility of specifying protection parameters when adding
a KeyStore entry or storing the KeyStore. 
P12PasswordProtection 
Parameters for protecting key entries of a
PKCS#12 KeyStore . 
P12StoreParameter 
Parameters for protecting the integrity of PKCS#12 KeyStore when
storing it to an output stream. 
PKCS12 
Implementation of the PKCS#12 standard for password based storing a private
key together with its certificate(s).

PKCS12Algorithm 
Base class for (Mac and Cipher) algorithms used for protecting
PKCS12 objects.

PKCS12Algorithms 
Algorithm set used for protecting
PKCS#12 KeyStore. 
PKCS12KeyStore 
This class implements the
KeyStore
Service Provider Interface (SPI) to load and save PKCS#12
files, which contain private key entries (private keys and certificate chains)
and certificate entries (X.509 certificates). 
PKCS12MacAlgorithm 
PKCS#12 Mac algorithm.

PKCS12PbeAlgorithm 
PKCS#12 PBE algorithm.

PKCS12Pbes2Algorithm 
PKCS#12 PBES2 algorithm.

PKCS8ShroudedKeyBag 
This class contains an encrypted private key and any associated attributes.

SafeBag 
This class implements the PKCS#12 structure SafeBag.

SafeContentsBag 
This class contains a sequence of SafeBags.

SecretBag 
This class contains a context specific secret ASN.1 object and any associated
attributes.

SecretKeyGenerator 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA1 as hash function.

SecretKeyGenerator.SecretKeyGeneratorSha224 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA224 as hash function.

SecretKeyGenerator.SecretKeyGeneratorSha256 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA256 as hash function.

SecretKeyGenerator.SecretKeyGeneratorSha384 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA384 as hash function.

SecretKeyGenerator.SecretKeyGeneratorSha512 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA512 as hash function.

SecretKeyGenerator.SecretKeyGeneratorSha512_224 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA512/224 as hash function.

SecretKeyGenerator.SecretKeyGeneratorSha512_256 
KeyMaterialGenerator for deriving a PKCS#12 secret key from a password,
a salt and an iteration count, using SHA512/256 as hash function.

Exception  Description 

PKCS12ParsingException 
Exception thrown by the
PKCS12KeyStore
when the PKCS12KeyStore cannot be parsed. 
6.0 (c) 2002 IAIK, (c) 2003  2022 SIC 