digest
Digests the passed string and returns a computed hash value as a string.
The passed String is first encoded into a sequence of bytes using the
platform's default encoding. The digest then performs any prerequisite
padding, before computing the hash value. The hash is then converted into
a string by converting all digits to hexadecimal.
Deprecated:
Deprecated because the conversion of the input to bytes using the default platform encoding and the hex-encoded return value are not generally appropriate.
Parameters:
input
-
The value to hash as String, must not be null.
Returns:
The resulting hash value as hex-encoded string.
digest
Computes the hash value for the passed array of bytes. The algorithm
argument is optional. If null, then the algorithm established at
construction time is used.
The binary representation of the message is typically derived from a
string and the resulting hash is typically converted with base64 back
into a string. Example:
Encoding.toBase64( digest( "MD5", new Bytes( "my password", "UTF-8" ) ) );
Deprecated:
Deprecated because the digest algorithm should be the one set in the constructor.
Parameters:
algorithm
-
The standard name of the digest algorithm, or null if the algorithm passed at construction time is to be used. The algorithm must be a supported algorithm.
input
-
The value to hash, must not be null.
Returns:
The resulting hash value.
digest
Completes the hash computation by performing final operations such as
padding.
The binary representation of the message is typically derived from a
string and the resulting hash is typically converted with base64 back
into a string. Example:
Encoding.toBase64( digest() );
Returns:
The resulting hash value.
digestBytes
Computes the hash value for the passed
Bytes.
The binary representation of the message is typically derived from a
string and the resulting hash is typically converted with base64 back
into a string. Example:
Encoding.toBase64( digest( new Bytes( "my password", "UTF-8" ) ) );
Parameters:
input
-
The value to hash, must not be null.
Returns:
The resulting hash value.