Пакет adler32
Обзор
Пакет adler32 реализует контрольную сумму Adler-32.
Он определен в RFC 1950:
Adler-32 is composed of two sums accumulated per byte: s1 is the sum of all bytes, s2 is the sum of all s1 values. Both sums are done modulo 65521. s1 is initialized to 1, s2 to zero. The Adler-32 checksum is stored as s2*65536 + s1 in most- significant-byte first (network) order.
Индекс
Файлы пакета
adler32.go
Константы
Размер контрольной суммы Adler-32 в байтах.
const Size = 4
func Checksum
func Checksum(data []byte) uint32
Checksum возвращает контрольную сумму Adler-32 для данных.
func New
func New() hash.Hash32
New возвращает новый hash.Hash32, вычисляющий контрольную сумму Adler-32. Его метод Sum выведет значение в порядке байтов big-endian. Возвращаемый Hash32 также реализует encoding.BinaryMarshaler и encoding.BinaryUnmarshaler для сериализации и десериализации внутреннего состояния хеша.
© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/hash/adler32/