Overview

Package crc64 implements the 64-bit cyclic redundancy check, or CRC-64,
checksum. See for
information.

Constants

Predefined polynomials.

  1. const Size = 8

The size of a CRC-64 checksum in bytes.

Checksum returns the CRC-64 checksum of data using the polynomial represented by
the Table.

func New

  1. func New(tab *Table) .Hash64

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.

type

    Table is a 256-word table representing the polynomial for efficient processing.

    func

    MakeTable returns a Table constructed from the specified polynomial. The
    contents of this Table must not be modified.