Package com.vaadin.flow.internal
Class MessageDigestUtil
java.lang.Object
com.vaadin.flow.internal.MessageDigestUtil
Utility class for common
MessageDigest operations.
For internal use only. May be renamed or removed in a future release.
- Since:
- 1.0
- Author:
- Vaadin Ltd
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]Calculates the SHA-256 hash of the UTF-16 representation of the given string.static byte[]Calculates the SHA-256 hash of the given string with the given salt representation using the supplied charset.static byte[]Calculates the SHA-256 hash of the given string representation using the supplied charset.static Stringsha256Hex(byte[] content) Calculates the SHA-256 hash of the given byte array.static Stringsha256Hex(byte[] content, byte[] salt) Calculates the SHA-256 hash of the given byte array with the given salt.
-
Method Details
-
sha256
Calculates the SHA-256 hash of the UTF-16 representation of the given string.- Parameters:
string- the string to hash- Returns:
- 32 bytes making up the hash
-
sha256
Calculates the SHA-256 hash of the given string representation using the supplied charset.- Parameters:
string- the string to hashcharset- the charset to use for encoding the string- Returns:
- 32 bytes making up the hash
-
sha256
Calculates the SHA-256 hash of the given string with the given salt representation using the supplied charset.- Parameters:
string- the string to hashsalt- salt to be added into hash calculationcharset- the charset to use for encoding the string- Returns:
- 32 bytes making up the hash
-
sha256Hex
Calculates the SHA-256 hash of the given byte array.- Parameters:
content- the byte array to hash- Returns:
- sha256 hash string
-
sha256Hex
Calculates the SHA-256 hash of the given byte array with the given salt.- Parameters:
content- the byte array to hashsalt- salt to be added to the calculation- Returns:
- sha256 hash string
-