public class BasicChecksumGenerator extends java.lang.Object implements ChecksumGenerator
ChecksumGenerator
that return
hexadecimal-encoded checksums using algorithms from
java.security.MessageDigest
.MessageDigest
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MD2
The MD2 message digest algorithm as defined in RFC 1319.
|
static java.lang.String |
MD5
The MD5 message digest algorithm as defined in RFC 1321.
|
static java.lang.String |
SHA1
The Secure Hash Algorithm, as defined in NIST FIPS 180-1.
|
static java.lang.String |
SHA256
The Secure Hash Algorithm, as defined in NIST FIPS 180-2.
|
static java.lang.String |
SHA384
The Secure Hash Algorithm, as defined in NIST FIPS 180-2.
|
static java.lang.String |
SHA512
The Secure Hash Algorithm, as defined in NIST FIPS 180-2.
|
Constructor and Description |
---|
BasicChecksumGenerator(java.lang.String algorithm)
Constructs a
BasicChecksumGenerator that uses the specified
message digest algorithm. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getChecksum(java.io.InputStream in)
Returns a hexadecimal string representation of the message digest
checksum of the input stream.
|
java.lang.String |
getChecksum(java.lang.String input)
Returns a hexadecimal string representation of the message digest
checksum of the input string.
|
public static final java.lang.String MD2
public static final java.lang.String MD5
public static final java.lang.String SHA1
public static final java.lang.String SHA256
public static final java.lang.String SHA384
public static final java.lang.String SHA512
public BasicChecksumGenerator(java.lang.String algorithm)
BasicChecksumGenerator
that uses the specified
message digest algorithm. The supported algorithms are:
"MD2"
,
"MD5"
,
"SHA-1"
,
"SHA-256"
,
"SHA-384"
, and
"SHA-512"
algorithm
- message digest algorithmpublic java.lang.String getChecksum(java.io.InputStream in) throws java.io.IOException
getChecksum
in interface ChecksumGenerator
in
- input stream to create a checksum forin
java.io.IOException
public java.lang.String getChecksum(java.lang.String input)
getChecksum
in interface ChecksumGenerator
input
- a String to create a checksum forinput