| Modifier and Type | Field and Description |
|---|---|
private byte[] |
salt |
private SecretKeyFactory |
secretKeyFactory |
| Constructor and Description |
|---|
DefaultPbkdf2(SecretKeyFactory keyFactory) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
encrypt(String password)
Generate the secret key
|
byte[] |
encrypt(String password,
byte[] salt)
Generate the secret key
|
byte[] |
encrypt(String password,
byte[] salt,
int iterations)
Generate the secret key
|
SecretKey |
generateSecretKey(String password) |
SecretKey |
generateSecretKey(String password,
byte[] salt,
int iterations) |
byte[] |
getSalt() |
boolean |
validate(String password,
byte[] encryptedPassword,
byte[] salt)
Validate the generated secret key
|
private byte[] salt
private SecretKeyFactory secretKeyFactory
public DefaultPbkdf2(SecretKeyFactory keyFactory)
public byte[] encrypt(String password, byte[] salt, int iterations) throws InvalidKeySpecException
Pbkdf2encrypt in interface Pbkdf2InvalidKeySpecExceptionpublic SecretKey generateSecretKey(String password, byte[] salt, int iterations) throws InvalidKeySpecException
generateSecretKey in interface Pbkdf2InvalidKeySpecExceptionpublic byte[] encrypt(String password, byte[] salt) throws InvalidKeySpecException
Pbkdf2encrypt in interface Pbkdf2InvalidKeySpecExceptionpublic byte[] encrypt(String password) throws InvalidKeySpecException
Pbkdf2encrypt in interface Pbkdf2InvalidKeySpecExceptionpublic SecretKey generateSecretKey(String password) throws InvalidKeySpecException
generateSecretKey in interface Pbkdf2InvalidKeySpecExceptionpublic boolean validate(String password, byte[] encryptedPassword, byte[] salt) throws InvalidKeySpecException
Pbkdf2validate in interface Pbkdf2InvalidKeySpecExceptionpublic byte[] getSalt()
Copyright © 2014 JBoss by Red Hat. All Rights Reserved.