| 12345678910111213141516171819202122232425262728293031323334 |
- #include "crypto_shorthash.h"
- #include "randombytes.h"
- size_t
- crypto_shorthash_bytes(void)
- {
- return crypto_shorthash_BYTES;
- }
- size_t
- crypto_shorthash_keybytes(void)
- {
- return crypto_shorthash_KEYBYTES;
- }
- const char *
- crypto_shorthash_primitive(void)
- {
- return crypto_shorthash_PRIMITIVE;
- }
- int
- crypto_shorthash(unsigned char *out, const unsigned char *in,
- unsigned long long inlen, const unsigned char *k)
- {
- return crypto_shorthash_siphash24(out, in, inlen, k);
- }
- void
- crypto_shorthash_keygen(unsigned char k[crypto_shorthash_KEYBYTES])
- {
- randombytes_buf(k, crypto_shorthash_KEYBYTES);
- }
|