Top Inners Fields Constructors Methods
org.bouncycastle.jcajce.provider

pack-priv final Class ProvAES

extends SymmetricAlgorithmProvider
Class Inheritance
Imports
java.security.AlgorithmParameters, .InvalidAlgorithmParameterException, .SecureRandom, java.security.spec.AlgorithmParameterSpec, .InvalidKeySpecException, java.util.HashMap, .Map, javax.crypto.spec.IvParameterSpec, .PBEParameterSpec, org.bouncycastle.asn1.bc.BCObjectIdentifiers, org.bouncycastle.asn1.cms.GCMParameters, org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.crypto.AEADOperatorFactory, .AuthenticationParametersWithIV, .CryptoServicesRegistrar, .Parameters, .ParametersWithIV, .PasswordBasedDeriver, .SymmetricKeyGenerator, org.bouncycastle.crypto.fips.FipsAES, .FipsParameters, .FipsSHS, .FipsSecureRandom, org.bouncycastle.crypto.general.AES, org.bouncycastle.jcajce.spec.WrapParameterSpec

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final FipsAES.AEADOperatorFactory
private final FipsAES.KeyWrapOperatorFactory
private final FipsAES.OperatorFactory
private ParametersCreatorProvider<FipsParameters>
private AES.AEADOperatorFactory
private static final Map<String, String>
private AES.OperatorFactory
private ParametersCreatorProvider<Parameters>
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
private AEADOperatorFactory<T extends Parameters>
private AES.OperatorFactory
Inherited from org.bouncycastle.jcajce.provider.SymmetricAlgorithmProvider:
addKeyGeneratorForOIDsaddSecretKeyFactoryForOIDs

Field Detail

fipsAeadOperatorFactoryback to summary
private final FipsAES.AEADOperatorFactory fipsAeadOperatorFactory
fipsKeyWrapOperatorFactoryback to summary
private final FipsAES.KeyWrapOperatorFactory fipsKeyWrapOperatorFactory
fipsOperatorFactoryback to summary
private final FipsAES.OperatorFactory fipsOperatorFactory
fipsParametersCreatorProviderback to summary
private ParametersCreatorProvider<FipsParameters> fipsParametersCreatorProvider
generalAeadOperatorFactoryback to summary
private AES.AEADOperatorFactory generalAeadOperatorFactory
generalAesAttributesback to summary
private static final Map<String, String> generalAesAttributes
generalOperatorFactoryback to summary
private AES.OperatorFactory generalOperatorFactory
generalParametersCreatorProviderback to summary
private ParametersCreatorProvider<Parameters> generalParametersCreatorProvider
PREFIXback to summary
private static final String PREFIX

Constructor Detail

ProvAESback to summary
public ProvAES()

Method Detail

configureback to summary
public void configure(final BouncyCastleFipsProvider provider)

Implements abstract org.bouncycastle.jcajce.provider.AlgorithmProvider.configure.

getGeneralAEADOperatorCreatorback to summary
private AEADOperatorFactory<T extends Parameters> getGeneralAEADOperatorCreator()
getGeneralOperatorFactoryback to summary
private AES.OperatorFactory getGeneralOperatorFactory()
org.bouncycastle.jcajce.provider back to summary

public Class ProvAES.AlgParamGenGCM

extends BaseAlgorithmParameterGenerator
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private final String
Inherited from org.bouncycastle.jcajce.provider.BaseAlgorithmParameterGenerator:
fipsProviderrandomstrength

Constructor Summary

AccessConstructor and Description
pack-priv
AlgParamGenGCM(BouncyCastleFipsProvider fipsProvider, String paramsType, int defaultTagSize)

Method Summary

Modifier and TypeMethod and Description
protected AlgorithmParameters
protected void
engineInit(AlgorithmParameterSpec
the set of algorithm-specific parameter generation values.
genParamSpec
,
SecureRandom
the source of randomness.
random
)

Implements abstract java.security.AlgorithmParameterGeneratorSpi.engineInit.

Initializes this parameter generator with a set of algorithm-specific parameter generation values.
Inherited from org.bouncycastle.jcajce.provider.BaseAlgorithmParameterGenerator:
engineInit

Field Detail

ivLengthback to summary
private int ivLength
paramsTypeback to summary
private final String paramsType

Constructor Detail

AlgParamGenGCMback to summary
pack-priv AlgParamGenGCM(BouncyCastleFipsProvider fipsProvider, String paramsType, int defaultTagSize)

Method Detail

engineGenerateParametersback to summary
protected AlgorithmParameters engineGenerateParameters()

Implements abstract java.security.AlgorithmParameterGeneratorSpi.engineGenerateParameters.

Doc from java.security.AlgorithmParameterGeneratorSpi.engineGenerateParameters.

Generates the parameters.

Returns:AlgorithmParameters

the new AlgorithmParameters object.

engineInitback to summary
protected void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) throws InvalidAlgorithmParameterException

Implements abstract java.security.AlgorithmParameterGeneratorSpi.engineInit.

Doc from java.security.AlgorithmParameterGeneratorSpi.engineInit.

Initializes this parameter generator with a set of algorithm-specific parameter generation values.

Parameters
genParamSpec:AlgorithmParameterSpec

the set of algorithm-specific parameter generation values.

random:SecureRandom

the source of randomness.

Exceptions
InvalidAlgorithmParameterException:
if the given parameter generation values are inappropriate for this parameter generator.