Home
last modified time | relevance | path

Searched refs:gcm (Results 1 – 25 of 51) sorted by relevance

123

/freebsd/sys/crypto/openssl/arm/
H A Dossl_aes_gcm_neon.c40 memset(&ctx->gcm, 0, sizeof(ctx->gcm)); in gcm_init()
44 AES_encrypt(ctx->gcm.H.c, ctx->gcm.H.c, &ctx->aes_ks); in gcm_init()
47 ctx->gcm.H.u[0] = bswap64(ctx->gcm.H.u[0]); in gcm_init()
48 ctx->gcm.H.u[1] = bswap64(ctx->gcm.H.u[1]); in gcm_init()
51 gcm_init_neon(ctx->gcm.Htable, ctx->gcm.H.u); in gcm_init()
62 ctx->gcm.len.u[0] = 0; in gcm_setiv()
63 ctx->gcm.len.u[1] = 0; in gcm_setiv()
64 ctx->gcm.ares = ctx->gcm.mres = 0; in gcm_setiv()
66 memcpy(ctx->gcm.Yi.c, iv, len); in gcm_setiv()
67 ctx->gcm.Yi.c[12] = 0; in gcm_setiv()
[all …]
/freebsd/sys/crypto/openssl/
H A Dossl_aes_gcm.c150 memset(&ctx->gcm, 0, sizeof(ctx->gcm)); in gcm_init()
160 memcpy(tag, ctx->gcm.Xi.c, len); in gcm_tag_op()
166 AES_encrypt(ctx->gcm.H.c, ctx->gcm.H.c, &ctx->aes_ks); in gcm_init_op()
169 ctx->gcm.H.u[0] = bswap64(ctx->gcm.H.u[0]); in gcm_init_op()
170 ctx->gcm.H.u[1] = bswap64(ctx->gcm.H.u[1]); in gcm_init_op()
173 GCM_init(ctx->gcm.Htable, ctx->gcm.H.u); in gcm_init_op()
185 ctx->gcm.len.u[0] = 0; in gcm_setiv_op()
186 ctx->gcm.len.u[1] = 0; in gcm_setiv_op()
187 ctx->gcm.ares = ctx->gcm.mres = 0; in gcm_setiv_op()
189 memcpy(ctx->gcm.Yi.c, iv, len); in gcm_setiv_op()
[all …]
/freebsd/sys/crypto/openssl/amd64/
H A Dossl_aes_gcm_avx512.c37 memset(&ctx->gcm, 0, sizeof(ctx->gcm)); in gcm_init()
47 memcpy(tag, ctx->gcm.Xi.c, len); in gcm_tag()
67 ossl_aes_gcm_init_avx512(&ctx->aes_ks, &ctx->gcm); in gcm_init_avx512()
77 ctx->gcm.Yi.u[0] = 0; /* Current counter */ in gcm_setiv_avx512()
78 ctx->gcm.Yi.u[1] = 0; in gcm_setiv_avx512()
79 ctx->gcm.Xi.u[0] = 0; /* AAD hash */ in gcm_setiv_avx512()
80 ctx->gcm.Xi.u[1] = 0; in gcm_setiv_avx512()
81 ctx->gcm.len.u[0] = 0; /* AAD length */ in gcm_setiv_avx512()
82 ctx->gcm.len.u[1] = 0; /* Message length */ in gcm_setiv_avx512()
83 ctx->gcm.ares = 0; in gcm_setiv_avx512()
[all …]
/freebsd/crypto/openssl/test/recipes/30-test_evp_data/
H A Devpciph_aes_gcm_siv.txt17 Cipher = aes-128-gcm-siv
26 Cipher = aes-128-gcm-siv
35 Cipher = aes-128-gcm-siv
44 Cipher = aes-128-gcm-siv
53 Cipher = aes-128-gcm-siv
62 Cipher = aes-128-gcm-siv
71 Cipher = aes-128-gcm-siv
80 Cipher = aes-128-gcm-siv
89 Cipher = aes-128-gcm-siv
99 Cipher = aes-128-gcm-siv
[all …]
H A Devpciph_aes_common.txt687 …st vectors from http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-spec.pdf
688 Cipher = aes-128-gcm
696 Cipher = aes-128-gcm
705 Cipher = aes-128-gcm
714 Cipher = aes-128-gcm
723 Cipher = aes-128-gcm
731 Cipher = aes-128-gcm
739 Cipher = aes-128-gcm
749 Cipher = aes-192-gcm
757 Cipher = aes-192-gcm
[all …]
/freebsd/crypto/openssl/providers/implementations/ciphers/
H A Dcipher_aes_gcm_hw.c70 size_t res = (16 - ctx->gcm.mres) % 16; in generic_aes_gcm_cipher_update()
72 if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, res)) in generic_aes_gcm_cipher_update()
76 ctx->gcm.key, in generic_aes_gcm_cipher_update()
77 ctx->gcm.Yi.c, ctx->gcm.Xi.u); in generic_aes_gcm_cipher_update()
79 ctx->gcm.len.u[1] += bulk; in generic_aes_gcm_cipher_update()
82 if (CRYPTO_gcm128_encrypt_ctr32(&ctx->gcm, in + bulk, out + bulk, in generic_aes_gcm_cipher_update()
86 if (CRYPTO_gcm128_encrypt_ctr32(&ctx->gcm, in, out, len, ctx->ctr)) in generic_aes_gcm_cipher_update()
90 if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, len)) in generic_aes_gcm_cipher_update()
99 size_t res = (16 - ctx->gcm.mres) % 16; in generic_aes_gcm_cipher_update()
101 if (CRYPTO_gcm128_decrypt(&ctx->gcm, in, out, res)) in generic_aes_gcm_cipher_update()
[all …]
H A Dcipher_aes_gcm_hw_ppc.inc95 size_t res = (16 - ctx->gcm.mres) % 16;
97 if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, res))
101 ctx->gcm.key,
102 ctx->gcm.Yi.c, ctx->gcm.Xi.u, 1);
104 ctx->gcm.len.u[1] += bulk;
107 if (CRYPTO_gcm128_encrypt_ctr32(&ctx->gcm, in + bulk, out + bulk,
111 if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, len))
119 size_t res = (16 - ctx->gcm.mres) % 16;
121 if (CRYPTO_gcm128_decrypt(&ctx->gcm, in, out, res))
125 ctx->gcm.key,
[all …]
H A Dciphercommon_gcm_hw.c15 CRYPTO_gcm128_setiv(&ctx->gcm, iv, ivlen); in ossl_gcm_setiv()
22 return CRYPTO_gcm128_aad(&ctx->gcm, aad, aad_len) == 0; in ossl_gcm_aad_update()
29 if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, len)) in ossl_gcm_cipher_update()
32 if (CRYPTO_gcm128_decrypt(&ctx->gcm, in, out, len)) in ossl_gcm_cipher_update()
41 CRYPTO_gcm128_tag(&ctx->gcm, tag, GCM_TAG_MAX_SIZE); in ossl_gcm_cipher_final()
44 if (CRYPTO_gcm128_finish(&ctx->gcm, tag, ctx->taglen) != 0) in ossl_gcm_cipher_final()
H A Dcipher_aes_gcm.c49 if (dctx != NULL && dctx->base.gcm.key != NULL) in aes_gcm_dupctx()
50 dctx->base.gcm.key = &dctx->ks.ks; in aes_gcm_dupctx()
64 IMPLEMENT_aead_cipher(aes, gcm, GCM, AEAD_FLAGS, 128, 8, 96);
66 IMPLEMENT_aead_cipher(aes, gcm, GCM, AEAD_FLAGS, 192, 8, 96);
68 IMPLEMENT_aead_cipher(aes, gcm, GCM, AEAD_FLAGS, 256, 8, 96);
H A Dcipher_aria_gcm.c39 if (dctx != NULL && dctx->base.gcm.key != NULL) in aria_gcm_dupctx()
40 dctx->base.gcm.key = &dctx->ks.ks; in aria_gcm_dupctx()
54 IMPLEMENT_aead_cipher(aria, gcm, GCM, AEAD_FLAGS, 128, 8, 96);
56 IMPLEMENT_aead_cipher(aria, gcm, GCM, AEAD_FLAGS, 192, 8, 96);
58 IMPLEMENT_aead_cipher(aria, gcm, GCM, AEAD_FLAGS, 256, 8, 96);
H A Dcipher_sm4_gcm_hw.c19 CRYPTO_gcm128_init(&ctx->gcm, ks, (block128_f)fn_block); \
65 if (CRYPTO_gcm128_encrypt_ctr32(&ctx->gcm, in, out, len, ctx->ctr)) in hw_gcm_cipher_update()
68 if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, len)) in hw_gcm_cipher_update()
73 if (CRYPTO_gcm128_decrypt_ctr32(&ctx->gcm, in, out, len, ctx->ctr)) in hw_gcm_cipher_update()
76 if (CRYPTO_gcm128_decrypt(&ctx->gcm, in, out, len)) in hw_gcm_cipher_update()
H A Dcipher_sm4_gcm.c41 if (dctx != NULL && dctx->base.gcm.key != NULL) in sm4_gcm_dupctx()
42 dctx->base.gcm.key = &dctx->ks.ks; in sm4_gcm_dupctx()
55 IMPLEMENT_aead_cipher(sm4, gcm, GCM, AEAD_FLAGS, 128, 8, 96);
H A Dcipher_aes_gcm_hw_vaes_avx512.inc47 GCM128_CONTEXT *gcmctx = &ctx->gcm;
64 GCM128_CONTEXT *gcmctx = &ctx->gcm;
88 GCM128_CONTEXT *gcmctx = &ctx->gcm;
148 GCM128_CONTEXT *gcmctx = &ctx->gcm;
173 GCM128_CONTEXT *gcmctx = &ctx->gcm;
/freebsd/crypto/openssl/crypto/modes/
H A Dbuild.info7 $MODESASM_x86_64=ghash-x86_64.s aesni-gcm-x86_64.s aes-gcm-avx512.s
27 $MODESASM_aarch64=ghashv8-armx.S aes-gcm-armv8_64.S aes-gcm-armv8-unroll8_64.S
39 $MODESASM_ppc64=$MODESASM_ppc32 aes-gcm-ppc.s
46 …$MODESASM_riscv64=ghash-riscv64.s ghash-riscv64-zvkb-zvbc.s ghash-riscv64-zvkg.s aes-gcm-riscv64-z…
74 GENERATE[aesni-gcm-x86_64.s]=asm/aesni-gcm-x86_64.pl
75 GENERATE[aes-gcm-avx512.s]=asm/aes-gcm-avx512.pl
81 GENERATE[aes-gcm-ppc.s]=asm/aes-gcm-ppc.pl
86 GENERATE[aes-gcm-armv8_64.S]=asm/aes-gcm-armv8_64.pl
87 INCLUDE[aes-gcm-armv8_64.o]=..
88 GENERATE[aes-gcm-armv8-unroll8_64.S]=asm/aes-gcm-armv8-unroll8_64.pl
[all …]
/freebsd/crypto/openssl/crypto/evp/
H A De_aria.c36 GCM128_CONTEXT gcm; member
230 CRYPTO_gcm128_init(&gctx->gcm, &gctx->ks, in aria_gcm_init_key()
243 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aria_gcm_init_key()
250 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aria_gcm_init_key()
329 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen); in aria_gcm_ctrl()
346 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen); in aria_gcm_ctrl()
378 if (gctx->gcm.key) { in aria_gcm_ctrl()
379 if (gctx->gcm.key != &gctx->ks) in aria_gcm_ctrl()
381 gctx_out->gcm.key = &gctx_out->ks; in aria_gcm_ctrl()
417 if (CRYPTO_gcm128_aad(&gctx->gcm, EVP_CIPHER_CTX_buf_noconst(ctx), in aria_gcm_tls_cipher()
[all …]
H A De_aes.c51 GCM128_CONTEXT gcm; member
139 #define AES_GCM_ASM2(gctx) (gctx->gcm.block == (block128_f)aesni_encrypt && gctx->gcm.ghash == gcm_…
238 CRYPTO_gcm128_init(&gctx->gcm, &gctx->ks, (block128_f)aesni_encrypt); in aesni_gcm_init_key()
246 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aesni_gcm_init_key()
253 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aesni_gcm_init_key()
592 CRYPTO_gcm128_init(&gctx->gcm, &gctx->ks, in aes_t4_gcm_init_key()
613 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aes_t4_gcm_init_key()
620 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aes_t4_gcm_init_key()
2652 OPENSSL_cleanse(&gctx->gcm, sizeof(gctx->gcm)); in aes_gcm_cleanup()
2726 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen); in aes_gcm_ctrl()
[all …]
/freebsd/cddl/lib/libicp_rescue/
H A DMakefile13 asm-x86_64/modes/aesni-gcm-x86_64.S \
14 asm-x86_64/modes/aesni-gcm-avx2-vaes.S \
73 algs/modes/gcm.c \
113 CFLAGS.aesni-gcm-x86_64.S+= -DLOCORE
114 CFLAGS.aesni-gcm-avx2-vaes.S+= -DLOCORE
118 CFLAGS.gcm.c+= -UCAN_USE_GCM_ASM
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/pam/
H A Dsetup.ksh38 echo "testpass" | zfs create -o encryption=aes-256-gcm -o keyformat=passphrase -o keylocation=promp…
41 echo "testpass" | zfs create -o encryption=aes-256-gcm -o keyformat=passphrase -o keylocation=promp…
47 …echo "testpass" | zfs create -o encryption=aes-256-gcm -o keyformat=passphrase -o keylocation=prom…
/freebsd/sys/modules/ossl/
H A DMakefile41 aes-gcm-avx512.S \
43 aesni-gcm-x86_64.S \
64 aes-gcm-ppc.S \
87 aes-gcm-ppc.S \
/freebsd/tests/sys/netipsec/tunnel/
H A Daes_gcm_128.sh16 ist_test 4 aes-gcm-16 "12345678901234567890"
36 ist_test 6 aes-gcm-16 "12345678901234567890"
H A Daes_gcm_256.sh16 ist_test 4 aes-gcm-16 "123456789012345678901234567890123456"
36 ist_test 6 aes-gcm-16 "123456789012345678901234567890123456"
H A Daesni_aes_gcm_256.sh16 ist_test 4 aes-gcm-16 "123456789012345678901234567890123456"
36 ist_test 6 aes-gcm-16 "123456789012345678901234567890123456"
H A Daesni_aes_gcm_128.sh16 ist_test 4 aes-gcm-16 "12345678901234567890"
36 ist_test 6 aes-gcm-16 "12345678901234567890"
/freebsd/cddl/lib/libicp/
H A DMakefile15 asm-x86_64/modes/aesni-gcm-x86_64.S \
16 asm-x86_64/modes/aesni-gcm-avx2-vaes.S \
76 algs/modes/gcm.c \
115 CFLAGS.aesni-gcm-x86_64.S+= -DLOCORE
116 CFLAGS.aesni-gcm-avx2-vaes.S+= -DLOCORE
/freebsd/sys/contrib/openzfs/lib/libicp/
H A DMakefile.am27 module/icp/algs/modes/gcm.c \
74 module/icp/asm-x86_64/modes/aesni-gcm-x86_64.S \
75 module/icp/asm-x86_64/modes/aesni-gcm-avx2-vaes.S \

123