public class ChecksumUtil extends Object
Constructor and Description |
---|
ChecksumUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areChecksumsEqual(Checksum checksum1,
Checksum checksum2)
Returns true if and only if checksum1 and checksum2 are equal:
Values are equal, algorithms are equal.
|
static Checksum |
checksum(byte[] object,
String algorithm)
produce a checksum for the given byte array
|
static Checksum |
checksum(InputStream is,
String checksumAlgorithm)
return a Checksum based on the input of the stream
A useful technique when creating systemMetadata is to wrap the the
inputStream in an org.apache.commons.io.input.CountingInputStream,
to get the length of the content from the stream (after calling this method).
|
public static Checksum checksum(InputStream is, String checksumAlgorithm) throws NoSuchAlgorithmException, IOException
is
- algorithmAlgorithm
- NoSuchAlgorithmException
IOException
public static Checksum checksum(byte[] object, String algorithm) throws NoSuchAlgorithmException
NoSuchAlgorithmException
public static boolean areChecksumsEqual(Checksum checksum1, Checksum checksum2)
checksum1
- checksum2
- Copyright © 2018. All Rights Reserved.