public enum HashAlgorithm extends java.lang.Enum<HashAlgorithm> implements ValueEnum
DataSourceField.storeWithHash
). Note that the MD5
and SHA
algorithms are deprecated as secure
hashes since they are vulnerable to collisions created by an attacker with current technology, though they may still be
useful in detecting corruption due to faulty transmission or storage.Enum Constant and Description |
---|
BCRYPT
bcrypt is a password hashing function designed by Niels Provos and David Mazieres, based on the Blowfish cipher.
|
MD5
Message Digest algorithm.
|
SHA
Secure Hashing Algorithm (SHA-1).
|
SHA_256
Secure Hashing Algorithm (SHA-256).
|
SHA_512
Secure Hashing Algorithm (SHA-512).
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getValue() |
static HashAlgorithm |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static HashAlgorithm[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final HashAlgorithm MD5
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "MD5".
public static final HashAlgorithm SHA
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "SHA".
public static final HashAlgorithm SHA_256
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "SHA-256".
public static final HashAlgorithm SHA_512
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "SHA-512".
public static final HashAlgorithm BCRYPT
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "bcrypt".
public static HashAlgorithm[] values()
for (HashAlgorithm c : HashAlgorithm.values()) System.out.println(c);
public static HashAlgorithm valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null