Spec-Zone.ru › Go

Пакет adler32

  • import "hash/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.

Индекс

  • Константы
  • func Checksum(data []byte) uint32
  • func New() hash.Hash32

Файлы пакета

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API