Package org.bouncycastle.jcajce.spec
Class PBKDF2KeySpec
- java.lang.Object
-
- javax.crypto.spec.PBEKeySpec
-
- org.bouncycastle.jcajce.spec.PBKDF2KeySpec
-
- All Implemented Interfaces:
KeySpec
public class PBKDF2KeySpec extends PBEKeySpec
Extension of PBEKeySpec which takes into account the PRF algorithm setting available in PKCS#5 PBKDF2.
-
-
Constructor Summary
Constructors Constructor Description PBKDF2KeySpec(char[] password, byte[] salt, int iterationCount, int keySize, AlgorithmIdentifier prf)Base constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlgorithmIdentifiergetPrf()-
Methods inherited from class javax.crypto.spec.PBEKeySpec
clearPassword, getIterationCount, getKeyLength, getPassword, getSalt
-
-
-
-
Constructor Detail
-
PBKDF2KeySpec
public PBKDF2KeySpec(char[] password, byte[] salt, int iterationCount, int keySize, AlgorithmIdentifier prf)Base constructor.- Parameters:
password- password to use as the seed of the PBE key generator.salt- salt to use in the generator,iterationCount- iteration count to use in the generator.keySize- size of the key to be generated.prf- identifier and parameters for the PRF algorithm to use.
-
-
Method Detail
-
getPrf
public AlgorithmIdentifier getPrf()
-
-