Cross Reference: siphash24.h
xref
: /
systemd
/
src
/
machine
/
machinectl.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
siphash24.h revision 7c57f504c935a34362d36f514a409f4cbd23a349
#
pragma
once
#
include
<
inttypes.h
>
#
include
<
sys
/
types.h
>
struct
siphash
{
uint64_t
v0
;
uint64_t
v1
;
uint64_t
v2
;
uint64_t
v3
;
uint64_t
padding
;
size_t
inlen
;
};
void
siphash_init
(
struct
siphash
*
state
,
const
uint8_t
k[
16
]);
void
siphash24_compress
(
const
void
*
in
,
size_t
inlen
,
struct
siphash
*
state
);
uint64_t
siphash24_finalize
(
struct
siphash
*
state
);
void
siphash24
(
uint8_t
out
[
8
],
const
void
*
in
,
size_t
inlen
,
const
uint8_t
k[
16
]);