Top Fields Constructors Methods
org.bouncycastle.pkcs.jcajce

public Class JcePKCSPBEInputDecryptorProviderBuilder

extends Object
Class Inheritance
Imports
java.io.InputStream, java.security.AlgorithmParameters, .Provider, javax.crypto.Cipher, .SecretKey, .SecretKeyFactory, javax.crypto.spec.IvParameterSpec, .PBEKeySpec, .PBEParameterSpec, .SecretKeySpec, org.bouncycastle.asn1.ASN1Encodable, .ASN1Integer, .ASN1ObjectIdentifier, .ASN1OctetString, .ASN1Sequence, org.bouncycastle.asn1.cryptopro.GOST28147Parameters, org.bouncycastle.asn1.pkcs.PBEParameter, .PBES2Parameters, .PBKDF2Params, .PKCS12PBEParams, .PKCSObjectIdentifiers, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.crypto.PasswordConverter, org.bouncycastle.crypto.general.KDF, org.bouncycastle.jcajce.PBKDF1Key, .PKCS12KeyWithParameters, org.bouncycastle.jcajce.io.CipherInputStream, org.bouncycastle.jcajce.spec.GOST28147ParameterSpec, .PBKDF2KeySpec, org.bouncycastle.jcajce.util.DefaultJcaJceHelper, .JcaJceHelper, .NamedJcaJceHelper, .ProviderJcaJceHelper, org.bouncycastle.operator.DefaultSecretKeySizeProvider, .InputDecryptor, .InputDecryptorProvider, .OperatorCreationException, .ScryptParams, .SecretKeySizeProvider

Field Summary

Modifier and TypeField and Description
private JcaJceHelper
private SecretKeySizeProvider
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public InputDecryptorProvider
build(final char[] password)

private boolean
public JcePKCSPBEInputDecryptorProviderBuilder

Returns:

the current builder.
setKeySizeProvider
(SecretKeySizeProvider
a provider of integer secret key sizes.
keySizeProvider
)

Set the lookup provider of AlgorithmIdentifier returning key_size_in_bits used to handle PKCS5 decryption.

public JcePKCSPBEInputDecryptorProviderBuilder
public JcePKCSPBEInputDecryptorProviderBuilder
setProvider(String providerName)

public JcePKCSPBEInputDecryptorProviderBuilder
setTryWrongPKCS12Zero(boolean tryWrong)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

helperback to summary
private JcaJceHelper helper
keySizeProviderback to summary
private SecretKeySizeProvider keySizeProvider
wrongPKCS12Zeroback to summary
private boolean wrongPKCS12Zero

Constructor Detail

JcePKCSPBEInputDecryptorProviderBuilderback to summary
public JcePKCSPBEInputDecryptorProviderBuilder()

Method Detail

buildback to summary
public InputDecryptorProvider build(final char[] password)
isCCMorGCMback to summary
private boolean isCCMorGCM(ASN1Encodable encParams)
setKeySizeProviderback to summary
public JcePKCSPBEInputDecryptorProviderBuilder setKeySizeProvider(SecretKeySizeProvider keySizeProvider)

Set the lookup provider of AlgorithmIdentifier returning key_size_in_bits used to handle PKCS5 decryption.

Parameters
keySizeProvider:SecretKeySizeProvider

a provider of integer secret key sizes.

Returns:JcePKCSPBEInputDecryptorProviderBuilder

the current builder.

setProviderback to summary
public JcePKCSPBEInputDecryptorProviderBuilder setProvider(Provider provider)
setProviderback to summary
public JcePKCSPBEInputDecryptorProviderBuilder setProvider(String providerName)
setTryWrongPKCS12Zeroback to summary
public JcePKCSPBEInputDecryptorProviderBuilder setTryWrongPKCS12Zero(boolean tryWrong)