Top Fields Constructors Methods
org.bouncycastle.pkcs.bc

pack-priv Class PKCS12PBEUtils

extends Object
Class Inheritance
Imports
java.io.OutputStream, java.util.HashMap, .HashSet, .Map, .Set, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.pkcs.PBKDF2Params, .PBMAC1Params, .PKCS12PBEParams, .PKCSObjectIdentifiers, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.crypto.BlockCipher, .CipherParameters, .Digest, .ExtendedDigest, .PBEParametersGenerator, org.bouncycastle.crypto.digests.SHA256Digest, .SHA512Digest, org.bouncycastle.crypto.engines.DESedeEngine, .RC2Engine, org.bouncycastle.crypto.generators.PKCS12ParametersGenerator, .PKCS5S2ParametersGenerator, org.bouncycastle.crypto.io.MacOutputStream, org.bouncycastle.crypto.macs.HMac, org.bouncycastle.crypto.modes.CBCBlockCipher, org.bouncycastle.crypto.paddings.PKCS7Padding, .PaddedBufferedBlockCipher, org.bouncycastle.crypto.params.DESedeParameters, .KeyParameter, .ParametersWithIV, org.bouncycastle.operator.GenericKey, .MacCalculator, org.bouncycastle.util.BigIntegers, .Integers, .Strings

Field Summary

Modifier and TypeField and Description
private static Set<E>
private static Map<K, V>
private static Set<E>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static CipherParameters
createCipherParameters(ASN1ObjectIdentifier algorithm, ExtendedDigest digest, int blockSize, PKCS12PBEParams pbeParams, char[] password)

pack-priv static MacCalculator
createMacCalculator(final ASN1ObjectIdentifier digestAlgorithm, ExtendedDigest digest, final PKCS12PBEParams pbeParams, final char[] password)

pack-priv static MacCalculator
createPBMac1Calculator(final PBMAC1Params pbmac1Params, final PBKDF2Params pbkdf2Params, final char[] password)

pack-priv static PaddedBufferedBlockCipher
pack-priv static int
private static Digest
pack-priv static boolean
pack-priv static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

desAlgsback to summary
private static Set<E> desAlgs
keySizesback to summary
private static Map<K, V> keySizes
noIvAlgsback to summary
private static Set<E> noIvAlgs

Constructor Detail

PKCS12PBEUtilsback to summary
pack-priv PKCS12PBEUtils()

Method Detail

createCipherParametersback to summary
pack-priv static CipherParameters createCipherParameters(ASN1ObjectIdentifier algorithm, ExtendedDigest digest, int blockSize, PKCS12PBEParams pbeParams, char[] password)
createMacCalculatorback to summary
pack-priv static MacCalculator createMacCalculator(final ASN1ObjectIdentifier digestAlgorithm, ExtendedDigest digest, final PKCS12PBEParams pbeParams, final char[] password)
createPBMac1Calculatorback to summary
pack-priv static MacCalculator createPBMac1Calculator(final PBMAC1Params pbmac1Params, final PBKDF2Params pbkdf2Params, final char[] password)
getEngineback to summary
pack-priv static PaddedBufferedBlockCipher getEngine(ASN1ObjectIdentifier algorithm)
getKeySizeback to summary
pack-priv static int getKeySize(ASN1ObjectIdentifier algorithm)
getPrfback to summary
private static Digest getPrf(ASN1ObjectIdentifier prfId)
hasNoIvback to summary
pack-priv static boolean hasNoIv(ASN1ObjectIdentifier algorithm)
isDesAlgback to summary
pack-priv static boolean isDesAlg(ASN1ObjectIdentifier algorithm)