Package org.biojava3.core.util
Class CRC64Checksum
java.lang.Object
org.biojava3.core.util.CRC64Checksum
- All Implemented Interfaces:
Checksum
Utility class that calculates a CRC64 checksum on a stream of bytes. Code was based on some from
BioPerl. Note that we use longs then cast them to avoid the lack of an unsigned int in Java.
Longs are 64-bit but we are only using the bottom 32 bits. An int is 32-bit but encodes sign so
we can get amusing results if we don't allow for this.
- Author:
- Unknown. Copied from Expasy4J for convenience. See http://dev.isb-sib.ch/projects/expasy4j/
-
Constructor Details
-
CRC64Checksum
public CRC64Checksum()
-
-
Method Details
-
update
public void update(int b) -
update
public void update(byte[] b, int offset, int length) -
update
-
getValue
public long getValue() -
toString
Returns a zero-padded 16 character wide string containing the current value of this checksum in uppercase hexadecimal format. -
reset
public void reset()
-