org.mozilla.jss.crypto
Class PBEKeyGenParams
java.lang.Object
org.mozilla.jss.crypto.PBEKeyGenParams
- AlgorithmParameterSpec, KeySpec
public class PBEKeyGenParams
extends java.lang.Object
implements AlgorithmParameterSpec, KeySpec
PBEKeyGenParams
public PBEKeyGenParams(char[] pass,
byte[] salt,
int iterations)
Creates PBE parameters.
pass
- The password. It will be cloned, so the
caller is still responsible for clearing it. It must not be null.salt
- The salt for the PBE algorithm. Will not be cloned.
Must not be null. It is the responsibility of the caller to
use the right salt length for the algorithm. Most algorithms
use 8 bytes of salt.
PBEKeyGenParams
public PBEKeyGenParams(Password pass,
byte[] salt,
int iterations)
Creates PBE parameters.
pass
- The password. It will be cloned, so the
caller is still responsible for clearing it. It must not be null.salt
- The salt for the PBE algorithm. Will not be cloned.
Must not be null. It is the responsibility of the caller to
use the right salt length for the algorithm. Most algorithms
use 8 bytes of salt.
clear
public void clear()
Clears the password. This should be called when this object is no
longer needed so the password is not left around in memory.
finalize
protected void finalize()
throws Throwable
getIterations
public int getIterations()
Returns the iteration count.
getPassword
public Password getPassword()
Returns a reference to the password, not a copy.
getSalt
public byte[] getSalt()
Returns a reference to the salt.