mirror of
https://github.com/Febbweiss/logstash-forwarder-java.git
synced 2026-03-04 14:15:42 +00:00
22 lines
560 B
Java
22 lines
560 B
Java
package info.fetter.logstashforwarder;
|
|
|
|
import info.fetter.logstashforwarder.util.RandomAccessFile;
|
|
|
|
import java.io.IOException;
|
|
//import java.io.RandomAccessFile;
|
|
import java.util.zip.Adler32;
|
|
|
|
|
|
public class FileSigner {
|
|
private static final Adler32 adler32 = new Adler32();
|
|
|
|
public static long computeSignature(RandomAccessFile file, int signatureLength) throws IOException {
|
|
adler32.reset();
|
|
byte[] input = new byte[signatureLength];
|
|
file.seek(0);
|
|
file.read(input);
|
|
adler32.update(input);
|
|
return adler32.getValue();
|
|
}
|
|
}
|