CC23x0R5DriverLibrary
sw_poly1305-donna.h File Reference
#include <stddef.h>
Include dependency graph for sw_poly1305-donna.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  poly1305_context
 

Functions

void poly1305_init (poly1305_context *ctx, const unsigned char key[32])
 
void poly1305_update (poly1305_context *ctx, const unsigned char *m, size_t bytes)
 
void poly1305_finish (poly1305_context *ctx, unsigned char mac[16])
 
void poly1305_auth (unsigned char mac[16], const unsigned char *m, size_t bytes, const unsigned char key[32])
 
int poly1305_verify (const unsigned char mac1[16], const unsigned char mac2[16])
 
int poly1305_power_on_self_test (void)
 

Function Documentation

§ poly1305_init()

§ poly1305_update()

void poly1305_update ( poly1305_context ctx,
const unsigned char *  m,
size_t  bytes 
)

§ poly1305_finish()

§ poly1305_auth()

void poly1305_auth ( unsigned char  mac[16],
const unsigned char *  m,
size_t  bytes,
const unsigned char  key[32] 
)

§ poly1305_verify()

int poly1305_verify ( const unsigned char  mac1[16],
const unsigned char  mac2[16] 
)

§ poly1305_power_on_self_test()

int poly1305_power_on_self_test ( void  )