public class PasswordTools
extends java.lang.Object
| Constructor and Description |
|---|
PasswordTools() |
| Modifier and Type | Method and Description |
|---|---|
static char[] |
createRandom(int length)
Create a random password of length
length. |
static byte[] |
decrypt(byte[] bytes)
Decrypt a byte array which was previously encrypted using
encrypt. |
static char[] |
decrypt(java.lang.String value)
Decrypt a string which was previously encrypted using
encrypt. |
static byte[] |
encrypt(byte[] bytes)
Encrypt a clear text array of bytes.
|
static java.lang.String |
encrypt(char[] value)
Encrypt a clear text array of chars.
|
static java.lang.String |
hash(char[] password)
A one way hash for a clear text password.
|
static void |
initialize(byte[] salt,
char[] passphrase)
Initialize the
PasswordTools. |
public static char[] createRandom(int length)
length.length - public static byte[] decrypt(byte[] bytes)
encrypt. Provided the same salt and passphrase are used for
initialization, this method returns the original unencrypted input.bytes - bytespublic static char[] decrypt(java.lang.String value)
encrypt. Provided the same salt and passphrase are used for
initialization, this method returns the original unencrypted input.value - valuepublic static byte[] encrypt(byte[] bytes)
bytes - bytespublic static java.lang.String encrypt(char[] value)
value - valuepublic static java.lang.String hash(char[] password)
password - public static void initialize(byte[] salt,
char[] passphrase)
PasswordTools.salt - passphrase -