| /freebsd/sys/crypto/openssl/arm/ |
| H A D | ossl_aes_gcm_neon.c | 40 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 D | ossl_aes_gcm.c | 150 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 D | ossl_aes_gcm_avx512.c | 37 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 D | evpciph_aes_gcm_siv.txt | 17 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 D | evpciph_aes_common.txt | 687 …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 D | cipher_aes_gcm_hw.c | 70 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 D | cipher_aes_gcm_hw_ppc.inc | 95 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 D | ciphercommon_gcm_hw.c | 15 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 D | cipher_aes_gcm.c | 49 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 D | cipher_aria_gcm.c | 39 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 D | cipher_sm4_gcm_hw.c | 19 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 D | cipher_sm4_gcm.c | 41 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 D | cipher_aes_gcm_hw_vaes_avx512.inc | 47 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 D | build.info | 7 $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 D | e_aria.c | 36 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 D | e_aes.c | 51 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 D | Makefile | 13 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 D | setup.ksh | 38 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 D | Makefile | 41 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 D | aes_gcm_128.sh | 16 ist_test 4 aes-gcm-16 "12345678901234567890" 36 ist_test 6 aes-gcm-16 "12345678901234567890"
|
| H A D | aes_gcm_256.sh | 16 ist_test 4 aes-gcm-16 "123456789012345678901234567890123456" 36 ist_test 6 aes-gcm-16 "123456789012345678901234567890123456"
|
| H A D | aesni_aes_gcm_256.sh | 16 ist_test 4 aes-gcm-16 "123456789012345678901234567890123456" 36 ist_test 6 aes-gcm-16 "123456789012345678901234567890123456"
|
| H A D | aesni_aes_gcm_128.sh | 16 ist_test 4 aes-gcm-16 "12345678901234567890" 36 ist_test 6 aes-gcm-16 "12345678901234567890"
|
| /freebsd/cddl/lib/libicp/ |
| H A D | Makefile | 15 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 D | Makefile.am | 27 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 \
|