Symbol: ghash
arch/arm64/crypto/sm4-ce-gcm-glue.c
103
pmull_ghash_update(ctx->ghash_table, ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
109
pmull_ghash_update(ctx->ghash_table, ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
126
pmull_ghash_update(ctx->ghash_table, ghash, buffer, 1);
arch/arm64/crypto/sm4-ce-gcm-glue.c
131
u8 ghash[], int err,
arch/arm64/crypto/sm4-ce-gcm-glue.c
134
unsigned int nbytes, u8 *ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
142
memset(ghash, 0, SM4_BLOCK_SIZE);
arch/arm64/crypto/sm4-ce-gcm-glue.c
152
gcm_calculate_auth_mac(req, ghash);
arch/arm64/crypto/sm4-ce-gcm-glue.c
166
walk->nbytes - tail, ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
178
u8 __aligned(8) ghash[SM4_BLOCK_SIZE];
arch/arm64/crypto/sm4-ce-gcm-glue.c
183
err = gcm_crypt(req, &walk, ghash, err, sm4_ce_pmull_gcm_enc);
arch/arm64/crypto/sm4-ce-gcm-glue.c
188
scatterwalk_map_and_copy(ghash, req->dst, req->assoclen + req->cryptlen,
arch/arm64/crypto/sm4-ce-gcm-glue.c
198
u8 __aligned(8) ghash[SM4_BLOCK_SIZE];
arch/arm64/crypto/sm4-ce-gcm-glue.c
204
err = gcm_crypt(req, &walk, ghash, err, sm4_ce_pmull_gcm_dec);
arch/arm64/crypto/sm4-ce-gcm-glue.c
213
if (crypto_memneq(authtag, ghash, authsize))
arch/arm64/crypto/sm4-ce-gcm-glue.c
23
asmlinkage void pmull_ghash_update(const u8 *ghash_table, u8 *ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
27
unsigned int nbytes, u8 *ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
31
unsigned int nbytes, u8 *ghash,
arch/arm64/crypto/sm4-ce-gcm-glue.c
71
static void gcm_calculate_auth_mac(struct aead_request *req, u8 ghash[])
crypto/gcm.c
113
ghash_preparekey(&ctx->ghash, data->h);
crypto/gcm.c
167
static void ghash_update_sg_and_pad(struct ghash_ctx *ghash,
crypto/gcm.c
180
ghash_update(ghash, walk.addr, n);
crypto/gcm.c
186
ghash_update(ghash, zeroes, pad_len);
crypto/gcm.c
199
struct ghash_ctx ghash;
crypto/gcm.c
201
ghash_init(&ghash, &ctx->ghash);
crypto/gcm.c
204
ghash_update_sg_and_pad(&ghash, req->src, req->assoclen);
crypto/gcm.c
207
ghash_update_sg_and_pad(&ghash, ctext, datalen);
crypto/gcm.c
210
ghash_update(&ghash, (const u8 *)lengths, sizeof(lengths));
crypto/gcm.c
212
ghash_final(&ghash, out);
crypto/gcm.c
25
struct ghash_key ghash;
drivers/crypto/atmel-aes.c
121
__be32 ghash[AES_BLOCK_SIZE / sizeof(u32)];
drivers/crypto/atmel-aes.c
1470
atmel_aes_read_block(dd, AES_GHASHR(0), ctx->ghash);
drivers/crypto/atmel-aes.c
1476
ctx->ghash, ctx->ghash, atmel_aes_gcm_tag);
drivers/crypto/atmel-aes.c
1494
atmel_aes_write_block(dd, AES_IDATAR(0), ctx->ghash);
lib/crypto/aesgcm.c
65
struct ghash_ctx ghash;
lib/crypto/aesgcm.c
69
ghash_init(&ghash, &ctx->ghash_key);
lib/crypto/aesgcm.c
71
ghash_update(&ghash, assoc, assoc_len);
lib/crypto/aesgcm.c
72
ghash_update(&ghash, zeroes, -assoc_len & (GHASH_BLOCK_SIZE - 1));
lib/crypto/aesgcm.c
74
ghash_update(&ghash, src, src_len);
lib/crypto/aesgcm.c
75
ghash_update(&ghash, zeroes, -src_len & (GHASH_BLOCK_SIZE - 1));
lib/crypto/aesgcm.c
77
ghash_update(&ghash, (const u8 *)&tail, sizeof(tail));
lib/crypto/aesgcm.c
79
ghash_final(&ghash, ghash_out);
lib/crypto/tests/ghash_kunit.c
23
ghash(&test_key, data, len, out);
lib/crypto/tests/ghash_kunit.c
52
ghash(&key, test_buf, len, hash);
lib/crypto/tests/ghash_kunit.c
81
ghash(key1, data, len, hash1);
lib/crypto/tests/ghash_kunit.c
82
ghash(key2, data, len, hash2);