|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.common.utils.ChecksumCalculator
public final class ChecksumCalculator
Calculates MD5 or SHA1 checksums on files using the built-in Java methods.
Field Summary | |
---|---|
static java.lang.String |
MD5
Defines the MD5 checksum algorithm |
static java.lang.String |
SHA1
Defines the SHA1 checksum algorithm |
Constructor Summary | |
---|---|
ChecksumCalculator()
|
Method Summary | |
---|---|
static java.lang.String |
calculateMd5(byte[] msg)
Generate an MD5 for a byte array. |
static java.lang.String |
calculateMd5(java.io.File src)
Calculate MD5 for a file. |
static java.lang.String |
calculateMd5(java.io.InputStream instream)
Calculates an MD5 digest on an InputStream, throwing away the data itself. |
static java.lang.String |
calculateSha1(java.io.File src)
Calculate the SHA-1 DIGEST for a file. |
static java.lang.String |
calculateSha1(java.io.InputStream instream)
Calculates an SHA-1 digest on an InputStream, throwing away the data itself. |
static java.security.MessageDigest |
getMessageDigest(java.lang.String algorithm)
Get a MessageDigest for a specific algorithm. |
static java.lang.String |
toHex(byte[] ba)
Converts a byte array to a hexstring. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MD5
public static final java.lang.String SHA1
Constructor Detail |
---|
public ChecksumCalculator()
Method Detail |
---|
public static java.lang.String calculateMd5(java.io.File src)
src
- The file to calculate MD5 for.
public static java.lang.String calculateSha1(java.io.File src)
src
- The file to calculate SHA-1 for.
public static java.lang.String calculateMd5(java.io.InputStream instream)
instream
- An InputStream
to calculate the MD5 digest on.
The contents of the stream will be consumed by this call, but the
stream will not be closed.
public static java.lang.String calculateSha1(java.io.InputStream instream)
instream
- An InputStream
to calculate the SHA-1 digest on.
The contents of the stream will be consumed by this call, but the
stream will not be closed.
public static java.lang.String calculateMd5(byte[] msg)
msg
- The given bytearray
public static java.lang.String toHex(byte[] ba)
ba
- the bytearray to be converted
public static java.security.MessageDigest getMessageDigest(java.lang.String algorithm)
algorithm
- a specific MessageDigest algorithm.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |