aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/siphash24.h
blob: ec893bd7662804fdd11917a3078f0eb99e906d4b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Copyright 2015-2016 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. */

#ifndef SIPHASH24_H
#define SIPHASH24_H

enum siphash24_lengths {
	SIPHASH24_KEY_LEN = 16
};

uint64_t siphash24(const uint8_t *data, size_t len, const uint8_t key[static SIPHASH24_KEY_LEN]);

#ifdef DEBUG
bool siphash24_selftest(void);
#endif

#endif