digestx.fnv

FNV(Fowler-Noll-Vo) hash implementation. This module conforms to the APIs defined in std.digest.digest.

Public Imports

std.digest.digest
public import std.digest.digest;

Members

Aliases

FNV32
alias FNV32 = FNV!32
Undocumented in source.
FNV32A
alias FNV32A = FNV!(32, true)
Undocumented in source.
FNV32ADigest
alias FNV32ADigest = WrapperDigest!FNV32A
Undocumented in source.
FNV32Digest
alias FNV32Digest = WrapperDigest!FNV32
Undocumented in source.
FNV64
alias FNV64 = FNV!64
Undocumented in source.
FNV64A
alias FNV64A = FNV!(64, true)
Undocumented in source.
FNV64ADigest
alias FNV64ADigest = WrapperDigest!FNV64A
Undocumented in source.
FNV64Digest
alias FNV64Digest = WrapperDigest!FNV64
Undocumented in source.

Functions

fnv32Of
auto fnv32Of(T data)
fnv32aOf
auto fnv32aOf(T data)
fnv64Of
auto fnv64Of(T data)
fnv64aOf
auto fnv64aOf(T data)

Convenience aliases for std.digest.digest.digest using the FNV implementation.

Structs

FNV
struct FNV(ulong bitLength, bool fnv1a = false)

Template API FNV-1(a) hash implementation.

Meta