Poly1305 MAC interface. More...
Poly1305 MAC interface.
Definition in file poly1305.h.
#include <stddef.h>#include <stdint.h>
 Include dependency graph for poly1305.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | poly1305_ctx_t | 
| Poly1305 context.  More... | |
Macros | |
| #define | POLY1305_BLOCK_SIZE 16 | 
| Poly1305 block size.  | |
Functions | |
| void | poly1305_init (poly1305_ctx_t *ctx, const uint8_t *key) | 
| Initialize a poly1305 context.  More... | |
| void | poly1305_update (poly1305_ctx_t *ctx, const uint8_t *data, size_t len) | 
| Update the poly1305 context with a block of message.  More... | |
| void | poly1305_finish (poly1305_ctx_t *ctx, uint8_t *mac) | 
| Finish the poly1305 operation.  More... | |
| void | poly1305_auth (uint8_t *mac, const uint8_t *data, size_t len, const uint8_t *key) | 
| Calculate a single poly1305 tag.  More... | |