org.jboss.seam.security.management
@Scope(value=STATELESS) @Name(value="org.jboss.seam.security.passwordHash") @Install(precedence=0) @BypassInterceptors public class PasswordHash extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ALGORITHM_MD5 |
static String |
ALGORITHM_SHA |
Constructor and Description |
---|
PasswordHash() |
Modifier and Type | Method and Description |
---|---|
String |
createPasswordKey(char[] password,
byte[] salt,
int iterations) |
String |
generateHash(String password)
Deprecated.
|
String |
generateHash(String password,
String algorithm)
Deprecated.
|
byte[] |
generateRandomSalt() |
String |
generateSaltedHash(String password,
String saltPhrase)
Deprecated.
|
String |
generateSaltedHash(String password,
String saltPhrase,
String algorithm)
Deprecated.
Use PasswordHash.createPasswordKey() instead
|
String |
getHashAlgorithm() |
int |
getSaltLength() |
static PasswordHash |
instance() |
void |
setHashAlgorithm(String hashAlgorithm) |
void |
setSaltLength(int saltLength) |
public static final String ALGORITHM_MD5
public static final String ALGORITHM_SHA
@Deprecated public String generateHash(String password)
@Deprecated public String generateHash(String password, String algorithm)
@Deprecated public String generateSaltedHash(String password, String saltPhrase)
@Deprecated public String generateSaltedHash(String password, String saltPhrase, String algorithm)
public byte[] generateRandomSalt()
public String createPasswordKey(char[] password, byte[] salt, int iterations) throws GeneralSecurityException
GeneralSecurityException
public static PasswordHash instance()
public String getHashAlgorithm()
public void setHashAlgorithm(String hashAlgorithm)
public int getSaltLength()
public void setSaltLength(int saltLength)
Copyright © 2015 Seam Framework. All Rights Reserved.