Class PBE.Util
java.lang.Object
org.bouncycastle.jcajce.provider.symmetric.util.PBE.Util
- Enclosing interface:
PBE
uses the appropriate mixer to generate the key and IV if necessary.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CipherParametersmakePBEMacParameters(SecretKey key, int type, int hash, int keySize, PBEParameterSpec pbeSpec) generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.static CipherParametersmakePBEMacParameters(PBEKeySpec keySpec, int type, int hash, int keySize) generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.static CipherParametersmakePBEMacParameters(BCPBEKey pbeKey, AlgorithmParameterSpec spec) generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.static CipherParametersmakePBEParameters(byte[] pbeKey, int scheme, int digest, int keySize, int ivSize, AlgorithmParameterSpec spec, String targetAlgorithm) construct a key and iv (if necessary) suitable for use with a Cipher.static CipherParametersmakePBEParameters(PBEKeySpec keySpec, int type, int hash, int keySize, int ivSize) construct a key and iv (if necessary) suitable for use with a Cipher.static CipherParametersmakePBEParameters(BCPBEKey pbeKey, AlgorithmParameterSpec spec, String targetAlgorithm) construct a key and iv (if necessary) suitable for use with a Cipher.
-
Constructor Details
-
Util
public Util()
-
-
Method Details
-
makePBEParameters
public static CipherParameters makePBEParameters(byte[] pbeKey, int scheme, int digest, int keySize, int ivSize, AlgorithmParameterSpec spec, String targetAlgorithm) throws InvalidAlgorithmParameterException construct a key and iv (if necessary) suitable for use with a Cipher. -
makePBEParameters
public static CipherParameters makePBEParameters(BCPBEKey pbeKey, AlgorithmParameterSpec spec, String targetAlgorithm) construct a key and iv (if necessary) suitable for use with a Cipher. -
makePBEMacParameters
generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater. -
makePBEMacParameters
public static CipherParameters makePBEMacParameters(PBEKeySpec keySpec, int type, int hash, int keySize) generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater. -
makePBEParameters
public static CipherParameters makePBEParameters(PBEKeySpec keySpec, int type, int hash, int keySize, int ivSize) construct a key and iv (if necessary) suitable for use with a Cipher. -
makePBEMacParameters
public static CipherParameters makePBEMacParameters(SecretKey key, int type, int hash, int keySize, PBEParameterSpec pbeSpec) generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.
-