30 lines
420 B
Java
30 lines
420 B
Java
|
|
package net.filebot.hash;
|
|
|
|
|
|
import java.util.zip.Checksum;
|
|
|
|
|
|
public class ChecksumHash implements Hash {
|
|
|
|
private final Checksum checksum;
|
|
|
|
|
|
public ChecksumHash(Checksum checksum) {
|
|
this.checksum = checksum;
|
|
}
|
|
|
|
|
|
@Override
|
|
public void update(byte[] bytes, int off, int len) {
|
|
checksum.update(bytes, off, len);
|
|
}
|
|
|
|
|
|
@Override
|
|
public String digest() {
|
|
return String.format("%08X", checksum.getValue());
|
|
}
|
|
|
|
}
|