ghash_ctx
static void ghash_update_sg_and_pad(struct ghash_ctx *ghash,
struct ghash_ctx ghash;
static inline void ghash_init(struct ghash_ctx *ctx,
*ctx = (struct ghash_ctx){ .key = key };
void ghash_update(struct ghash_ctx *ctx, const u8 *data, size_t len);
void ghash_final(struct ghash_ctx *ctx, u8 out[GHASH_BLOCK_SIZE]);
struct ghash_ctx ctx;
struct ghash_ctx ghash;
static void ghash_mul(struct ghash_ctx *ctx)
static void ghash_blocks(struct ghash_ctx *ctx, const u8 *data, size_t nblocks)
void ghash_update(struct ghash_ctx *ctx, const u8 *data, size_t len)
void ghash_final(struct ghash_ctx *ctx, u8 out[GHASH_BLOCK_SIZE])
static void ghash_init_withtestkey(struct ghash_ctx *ctx)
#define HASH_CTX ghash_ctx
struct ghash_ctx hashofhashes_ctx;