Package fnv

import "hash/fnv"
Overview
Index

Overview ▾

软件包fnv实现了FNV-1和FNV-1a,这是由Glenn Fowler,Landon Curt Noll和Phong Vo创建的非加密哈希函数. 参见https://en.wikipedia.org/wiki/Fowler-Noll-Vo_hash_function .

此包返回的所有hash.Hash实现也都实现encoding.BinaryMarshaler和encoding.BinaryUnmarshaler来封送和取消封送哈希的内部状态.

func New128 1.9

func New128() hash.Hash

New128返回一个新的128位FNV-1哈希值. 它的Sum方法将按big-endian字节顺序排列值.

func New128a 1.9

func New128a() hash.Hash

New128a返回一个新的128位FNV-1a哈希. 它的Sum方法将按big-endian字节顺序排列值.

func New32

func New32() hash.Hash32

New32返回一个新的32位FNV-1哈希值. 它的Sum方法将按big-endian字节顺序排列值.

func New32a

func New32a() hash.Hash32

New32a返回一个新的32位FNV-1a哈希. 它的Sum方法将按big-endian字节顺序排列值.

func New64

func New64() hash.Hash64

New64返回一个新的64位FNV-1哈希. 它的Sum方法将按big-endian字节顺序排列值.

func New64a

func New64a() hash.Hash64

New64a返回一个新的64位FNV-1a哈希. 它的Sum方法将按big-endian字节顺序排列值.

by  ICOPY.SITE