SipHash

Usage

use SipHash;

or

import SipHash;
param cROUNDS = 2
param dROUNDS = 4
const defaultSipHashKey: [0..#16] uint(8) = for i in 0.. # 16 do i : uint(8)
const shLogger = new Logger(logLevel, logChannel)
proc ROTL(x, b)
proc sipHash64(msg: [] ?t, D): uint(64)  where t == uint(8) || t == int(64) || t == real(64)
proc sipHash128(ref msg: [] ?t, D): 2*(uint(64))  where t == uint(8) || t == int(64) || t == real(64)
proc sipHash64(in val): uint(64)
  • Compute hash of a single value

proc sipHash128(in val): 2*(uint(64))