poly1305_context
static inline void poly1305_init(poly1305_context *ctx,
static inline void poly1305_update(poly1305_context *ctx,
static inline void poly1305_finish(poly1305_context *ctx,
poly1305_update(poly1305_context *ctx, const unsigned char *m, size_t bytes)
poly1305_finish(poly1305_context *ctx, unsigned char mac[16])
poly1305_init(poly1305_context *ctx, const unsigned char key[32])
CRYPTO_poly1305_init(poly1305_context *ctx, const unsigned char key[32])
CRYPTO_poly1305_update(poly1305_context *ctx, const unsigned char *in,
CRYPTO_poly1305_finish(poly1305_context *ctx, unsigned char mac[16])
typedef struct poly1305_context poly1305_state;
void CRYPTO_poly1305_init(poly1305_context *ctx, const unsigned char key[32]);
void CRYPTO_poly1305_update(poly1305_context *ctx, const unsigned char *in,
void CRYPTO_poly1305_finish(poly1305_context *ctx, unsigned char mac[16]);
poly1305_context ctx;
poly1305_context total_ctx;
poly1305_context ctx;