Package org.eclipse.aether.util
Class StringDigestUtil
- java.lang.Object
-
- org.eclipse.aether.util.StringDigestUtil
-
public final class StringDigestUtil extends java.lang.Object
A simple digester utility for Strings. UsesMessageDigest
for requested algorithm. Supports one-pass or several rounds of updates, and as result emits hex encoded String.- Since:
- 1.9.0
-
-
Constructor Summary
Constructors Constructor Description StringDigestUtil(java.lang.String alg)
Constructs instance with given algorithm.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
digest()
Returns the digest of all strings passed viaupdate(String)
as hex string.static StringDigestUtil
sha1()
Helper method to createStringDigestUtil
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.
-
-
-
Constructor Detail
-
StringDigestUtil
public StringDigestUtil(java.lang.String alg)
Constructs instance with given algorithm.- See Also:
sha1()
,sha1(String)
-
-
Method Detail
-
update
public StringDigestUtil update(java.lang.String data)
Updates instance with passed in string.
-
digest
public java.lang.String digest()
Returns the digest of all strings passed viaupdate(String)
as hex string. There is no state preserved and due implementation ofMessageDigest.digest()
, same applies here: this instance "resets" itself. Hence, the digest hex encoded string is returned only once.- See Also:
MessageDigest.digest()
-
sha1
public static StringDigestUtil sha1()
Helper method to createStringDigestUtil
using SHA-1 digest algorithm.
-
sha1
public static java.lang.String sha1(java.lang.String string)
Helper method to calculate SHA-1 digest and hex encode it.
-
-