Bitcoin Core  27.99.0
P2P Digital Currency
Classes | Namespaces | Macros | Functions
poly1305.h File Reference
#include <span.h>
#include <cassert>
#include <cstdlib>
#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.


struct  poly1305_donna::poly1305_context
class  Poly1305
 C++ wrapper with std::byte Span interface around poly1305_donna code. More...




#define POLY1305_BLOCK_SIZE   16


void poly1305_donna::poly1305_init (poly1305_context *st, const unsigned char key[32]) noexcept
void poly1305_donna::poly1305_update (poly1305_context *st, const unsigned char *m, size_t bytes) noexcept
void poly1305_donna::poly1305_finish (poly1305_context *st, unsigned char mac[16]) noexcept

Macro Definition Documentation


#define POLY1305_BLOCK_SIZE   16

Definition at line 14 of file poly1305.h.