...

パッケージ fnv

import "hash/fnv"
概要
目次

概要 ▾

fnv パッケージは,Glenn Fowler, Landon Curt Noll, Phong Vo によって作成された非暗号学的ハッシュ関数 FNV-1 と FNV-1a を実装します。 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 hash.Hash を返します。 その Sum メソッドはビッグエンディアンのバイト順で値を出力します。

func New128a 1.9

func New128a() hash.Hash

New128a は新しい 128 ビット FNV-1a hash.Hash を返します。 その Sum メソッドはビッグエンディアンのバイト順で値を出力します。

func New32

func New32() hash.Hash32

New32 は新しい 32 ビット FNV-1 hash.Hash を返します。 その Sum メソッドはビッグエンディアンのバイト順で値を出力します。

func New32a

func New32a() hash.Hash32

New32a は新しい 32 ビット FNV-1a hash.Hash を返します。 その Sum メソッドはビッグエンディアンのバイト順で値を出力します。

func New64

func New64() hash.Hash64

New64 は新しい 64 ビット FNV-1 hash.Hash を返します。 その Sum メソッドはビッグエンディアンのバイト順で値を出力します。

func New64a

func New64a() hash.Hash64

New64a は新しい 64 ビット FNV-1a hash.Hash を返します。 その Sum メソッドはビッグエンディアンのバイト順で値を出力します。