package adler32
import "hash/adler32"
adler32包实现了Adler-32校验和算法,参见RFC 1950:
Adler-32由两个每字节累积的和组成:
s1是所有字节的累积,s2是所有s1的累积。两个累积值都取65521的余数。s1初始为1,s2初始为0。
Afler-32校验和保存为s2*65536 + s1。(最高有效字节在前/大端在前)
Index
Constants
const Size = 4
Adler-32校验和的字节数。
func Checksum
func Checksum(data []byte) uint32
返回数据data的Adler-32校验和。
func New
func New() hash.Hash32
返回一个计算Adler-32校验和的hash.Hash32接口。