/** Create a new PureJavaCrc32 object. */ public PureJavaCrc32C() { reset(); }
public static int maskedCrc32c(byte[] data, int offset, int length) { final PureJavaCrc32C crc32c = new PureJavaCrc32C(); crc32c.update(data, offset, length); return mask(crc32c.getIntegerValue()); }
public void update(boolean v) { crc.update(v ? TRUE : FALSE, 0, 1); }
public long getValue() { return crc.getValue(); }
public void update(byte[] b, int off, int len) { crc.update(b, off, len); }
public void update(double v) { buf.clear(); buf.putDouble(v); crc.update(buf.array(), 0, 8); }
public void reset() { crc.reset(); }
public void update(int v) { buf.clear(); buf.putInt(v); crc.update(buf.array(), 0, 4); }
public void update(float v) { buf.clear(); buf.putFloat(v); crc.update(buf.array(), 0, 4); }
public void update(long v) { buf.clear(); buf.putLong(v); crc.update(buf.array(), 0, 8); }