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
  • func Checksum(data []byte) uint32
  • func New() hash.Hash32
  • 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接口。