From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/go/hash%2Fcrc64%2Findex.html | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 devdocs/go/hash%2Fcrc64%2Findex.html (limited to 'devdocs/go/hash%2Fcrc64%2Findex.html') diff --git a/devdocs/go/hash%2Fcrc64%2Findex.html b/devdocs/go/hash%2Fcrc64%2Findex.html deleted file mode 100644 index 2a4d782ac..000000000 --- a/devdocs/go/hash%2Fcrc64%2Findex.html +++ /dev/null @@ -1,30 +0,0 @@ -

Package crc64

Overview

Package crc64 implements the 64-bit cyclic redundancy check, or CRC-64, checksum. See https://en.wikipedia.org/wiki/Cyclic_redundancy_check for information.

Index

Package files

crc64.go

Constants

Predefined polynomials.

-
const (
-    // The ISO polynomial, defined in ISO 3309 and used in HDLC.
-    ISO = 0xD800000000000000
-
-    // The ECMA polynomial, defined in ECMA 182.
-    ECMA = 0xC96C5795D7870F42
-)

The size of a CRC-64 checksum in bytes.

-
const Size = 8

func Checksum

func Checksum(data []byte, tab *Table) uint64

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

-

func New

func New(tab *Table) hash.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.

-

func Update

func Update(crc uint64, tab *Table, p []byte) uint64

Update returns the result of adding the bytes in p to the crc.

-

type Table

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

-
type Table [256]uint64

func MakeTable

func MakeTable(poly uint64) *Table

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

-

- © Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
- http://golang.org/pkg/hash/crc64/ -

-
-- cgit v1.2.3