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(); } }