siphash.h implements SipHash-2-4, as
by Jean-Philippe Aumasson and Daniel J. Berstein.
It's derived from their reference C implementation,
and can be used by simply including the header.
siphash.h refactors the reference code
to provide the common three method hash
interface—sip24_init, sip24_update, and
sip24_final. It also provides a convenience macro,
siphash24, for digesting a fixed size message in a
See the source file for a description of the implementation and usage examples.
The code resides in a single header file: siphash.h.