多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# package adler32 `import "hash/adler32"` adler32包实现了Adler-32校验和算法,参见[RFC 1950](http://tools.ietf.org/html/rfc1950): ``` Adler-32由两个每字节累积的和组成: s1是所有字节的累积,s2是所有s1的累积。两个累积值都取65521的余数。s1初始为1,s2初始为0。 Afler-32校验和保存为s2*65536 + s1。(最高有效字节在前/大端在前) ``` ## Index * [Constants](#pkg-constants) * [func Checksum(data []byte) uint32](#Checksum) * [func New() hash.Hash32](#New) ## Constants ``` const Size = 4 ``` Adler-32校验和的字节数。 ## func [Checksum](https://github.com/golang/go/blob/master/src/hash/adler32/adler32.go#L78 "View Source") ``` func Checksum(data []byte) uint32 ``` 返回数据data的Adler-32校验和。 ## func [New](https://github.com/golang/go/blob/master/src/hash/adler32/adler32.go#L36 "View Source") ``` func New() hash.Hash32 ``` 返回一个计算Adler-32校验和的hash.Hash32接口。