hash
包:实现了 adler32
、crc32
、crc64
和 fnv
校验;crypto
包:实现了其它的 hash 算法,比如 md4
、md5
、sha1
等。以及完整地实现了 aes
、blowfish
、rc4
、rsa
、xtea
等加密算法。sha1
和 md5
计算并输出了一些校验值。sha1.New()
创建了一个新的 hash.Hash
对象,用来计算 SHA1 校验值。Hash
类型实际上是一个接口,它实现了 io.Writer
接口:hash.Hash
对象中。