crc-0.1.1.1: Implements various Cyclic Redundancy Checks (CRC)
Data.Digest.CRC
class CRC a where Source #
Associated Types
type CRCWord a = r | r -> a Source #
Methods
initCRC :: a Source #
crcWord :: a -> CRCWord a Source #
updateDigest :: a -> ByteString -> a Source #
crcTable :: Vector (CRCWord a) Source #
Defined in Data.Digest.CRC16
type CRCWord CRC16 = (r :: Type) Source #
initCRC :: CRC16 Source #
crcWord :: CRC16 -> CRCWord CRC16 Source #
updateDigest :: CRC16 -> ByteString -> CRC16 Source #
crcTable :: Vector (CRCWord CRC16) Source #
Defined in Data.Digest.CRC32
type CRCWord CRC32 = (r :: Type) Source #
initCRC :: CRC32 Source #
crcWord :: CRC32 -> CRCWord CRC32 Source #
updateDigest :: CRC32 -> ByteString -> CRC32 Source #
crcTable :: Vector (CRCWord CRC32) Source #
Defined in Data.Digest.CRC64
type CRCWord CRC64 = (r :: Type) Source #
initCRC :: CRC64 Source #
crcWord :: CRC64 -> CRCWord CRC64 Source #
updateDigest :: CRC64 -> ByteString -> CRC64 Source #
crcTable :: Vector (CRCWord CRC64) Source #
Defined in Data.Digest.CRC8
type CRCWord CRC8 = (r :: Type) Source #
initCRC :: CRC8 Source #
crcWord :: CRC8 -> CRCWord CRC8 Source #
updateDigest :: CRC8 -> ByteString -> CRC8 Source #
crcTable :: Vector (CRCWord CRC8) Source #
digest :: CRC a => ByteString -> a Source #
digestWithInitial :: CRC a => a -> ByteString -> a Source #