public class SimpleDigest extends Object
MessageDigest
. Default
digest algorithm is SHA-256, and 1000 iterations are done to make hashes strong against attacks, according to OWASP
recommendations.Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ALGORITHM |
static int |
DEFAULT_ITERATIONS |
static int |
DEFAULT_SALT_SIZE |
static String |
ERROR_KEY_INVALID_ALG |
static String |
LOG_KEY_DEF_DIGEST_CREATED |
static String |
LOG_KEY_DIGEST_GEN |
static String |
LOG_KEY_SALT_GEN |
Constructor and Description |
---|
SimpleDigest() |
Modifier and Type | Method and Description |
---|---|
byte[] |
digest(byte[] clear) |
String |
digestBase64(String clear) |
String |
getBase64Salt() |
MessageDigest |
getDigest() |
int |
getIterations() |
byte[] |
getSalt() |
void |
setAlgorithm(String algorithm) |
void |
setBase64Salt(String salt) |
void |
setDigest(MessageDigest digest) |
void |
setIterations(int iterations) |
void |
setSalt(byte[] salt) |
public static final String LOG_KEY_DEF_DIGEST_CREATED
public static final String LOG_KEY_SALT_GEN
public static final String LOG_KEY_DIGEST_GEN
public static final String ERROR_KEY_INVALID_ALG
public static final String DEFAULT_ALGORITHM
public static final int DEFAULT_ITERATIONS
public static final int DEFAULT_SALT_SIZE
public MessageDigest getDigest()
public void setDigest(MessageDigest digest)
public void setAlgorithm(String algorithm) throws CryptoException
CryptoException
public int getIterations()
public void setIterations(int iterations)
public byte[] getSalt()
public void setSalt(byte[] salt)
public String getBase64Salt()
public void setBase64Salt(String salt)
public byte[] digest(byte[] clear)
Copyright © 2015 CrafterCMS. All Rights Reserved.