fnv v0.3.2 FNV.FNV1a
Fowler–Noll–Vo hash functions, variant 1a (FNV-1a)
Collection of functions to calculate a FNV-1 hash for different bit lengths.
Summary
Functions
Callback implementation for FNV.Algo.calculate_hash/4
Returns an integer hash of provided bit length. Input must be a binary/string
Shortcut for hash(data, 1024)
Shortcut for hash(data, 128)
Shortcut for hash(data, 256)
Shortcut for hash(data, 32)
Shortcut for hash(data, 512)
Shortcut for hash(data, 64)
Returns a hexadecimal hash of provided bit length. Input must be a binary/string
Shortcut for hex(data, 1024)
Shortcut for hex(data, 128)
Shortcut for hex(data, 256)
Shortcut for hex(data, 32)
Shortcut for hex(data, 512)
Shortcut for hex(data, 64)
Functions
Callback implementation for FNV.Algo.calculate_hash/4
.
Returns an integer hash of provided bit length. Input must be a binary/string.
Examples
FNV.FNV1.hash("fnv", 32)
#=> 1099915385
FNV.FNV1a.hash("fnv", 32)
#=> 3002452889
Returns a hexadecimal hash of provided bit length. Input must be a binary/string.
Examples
FNV.FNV1.hex("fnv", 32)
#=> "418f6079"
FNV.FNV1a.hex("fnv", 32)
#=> "b2f5cb99"