RFR JDK-6321472: Add CRC-32C API
Staffan Friberg
staffan.friberg at oracle.com
Fri Oct 17 01:42:02 UTC 2014
Hi,
This RFE adds a CRC-32C class. It implements Checksum so it will have
the same API CRC-32, but use a different polynomial when calculating the
CRC checksum.
CRC-32C implementation uses slicing-by-8 to achieve high performance
when calculating the CRC value.
A part from adding the new class, java.util.zip.CRC32C, I have also
added two default methods to Checksum. These are methods that were added
to Adler32 and CRC32 in JDK 8 but before default methods were added,
which was why they were only added to the implementors and not the
interface.
Bug: https://bugs.openjdk.java.net/browse/JDK-6321472
Webrev: http://cr.openjdk.java.net/~sfriberg/JDK-6321472/webrev.00
I have started a CCC request for the changes, but was asked to get
feedback from the core libs group before finalizing the request in case
there are any API or Javadoc changes suggested.
Thanks,
Staffan
More information about the core-libs-dev
mailing list