|
Préférences
Moteurs de recherche
|
||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.4.2
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.