Package com.scurrilous.circe.crc
Provides various implementations of cyclic redundancy
check (CRC) error-detecting codes. CRC values are based on the remainder
of a polynomial division of the input data. They are particularly well-suited
to detecting burst errors in data sent over telecommunications channels or
retrieved from storage media.
-
Class Summary Class Description AbstractIntCrc Base implementation of int-width CRC functions.AbstractLongCrc Base implementation of long-width CRC functions.JavaCrc32 WrapsCRC32
in aStatefulIntHash
.NormalByteCrc Implements a "normal" MSB-first byte-width CRC function using a lookup table.NormalIntCrc Implements a "normal" MSB-first int-width CRC function using a lookup table.NormalLongCrc Implements a "normal" MSB-first long-width CRC function using a lookup table.ReflectedIntCrc Implements a "reflected" LSB-first int-width CRC function using a lookup table.ReflectedLongCrc Implements a "reflected" LSB-first long-width CRC function using a lookup table.Sse42Crc32C Implementation of CRC-32C using the SSE 4.2 CRC instruction.StandardCrcProvider Provides pure Java and JDK-supplied CRC implementations.