fnv
2 分钟阅读
Package fnv implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo. See https://en.wikipedia.org/wiki/Fowler-Noll-Vo_hash_function.
包 fnv 实现 FNV-1 和 FNV-1a,由 Glenn Fowler、Landon Curt Noll 和 Phong Vo 创建的非加密哈希函数。请参阅 https://en.wikipedia.org/wiki/Fowler-Noll-Vo_hash_function。
All the hash.Hash implementations returned by this package also implement encoding.BinaryMarshaler and encoding.BinaryUnmarshaler to marshal and unmarshal the internal state of the hash.
此程序包返回的所有 hash.Hash 实现还实现 encoding.BinaryMarshaler 和 encoding.BinaryUnmarshaler,以编组和取消编组哈希的内部状态。
常量
This section is empty.
变量
This section is empty.
函数
func New128 <- go1.9
|
|
New128 returns a new 128-bit FNV-1 hash.Hash. Its Sum method will lay the value out in big-endian byte order.
New128 返回一个新的 128 位 FNV-1 hash.Hash。它的 Sum 方法将以大端字节顺序排列值。
func New128a <- go1.9
|
|
New128a returns a new 128-bit FNV-1a hash.Hash. Its Sum method will lay the value out in big-endian byte order.
New128a 返回一个新的 128 位 FNV-1a hash.Hash。它的 Sum 方法将以大端字节顺序排列值。
func New32
|
|
New32 returns a new 32-bit FNV-1 hash.Hash. Its Sum method will lay the value out in big-endian byte order.
New32 返回一个新的 32 位 FNV-1 hash.Hash。它的 Sum 方法将以大端字节顺序排列值。
func New32a
|
|
New32a returns a new 32-bit FNV-1a hash.Hash. Its Sum method will lay the value out in big-endian byte order.
New32a 返回一个新的 32 位 FNV-1a hash.Hash。它的 Sum 方法将以大端字节顺序排列值。
func New64
|
|
New64 returns a new 64-bit FNV-1 hash.Hash. Its Sum method will lay the value out in big-endian byte order.
New64 返回一个新的 64 位 FNV-1 hash.Hash。它的 Sum 方法将以大端字节顺序排列值。
func New64a
|
|
New64a returns a new 64-bit FNV-1a hash.Hash. Its Sum method will lay the value out in big-endian byte order.
New64a 返回一个新的 64 位 FNV-1a hash.Hash。它的 Sum 方法将以大端字节顺序排列值。
类型
This section is empty.