polyval_ctx
struct polyval_ctx *poly_ctx = &rctx->u.poly_ctx;
struct polyval_ctx *poly_ctx = &rctx->u.poly_ctx;
struct polyval_ctx *poly_ctx = &rctx->u.poly_ctx;
struct polyval_ctx poly_ctx;
struct polyval_ctx ctx;
static inline void polyval_init(struct polyval_ctx *ctx,
*ctx = (struct polyval_ctx){ .key = key };
polyval_import_blkaligned(struct polyval_ctx *ctx,
*ctx = (struct polyval_ctx){ .key = key, .acc = *acc };
static inline void polyval_export_blkaligned(const struct polyval_ctx *ctx,
void polyval_update(struct polyval_ctx *ctx, const u8 *data, size_t len);
void polyval_final(struct polyval_ctx *ctx, u8 out[POLYVAL_BLOCK_SIZE]);
struct polyval_ctx ctx;
static void polyval_mul(struct polyval_ctx *ctx)
static void polyval_blocks(struct polyval_ctx *ctx,
void polyval_update(struct polyval_ctx *ctx, const u8 *data, size_t len)
void polyval_final(struct polyval_ctx *ctx, u8 out[POLYVAL_BLOCK_SIZE])
static void polyval_init_withtestkey(struct polyval_ctx *ctx)
#define HASH_CTX polyval_ctx
struct polyval_ctx hashofhashes_ctx;