|
Préférences
Moteurs de recherche
|
||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.crypto.spec
|
Constructor Summary | |
---|---|
PBEKeySpec(char[] password)
Constructor that takes a password. |
|
PBEKeySpec(char[] password,
byte[] salt,
int iterationCount)
Constructor that takes a password, salt, iteration count for generating PBEKey of fixed-key-size PBE ciphers. |
|
PBEKeySpec(char[] password,
byte[] salt,
int iterationCount,
int keyLength)
Constructor that takes a password, salt, iteration count, and to-be-derived key length for generating PBEKey of variable-key-size PBE ciphers. |
Method Summary | |
---|---|
void |
clearPassword()
Clears the internal copy of the password. |
int |
getIterationCount()
Returns the iteration count or 0 if not specified. |
int |
getKeyLength()
Returns the to-be-derived key length or 0 if not specified. |
char[] |
getPassword()
Returns a copy of the password. |
byte[] |
getSalt()
Returns a copy of the salt or null if not specified. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PBEKeySpec(char[] password)
Note: password
is cloned before it is stored in
the new PBEKeySpec
object.
password
- the password.public PBEKeySpec(char[] password, byte[] salt, int iterationCount, int keyLength)
password
.
Note: the password
and salt
are cloned before they are stored in
the new PBEKeySpec
object.
password
- the password.salt
- the salt.iterationCount
- the iteration count.keyLength
- the to-be-derived key length.
NullPointerException
- if salt
is null.
IllegalArgumentException
- if salt
is empty,
i.e. 0-length, iterationCount
or
keyLength
is not positive.public PBEKeySpec(char[] password, byte[] salt, int iterationCount)
password
.
Note: the password
and salt
are cloned before they are stored in the new
PBEKeySpec
object.
password
- the password.salt
- the salt.iterationCount
- the iteration count.
NullPointerException
- if salt
is null.
IllegalArgumentException
- if salt
is empty,
i.e. 0-length, or iterationCount
is not positive.Method Detail |
---|
public final void clearPassword()
public final char[] getPassword()
Note: this method returns a copy of the password. It is the caller's responsibility to zero out the password information after it is no longer needed.
IllegalStateException
- if password has been cleared by
calling clearPassword
method.public final byte[] getSalt()
Note: this method should return a copy of the salt. It is the caller's responsibility to zero out the salt information after it is no longer needed.
public final int getIterationCount()
public final int getKeyLength()
Note: this is used to indicate the preference on key length for variable-key-size ciphers. The actual key size depends on each provider's implementation.