package crc64
Import Path
hash/crc64 (on go.dev)
Dependency Relation
imports 4 packages, and imported by 0 packages
Involved Source Files
Package crc64 implements the 64-bit cyclic redundancy check, or CRC-64,
checksum. See https://en.wikipedia.org/wiki/Cyclic_redundancy_check for
information.
Package-Level Type Names (only one)
Package-Level Functions (total 4)
Checksum returns the CRC-64 checksum of data
using the polynomial represented by the [Table].
MakeTable returns a [Table] constructed from the specified polynomial.
The contents of this [Table] must not be modified.
New creates a new hash.Hash64 computing the CRC-64 checksum using the
polynomial represented by the [Table]. Its Sum method will lay the
value out in big-endian byte order. The returned Hash64 also
implements [encoding.BinaryMarshaler] and [encoding.BinaryUnmarshaler] to
marshal and unmarshal the internal state of the hash.
Update returns the result of adding the bytes in p to the crc.
Package-Level Constants (total 3)
The ECMA polynomial, defined in ECMA 182.
The ISO polynomial, defined in ISO 3309 and used in HDLC.
The size of a CRC-64 checksum in bytes.
The pages are generated with Golds v0.7.0-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |