| /linux-6.15/include/crypto/ |
| H A D | gf128mul.h | 163 void gf128mul_lle(be128 *a, const be128 *b); 180 static inline void gf128mul_x_lle(be128 *r, const be128 *x) in gf128mul_x_lle() 193 static inline void gf128mul_x_bbe(be128 *r, const be128 *x) in gf128mul_x_bbe() 221 be128 t[256]; 224 struct gf128mul_4k *gf128mul_init_4k_lle(const be128 *g); 225 void gf128mul_4k_lle(be128 *a, const struct gf128mul_4k *t); 244 struct gf128mul_64k *gf128mul_init_64k_bbe(const be128 *g); 246 void gf128mul_64k_bbe(be128 *a, const struct gf128mul_64k *t);
|
| H A D | b128ops.h | 54 } be128; typedef 60 static inline void be128_xor(be128 *r, const be128 *p, const be128 *q) in be128_xor()
|
| H A D | gcm.h | 68 be128 ghash_key;
|
| /linux-6.15/lib/crypto/ |
| H A D | gf128mul.c | 139 static void gf128mul_x8_lle(be128 *x) in gf128mul_x8_lle() 150 static void gf128mul_x8_lle_ti(be128 *x) in gf128mul_x8_lle_ti() 160 static void gf128mul_x8_bbe(be128 *x) in gf128mul_x8_bbe() 181 void gf128mul_lle(be128 *r, const be128 *b) in gf128mul_lle() 199 be128 array[16 + 3] = {}; in gf128mul_lle() 200 be128 *p = PTR_ALIGN(&array[0], 2 * sizeof(be128)); in gf128mul_lle() 242 struct gf128mul_64k *gf128mul_init_64k_bbe(const be128 *g) in gf128mul_init_64k_bbe() 297 be128 r[1]; in gf128mul_64k_bbe() 323 struct gf128mul_4k *gf128mul_init_4k_lle(const be128 *g) in gf128mul_init_4k_lle() 345 void gf128mul_4k_lle(be128 *a, const struct gf128mul_4k *t) in gf128mul_4k_lle() [all …]
|
| H A D | aesgcm.c | 64 static void aesgcm_ghash(be128 *ghash, const be128 *key, const void *src, in aesgcm_ghash() 92 be128 tail = { cpu_to_be64(assoc_len * 8), cpu_to_be64(src_len * 8) }; in aesgcm_mac() 94 be128 ghash = {}; in aesgcm_mac()
|
| /linux-6.15/crypto/ |
| H A D | lrw.c | 49 be128 mulinc[128]; 53 be128 t; 75 be128 tmp = { 0 }; in lrw_setkey() 89 ctx->table = gf128mul_init_64k_bbe((be128 *)tweak); in lrw_setkey() 146 be128 t = rctx->t; in lrw_xor_tweak() 170 const be128 *wsrc; in lrw_xor_tweak() 171 be128 *wdst; in lrw_xor_tweak() 382 (__alignof__(be128) - 1); in lrw_create()
|
| H A D | ghash-generic.c | 59 be128 k; in ghash_setkey() 96 gf128mul_4k_lle((be128 *)dst, ctx->gf128); in ghash_update() 101 gf128mul_4k_lle((be128 *)dst, ctx->gf128); in ghash_update() 125 gf128mul_4k_lle((be128 *)dst, ctx->gf128); in ghash_flush()
|
| H A D | polyval-generic.c | 64 be128 buffer128; 89 be128 a, b; in polyval_mul_non4k() 123 be128 k; in polyval_setkey()
|
| H A D | gcm.c | 99 be128 hash; in crypto_gcm_setkey() 140 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128)); in crypto_gcm_setkey() 228 be128 lengths; in gcm_hash_len()
|
| /linux-6.15/arch/riscv/crypto/ |
| H A D | ghash-riscv64-glue.c | 20 asmlinkage void ghash_zvkg(be128 *accumulator, const be128 *key, const u8 *data, 24 be128 key; 28 be128 accumulator;
|
| /linux-6.15/arch/powerpc/crypto/ |
| H A D | ghash.c | 37 be128 key; 90 gf128mul_lle((be128 *)dctx->shash, &ctx->key); in __ghash_block() 110 gf128mul_lle((be128 *)dctx->shash, &ctx->key); in __ghash_blocks()
|
| /linux-6.15/arch/arm/crypto/ |
| H A D | ghash-ce-glue.c | 41 be128 k; 136 static void ghash_reflect(u64 h[], const be128 *k) in ghash_reflect() 160 be128 h = key->k; in ghash_setkey() 212 be128 h, k; in gcm_aes_setkey() 315 be128 lengths; in gcm_encrypt() 407 be128 lengths; in gcm_decrypt()
|
| /linux-6.15/arch/arm64/crypto/ |
| H A D | ghash-ce-glue.c | 36 be128 k; 77 be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; in ghash_do_update() 178 static void ghash_reflect(u64 h[], const be128 *k) in ghash_reflect() 237 be128 h; in gcm_aes_setkey() 334 be128 lengths; in gcm_encrypt() 399 be128 lengths; in gcm_decrypt()
|
| H A D | aes-glue.c | 808 static void cmac_gf128_mul_by_x(be128 *y, const be128 *x) in cmac_gf128_mul_by_x() 821 be128 *consts = (be128 *)ctx->consts; in cmac_setkey()
|
| H A D | sm4-ce-gcm-glue.c | 142 be128 __aligned(8) lengths; in gcm_crypt()
|
| H A D | sm4-ce-glue.c | 527 be128 *consts = (be128 *)ctx->consts; in sm4_cmac_setkey()
|
| /linux-6.15/arch/x86/crypto/ |
| H A D | aesni-intel_glue.c | 1238 static const u8 x_to_the_minus1[16] __aligned(__alignof__(be128)) = { in gcm_setkey() 1241 static const u8 x_to_the_63[16] __aligned(__alignof__(be128)) = { in gcm_setkey() 1244 be128 h1 = {}; in gcm_setkey() 1245 be128 h; in gcm_setkey() 1257 gf128mul_lle(&h, (const be128 *)x_to_the_minus1); in gcm_setkey() 1279 gf128mul_lle(&h1, (const be128 *)x_to_the_63); in gcm_setkey()
|