public final class StringDigestUtil
extends java.lang.Object
MessageDigest for requested algorithm. Supports one-pass or
several rounds of updates, and as result emits hex encoded String.| Modifier and Type | Field and Description |
|---|---|
private java.security.MessageDigest |
digest |
| Constructor and Description |
|---|
StringDigestUtil(java.lang.String alg)
Constructs instance with given algorithm.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
digest()
Returns the digest of all strings passed via
update(String) as hex string. |
static StringDigestUtil |
sha1()
Helper method to create
StringDigestUtil using SHA-1 digest algorithm. |
static java.lang.String |
sha1(java.lang.String string)
Helper method to calculate SHA-1 digest and hex encode it.
|
StringDigestUtil |
update(java.lang.String data)
Updates instance with passed in string.
|
public StringDigestUtil(java.lang.String alg)
sha1(),
sha1(String)public StringDigestUtil update(java.lang.String data)
public java.lang.String digest()
update(String) as hex string. There is no state preserved
and due implementation of MessageDigest.digest(), same applies here: this instance "resets" itself.
Hence, the digest hex encoded string is returned only once.MessageDigest.digest()public static StringDigestUtil sha1()
StringDigestUtil using SHA-1 digest algorithm.public static java.lang.String sha1(java.lang.String string)