You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
645 B
22 lines
645 B
/* $OpenBSD: poly1305.h,v 1.4 2014/05/02 03:27:54 djm Exp $ */ |
|
|
|
/* |
|
* Public Domain poly1305 from Andrew Moon |
|
* poly1305-donna-unrolled.c from https://github.com/floodyberry/poly1305-donna |
|
*/ |
|
|
|
#ifndef POLY1305_H |
|
#define POLY1305_H |
|
|
|
#include <sys/types.h> |
|
|
|
#define POLY1305_KEYLEN 32 |
|
#define POLY1305_TAGLEN 16 |
|
|
|
void poly1305_auth(u_char out[POLY1305_TAGLEN], const u_char *m, size_t inlen, |
|
const u_char key[POLY1305_KEYLEN]) |
|
__attribute__((__bounded__(__minbytes__, 1, POLY1305_TAGLEN))) |
|
__attribute__((__bounded__(__buffer__, 2, 3))) |
|
__attribute__((__bounded__(__minbytes__, 4, POLY1305_KEYLEN))); |
|
|
|
#endif /* POLY1305_H */
|
|
|