Package org.bouncycastle.pkcs.bc
Class BcPKCS12PBEInputDecryptorProviderBuilder
- java.lang.Object
-
- org.bouncycastle.pkcs.bc.BcPKCS12PBEInputDecryptorProviderBuilder
-
public class BcPKCS12PBEInputDecryptorProviderBuilder extends java.lang.ObjectLightweight builder for anInputDecryptorProviderthat handles the PKCS#12 password-based encryption schemes from RFC 7292 Appendix C (e.g.pbeWithSHAAnd3-KeyTripleDES-CBC).
-
-
Constructor Summary
Constructors Constructor Description BcPKCS12PBEInputDecryptorProviderBuilder()Default constructor — uses SHA-1 for the PKCS#12 KDF.BcPKCS12PBEInputDecryptorProviderBuilder(org.bouncycastle.crypto.ExtendedDigest digest)Construct a builder that uses an explicit digest for the PKCS#12 KDF.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputDecryptorProviderbuild(char[] password)Bind the builder to a password and return anInputDecryptorProvider.
-
-
-
Constructor Detail
-
BcPKCS12PBEInputDecryptorProviderBuilder
public BcPKCS12PBEInputDecryptorProviderBuilder()
Default constructor — uses SHA-1 for the PKCS#12 KDF.
-
BcPKCS12PBEInputDecryptorProviderBuilder
public BcPKCS12PBEInputDecryptorProviderBuilder(org.bouncycastle.crypto.ExtendedDigest digest)
Construct a builder that uses an explicit digest for the PKCS#12 KDF.- Parameters:
digest- the digest implementation to drive the key derivation.
-
-
Method Detail
-
build
public InputDecryptorProvider build(char[] password)
Bind the builder to a password and return anInputDecryptorProvider.- Parameters:
password- the password used to derive the encryption key.- Returns:
- a configured decryptor provider.
-
-