Package org.bouncycastle.jcajce
Class PBKDF2KeyWithParameters
java.lang.Object
org.bouncycastle.jcajce.PBKDF2Key
org.bouncycastle.jcajce.PBKDF2KeyWithParameters
- All Implemented Interfaces:
Serializable
,Key
,PBEKey
,SecretKey
,Destroyable
,PBKDFKey
A password based key for use with PBKDF2 as defined in PKCS#5 with full PBE parameters.
- See Also:
-
Field Summary
Fields inherited from interface javax.crypto.interfaces.PBEKey
serialVersionUID
Fields inherited from interface javax.crypto.SecretKey
serialVersionUID
-
Constructor Summary
ConstructorsConstructorDescriptionPBKDF2KeyWithParameters
(char[] password, CharToByteConverter converter, byte[] salt, int iterationCount) Basic constructor for a password based key with generation parameters using FIPS PBKDF. -
Method Summary
Modifier and TypeMethodDescriptionint
Return the iteration count to use in the key derivation function.byte[]
getSalt()
Return the salt to use in the key derivation function.Methods inherited from class org.bouncycastle.jcajce.PBKDF2Key
getAlgorithm, getEncoded, getFormat, getPassword
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
Methods inherited from interface java.security.Key
getAlgorithm, getEncoded, getFormat
Methods inherited from interface javax.crypto.interfaces.PBEKey
getPassword
-
Constructor Details
-
PBKDF2KeyWithParameters
public PBKDF2KeyWithParameters(char[] password, CharToByteConverter converter, byte[] salt, int iterationCount) Basic constructor for a password based key with generation parameters using FIPS PBKDF.- Parameters:
password
- password to use.converter
- converter to use for transforming characters into bytes.salt
- salt for generation algorithmiterationCount
- iteration count for generation algorithm.
-
-
Method Details
-
getSalt
public byte[] getSalt()Return the salt to use in the key derivation function. -
getIterationCount
public int getIterationCount()Return the iteration count to use in the key derivation function.- Specified by:
getIterationCount
in interfacePBEKey
- Returns:
- the iteration count to use in the KDF.
-