FNV64ADigest

Undocumented in source.
alias FNV64ADigest = WrapperDigest!FNV64A

Examples

import digestx.fnv;

FNV64 fnv64;
fnv64.start();
fnv64.put(cast(ubyte[])"hello");
assert(toHexString(fnv64.finish()) == "7B495389BDBDD4C7");

// Template API
assert(digest!FNV32("abc") == x"439C2F4B");
assert(digest!FNV64("abc") == x"D8DCCA186BAFADCB");
assert(digest!FNV32A("abc") == x"1A47E90B");
assert(digest!FNV64A("abc") == x"E71FA2190541574B");

// OOP API
Digest fnv = new FNV32ADigest;
ubyte[] d = fnv.digest("1234");
assert(d == x"FDC422FD");

Meta