poly1305_state
struct poly1305_state state;
struct poly1305_state poly_state;
static inline void poly1305_core_init(struct poly1305_state *state)
*state = (struct poly1305_state){};
void poly1305_core_blocks(struct poly1305_state *state,
void poly1305_core_emit(const struct poly1305_state *state, const u32 nonce[4],
static inline void poly1305_emit_generic(const struct poly1305_state *state,
struct poly1305_state h;
asmlinkage void poly1305_emit(const struct poly1305_state *state,
asmlinkage void poly1305_emit(const struct poly1305_state *state,
struct poly1305_desc_ctx poly1305_state;
poly1305_init(&poly1305_state, b.block0);
poly1305_update(&poly1305_state, ad, ad_len);
poly1305_update(&poly1305_state, pad0, 0x10 - (ad_len & 0xf));
poly1305_update(&poly1305_state, src, dst_len);
poly1305_update(&poly1305_state, pad0, 0x10 - (dst_len & 0xf));
poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));
poly1305_final(&poly1305_state, b.mac);
struct poly1305_desc_ctx poly1305_state;
poly1305_init(&poly1305_state, b.block0);
poly1305_update(&poly1305_state, ad, ad_len);
poly1305_update(&poly1305_state, pad0, 0x10 - (ad_len & 0xf));
poly1305_update(&poly1305_state, addr, length);
poly1305_update(&poly1305_state, miter.addr,
poly1305_update(&poly1305_state, pad0, 0x10 - (src_len & 0xf));
poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));
poly1305_final(&poly1305_state,
poly1305_final(&poly1305_state, b.mac[0]);
poly1305_final(&poly1305_state, b.mac[1]);
struct poly1305_desc_ctx poly1305_state;
poly1305_init(&poly1305_state, b.block0);
poly1305_update(&poly1305_state, ad, ad_len);
poly1305_update(&poly1305_state, pad0, 0x10 - (ad_len & 0xf));
poly1305_update(&poly1305_state, dst, src_len);
poly1305_update(&poly1305_state, pad0, 0x10 - (src_len & 0xf));
poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));
poly1305_final(&poly1305_state, dst + src_len);
asmlinkage void poly1305_emit(const struct poly1305_state *state,
void poly1305_core_emit(const struct poly1305_state *state, const u32 nonce[4],
void poly1305_core_blocks(struct poly1305_state *state,
void poly1305_core_emit(const struct poly1305_state *state, const u32 nonce[4],
void poly1305_core_blocks(struct poly1305_state *state,
asmlinkage void poly1305_emit_64(const struct poly1305_state *state, const u32 nonce[4], u8 digest[POLY1305_DIGEST_SIZE]);
dctx->h = (struct poly1305_state){};
static void poly1305_emit(const struct poly1305_state *state,
asmlinkage void poly1305_emit(const struct poly1305_state *state,
struct poly1305_desc_ctx poly1305_state;
poly1305_init(&poly1305_state, b.block0);
poly1305_update(&poly1305_state, ad, ad_len);
poly1305_update(&poly1305_state, pad0, (0x10 - ad_len) & 0xf);
poly1305_update(&poly1305_state, dst, src_len);
poly1305_update(&poly1305_state, pad0, (0x10 - src_len) & 0xf);
poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));
poly1305_final(&poly1305_state, dst + src_len);
static void poly1305_emit(const struct poly1305_state *ctx,
asmlinkage void poly1305_emit_x86_64(const struct poly1305_state *ctx,
asmlinkage void poly1305_emit_avx(const struct poly1305_state *ctx,