package crc32 Import Path hash/crc32 (on golang.org and go.dev) Dependency Relation imports 6 packages, and imported by 3 packagesInvolved Source Files Package crc32 implements the 32-bit cyclic redundancy check, or CRC-32, checksum. See https://en.wikipedia.org/wiki/Cyclic_redundancy_check for information. Polynomials are represented in LSB-first form also known as reversed representation. See https://en.wikipedia.org/wiki/Mathematics_of_cyclic_redundancy_checks#Reversed_representations_and_reciprocal_polynomials for information. crc32_amd64.go crc32_generic.go crc32_amd64.sPackage-Level Type Names (only one)Package-Level Functions (total 6)Checksum returns the CRC-32 checksum of data using the polynomial represented by the Table.ChecksumIEEE returns the CRC-32 checksum of data using the IEEE polynomial.MakeTable returns a Table constructed from the specified polynomial. The contents of this Table must not be modified.New creates a new hash.Hash32 computing the CRC-32 checksum using the polynomial represented by the Table. Its Sum method will lay the value out in big-endian byte order. The returned Hash32 also implements encoding.BinaryMarshaler and encoding.BinaryUnmarshaler to marshal and unmarshal the internal state of the hash.NewIEEE creates a new hash.Hash32 computing the CRC-32 checksum using the IEEE polynomial. Its Sum method will lay the value out in big-endian byte order. The returned Hash32 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 Variables (only one)IEEETable is the table for the IEEE polynomial.Package-Level Constants (total 4)Castagnoli's polynomial, used in iSCSI. Has better error detection characteristics than IEEE. https://dx.doi.org/10.1109/26.231911IEEE is by far and away the most common CRC-32 polynomial. Used by ethernet (IEEE 802.3), v.42, fddi, gzip, zip, png, ...Koopman's polynomial. Also has better error detection characteristics than IEEE. https://dx.doi.org/10.1109/DSN.2002.1028931The size of a CRC-32 checksum in bytes.
|The pages are generated with Golds v0.2.5. (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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds.|