Bitcoin Core 28.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.

Classes

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

Namespaces

namespace  poly1305_donna
 

Macros

#define POLY1305_BLOCK_SIZE   16
 

Functions

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

◆ POLY1305_BLOCK_SIZE

#define POLY1305_BLOCK_SIZE   16

Definition at line 14 of file poly1305.h.