import "hash/adler32"

このパッケージはAdler-32チェックサムを実装しています。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

Checksum関数

func Checksum(data []byte) uint32

Checksumは、dataのAdler-32チェックサムを返します。

New関数

func New() hash.Hash32

Newは、Adler-32チェックサムを計算する新しいhash.Hash32を返します。