Package org.apache.maven.index.packer
Class DigesterUtils
- java.lang.Object
-
- org.apache.maven.index.packer.DigesterUtils
-
public class DigesterUtils extends java.lang.Object
A util class to calculate various digests on Strings. Useful for some simple password management.
-
-
Field Summary
Fields Modifier and Type Field Description private static char[]
DIGITS
-
Constructor Summary
Constructors Constructor Description DigesterUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static char[]
encodeHex(byte[] data)
Blatantly copied from commons-codec version 1.3private static java.lang.String
getDigest(java.lang.String alg, java.io.InputStream is)
Calculates a digest for a String user the requested algorithm.static java.lang.String
getMd5Digest(java.io.File file)
Calculates a SHA1 digest for a file.static java.lang.String
getMd5Digest(java.io.InputStream is)
Calculates a SHA1 digest for a stream.static java.lang.String
getMd5Digest(java.lang.String content)
Calculates a SHA1 digest for a string.static java.lang.String
getSha1Digest(java.io.File file)
Calculates a SHA1 digest for a file.static java.lang.String
getSha1Digest(java.io.InputStream is)
Calculates a SHA1 digest for a stream.static java.lang.String
getSha1Digest(java.lang.String content)
Calculates a SHA1 digest for a string.
-
-
-
Method Detail
-
getDigest
private static java.lang.String getDigest(java.lang.String alg, java.io.InputStream is) throws java.security.NoSuchAlgorithmException
Calculates a digest for a String user the requested algorithm.- Parameters:
alg
-is
-- Returns:
- Throws:
java.security.NoSuchAlgorithmException
-
getSha1Digest
public static java.lang.String getSha1Digest(java.lang.String content)
Calculates a SHA1 digest for a string.- Parameters:
content
-- Returns:
-
getSha1Digest
public static java.lang.String getSha1Digest(java.io.InputStream is)
Calculates a SHA1 digest for a stream.- Parameters:
is
-- Returns:
-
getSha1Digest
public static java.lang.String getSha1Digest(java.io.File file) throws java.io.IOException
Calculates a SHA1 digest for a file.- Parameters:
file
-- Returns:
- Throws:
java.io.IOException
-
getMd5Digest
public static java.lang.String getMd5Digest(java.lang.String content)
Calculates a SHA1 digest for a string.- Parameters:
content
-- Returns:
-
getMd5Digest
public static java.lang.String getMd5Digest(java.io.InputStream is)
Calculates a SHA1 digest for a stream.- Parameters:
is
-- Returns:
-
getMd5Digest
public static java.lang.String getMd5Digest(java.io.File file) throws java.io.IOException
Calculates a SHA1 digest for a file.- Parameters:
file
-- Returns:
- Throws:
java.io.IOException
-
encodeHex
public static char[] encodeHex(byte[] data)
Blatantly copied from commons-codec version 1.3- Parameters:
data
-- Returns:
-
-