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... | |