summaryrefslogtreecommitdiff
path: root/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi')
-rw-r--r--deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi320
1 files changed, 320 insertions, 0 deletions
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi
new file mode 100644
index 0000000000..91b4e61c4d
--- /dev/null
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi
@@ -0,0 +1,320 @@
+{
+ 'variables': {
+ 'openssl_sources': [
+ 'openssl/crypto/aes/aes_cbc.c',
+ 'openssl/crypto/aes/aes_core.c',
+ 'openssl/crypto/aes/aes_ecb.c',
+ 'openssl/crypto/aes/aes_misc.c',
+ 'openssl/crypto/bn/bn_add.c',
+ 'openssl/crypto/bn/bn_asm.c',
+ 'openssl/crypto/bn/bn_blind.c',
+ 'openssl/crypto/bn/bn_const.c',
+ 'openssl/crypto/bn/bn_conv.c',
+ 'openssl/crypto/bn/bn_ctx.c',
+ 'openssl/crypto/bn/bn_dh.c',
+ 'openssl/crypto/bn/bn_div.c',
+ 'openssl/crypto/bn/bn_exp.c',
+ 'openssl/crypto/bn/bn_exp2.c',
+ 'openssl/crypto/bn/bn_gcd.c',
+ 'openssl/crypto/bn/bn_gf2m.c',
+ 'openssl/crypto/bn/bn_intern.c',
+ 'openssl/crypto/bn/bn_kron.c',
+ 'openssl/crypto/bn/bn_lib.c',
+ 'openssl/crypto/bn/bn_mod.c',
+ 'openssl/crypto/bn/bn_mont.c',
+ 'openssl/crypto/bn/bn_mpi.c',
+ 'openssl/crypto/bn/bn_mul.c',
+ 'openssl/crypto/bn/bn_nist.c',
+ 'openssl/crypto/bn/bn_prime.c',
+ 'openssl/crypto/bn/bn_rand.c',
+ 'openssl/crypto/bn/bn_recp.c',
+ 'openssl/crypto/bn/bn_rsa_fips186_4.c',
+ 'openssl/crypto/bn/bn_shift.c',
+ 'openssl/crypto/bn/bn_sqr.c',
+ 'openssl/crypto/bn/bn_sqrt.c',
+ 'openssl/crypto/bn/bn_word.c',
+ 'openssl/crypto/bn/rsa_sup_mul.c',
+ 'openssl/crypto/buffer/buffer.c',
+ 'openssl/crypto/cmac/cmac.c',
+ 'openssl/crypto/des/des_enc.c',
+ 'openssl/crypto/des/ecb3_enc.c',
+ 'openssl/crypto/des/fcrypt_b.c',
+ 'openssl/crypto/des/set_key.c',
+ 'openssl/crypto/dh/dh_backend.c',
+ 'openssl/crypto/dh/dh_check.c',
+ 'openssl/crypto/dh/dh_gen.c',
+ 'openssl/crypto/dh/dh_group_params.c',
+ 'openssl/crypto/dh/dh_kdf.c',
+ 'openssl/crypto/dh/dh_key.c',
+ 'openssl/crypto/dh/dh_lib.c',
+ 'openssl/crypto/dsa/dsa_backend.c',
+ 'openssl/crypto/dsa/dsa_check.c',
+ 'openssl/crypto/dsa/dsa_gen.c',
+ 'openssl/crypto/dsa/dsa_key.c',
+ 'openssl/crypto/dsa/dsa_lib.c',
+ 'openssl/crypto/dsa/dsa_ossl.c',
+ 'openssl/crypto/dsa/dsa_sign.c',
+ 'openssl/crypto/dsa/dsa_vrf.c',
+ 'openssl/crypto/ec/curve448/arch_32/f_impl32.c',
+ 'openssl/crypto/ec/curve448/arch_64/f_impl64.c',
+ 'openssl/crypto/ec/curve448/curve448.c',
+ 'openssl/crypto/ec/curve448/curve448_tables.c',
+ 'openssl/crypto/ec/curve448/eddsa.c',
+ 'openssl/crypto/ec/curve448/f_generic.c',
+ 'openssl/crypto/ec/curve448/scalar.c',
+ 'openssl/crypto/ec/curve25519.c',
+ 'openssl/crypto/ec/ec2_oct.c',
+ 'openssl/crypto/ec/ec2_smpl.c',
+ 'openssl/crypto/ec/ec_asn1.c',
+ 'openssl/crypto/ec/ec_backend.c',
+ 'openssl/crypto/ec/ec_check.c',
+ 'openssl/crypto/ec/ec_curve.c',
+ 'openssl/crypto/ec/ec_cvt.c',
+ 'openssl/crypto/ec/ec_key.c',
+ 'openssl/crypto/ec/ec_kmeth.c',
+ 'openssl/crypto/ec/ec_lib.c',
+ 'openssl/crypto/ec/ec_mult.c',
+ 'openssl/crypto/ec/ec_oct.c',
+ 'openssl/crypto/ec/ecdh_kdf.c',
+ 'openssl/crypto/ec/ecdh_ossl.c',
+ 'openssl/crypto/ec/ecdsa_ossl.c',
+ 'openssl/crypto/ec/ecdsa_sign.c',
+ 'openssl/crypto/ec/ecdsa_vrf.c',
+ 'openssl/crypto/ec/ecp_mont.c',
+ 'openssl/crypto/ec/ecp_nist.c',
+ 'openssl/crypto/ec/ecp_oct.c',
+ 'openssl/crypto/ec/ecp_smpl.c',
+ 'openssl/crypto/ec/ecx_backend.c',
+ 'openssl/crypto/ec/ecx_key.c',
+ 'openssl/crypto/evp/asymcipher.c',
+ 'openssl/crypto/evp/dh_support.c',
+ 'openssl/crypto/evp/digest.c',
+ 'openssl/crypto/evp/ec_support.c',
+ 'openssl/crypto/evp/evp_enc.c',
+ 'openssl/crypto/evp/evp_fetch.c',
+ 'openssl/crypto/evp/evp_lib.c',
+ 'openssl/crypto/evp/evp_rand.c',
+ 'openssl/crypto/evp/evp_utils.c',
+ 'openssl/crypto/evp/exchange.c',
+ 'openssl/crypto/evp/kdf_lib.c',
+ 'openssl/crypto/evp/kdf_meth.c',
+ 'openssl/crypto/evp/kem.c',
+ 'openssl/crypto/evp/keymgmt_lib.c',
+ 'openssl/crypto/evp/keymgmt_meth.c',
+ 'openssl/crypto/evp/m_sigver.c',
+ 'openssl/crypto/evp/mac_lib.c',
+ 'openssl/crypto/evp/mac_meth.c',
+ 'openssl/crypto/evp/p_lib.c',
+ 'openssl/crypto/evp/pmeth_check.c',
+ 'openssl/crypto/evp/pmeth_gn.c',
+ 'openssl/crypto/evp/pmeth_lib.c',
+ 'openssl/crypto/evp/signature.c',
+ 'openssl/crypto/ffc/ffc_backend.c',
+ 'openssl/crypto/ffc/ffc_dh.c',
+ 'openssl/crypto/ffc/ffc_key_generate.c',
+ 'openssl/crypto/ffc/ffc_key_validate.c',
+ 'openssl/crypto/ffc/ffc_params.c',
+ 'openssl/crypto/ffc/ffc_params_generate.c',
+ 'openssl/crypto/ffc/ffc_params_validate.c',
+ 'openssl/crypto/hmac/hmac.c',
+ 'openssl/crypto/lhash/lhash.c',
+ 'openssl/crypto/asn1_dsa.c',
+ 'openssl/crypto/bsearch.c',
+ 'openssl/crypto/context.c',
+ 'openssl/crypto/core_algorithm.c',
+ 'openssl/crypto/core_fetch.c',
+ 'openssl/crypto/core_namemap.c',
+ 'openssl/crypto/cpuid.c',
+ 'openssl/crypto/cryptlib.c',
+ 'openssl/crypto/ctype.c',
+ 'openssl/crypto/der_writer.c',
+ 'openssl/crypto/ex_data.c',
+ 'openssl/crypto/initthread.c',
+ 'openssl/crypto/mem_clr.c',
+ 'openssl/crypto/o_str.c',
+ 'openssl/crypto/packet.c',
+ 'openssl/crypto/param_build.c',
+ 'openssl/crypto/param_build_set.c',
+ 'openssl/crypto/params.c',
+ 'openssl/crypto/params_dup.c',
+ 'openssl/crypto/params_from_text.c',
+ 'openssl/crypto/provider_core.c',
+ 'openssl/crypto/provider_predefined.c',
+ 'openssl/crypto/self_test_core.c',
+ 'openssl/crypto/sparse_array.c',
+ 'openssl/crypto/threads_lib.c',
+ 'openssl/crypto/threads_none.c',
+ 'openssl/crypto/threads_pthread.c',
+ 'openssl/crypto/threads_win.c',
+ 'openssl/crypto/modes/cbc128.c',
+ 'openssl/crypto/modes/ccm128.c',
+ 'openssl/crypto/modes/cfb128.c',
+ 'openssl/crypto/modes/ctr128.c',
+ 'openssl/crypto/modes/gcm128.c',
+ 'openssl/crypto/modes/ofb128.c',
+ 'openssl/crypto/modes/wrap128.c',
+ 'openssl/crypto/modes/xts128.c',
+ 'openssl/crypto/property/defn_cache.c',
+ 'openssl/crypto/property/property.c',
+ 'openssl/crypto/property/property_parse.c',
+ 'openssl/crypto/property/property_query.c',
+ 'openssl/crypto/property/property_string.c',
+ 'openssl/crypto/rand/rand_lib.c',
+ 'openssl/crypto/rsa/rsa_acvp_test_params.c',
+ 'openssl/crypto/rsa/rsa_backend.c',
+ 'openssl/crypto/rsa/rsa_chk.c',
+ 'openssl/crypto/rsa/rsa_crpt.c',
+ 'openssl/crypto/rsa/rsa_gen.c',
+ 'openssl/crypto/rsa/rsa_lib.c',
+ 'openssl/crypto/rsa/rsa_mp_names.c',
+ 'openssl/crypto/rsa/rsa_none.c',
+ 'openssl/crypto/rsa/rsa_oaep.c',
+ 'openssl/crypto/rsa/rsa_ossl.c',
+ 'openssl/crypto/rsa/rsa_pk1.c',
+ 'openssl/crypto/rsa/rsa_pss.c',
+ 'openssl/crypto/rsa/rsa_schemes.c',
+ 'openssl/crypto/rsa/rsa_sign.c',
+ 'openssl/crypto/rsa/rsa_sp800_56b_check.c',
+ 'openssl/crypto/rsa/rsa_sp800_56b_gen.c',
+ 'openssl/crypto/rsa/rsa_x931.c',
+ 'openssl/crypto/sha/keccak1600.c',
+ 'openssl/crypto/sha/sha1dgst.c',
+ 'openssl/crypto/sha/sha256.c',
+ 'openssl/crypto/sha/sha3.c',
+ 'openssl/crypto/sha/sha512.c',
+ 'openssl/crypto/stack/stack.c',
+ 'openssl/providers/common/der/der_rsa_sig.c',
+ 'openssl/providers/common/bio_prov.c',
+ 'openssl/providers/common/capabilities.c',
+ 'openssl/providers/common/digest_to_nid.c',
+ 'openssl/providers/common/provider_seeding.c',
+ 'openssl/providers/common/provider_util.c',
+ 'openssl/providers/common/securitycheck.c',
+ 'openssl/providers/common/securitycheck_fips.c',
+ 'openssl/providers/fips/fipsprov.c',
+ 'openssl/providers/fips/self_test.c',
+ 'openssl/providers/fips/self_test_kats.c',
+ 'openssl/providers/implementations/asymciphers/rsa_enc.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_ccm.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_gcm.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_gcm_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_ocb.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_ocb_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_wrp.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_xts.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_xts_fips.c',
+ 'openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c',
+ 'openssl/providers/implementations/ciphers/cipher_cts.c',
+ 'openssl/providers/implementations/ciphers/cipher_tdes.c',
+ 'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/digests/sha2_prov.c',
+ 'openssl/providers/implementations/digests/sha3_prov.c',
+ 'openssl/providers/implementations/exchange/dh_exch.c',
+ 'openssl/providers/implementations/exchange/ecdh_exch.c',
+ 'openssl/providers/implementations/exchange/ecx_exch.c',
+ 'openssl/providers/implementations/exchange/kdf_exch.c',
+ 'openssl/providers/implementations/kdfs/hkdf.c',
+ 'openssl/providers/implementations/kdfs/kbkdf.c',
+ 'openssl/providers/implementations/kdfs/pbkdf2.c',
+ 'openssl/providers/implementations/kdfs/pbkdf2_fips.c',
+ 'openssl/providers/implementations/kdfs/sshkdf.c',
+ 'openssl/providers/implementations/kdfs/sskdf.c',
+ 'openssl/providers/implementations/kdfs/tls1_prf.c',
+ 'openssl/providers/implementations/kdfs/x942kdf.c',
+ 'openssl/providers/implementations/kem/rsa_kem.c',
+ 'openssl/providers/implementations/keymgmt/dh_kmgmt.c',
+ 'openssl/providers/implementations/keymgmt/dsa_kmgmt.c',
+ 'openssl/providers/implementations/keymgmt/ec_kmgmt.c',
+ 'openssl/providers/implementations/keymgmt/ecx_kmgmt.c',
+ 'openssl/providers/implementations/keymgmt/kdf_legacy_kmgmt.c',
+ 'openssl/providers/implementations/keymgmt/mac_legacy_kmgmt.c',
+ 'openssl/providers/implementations/keymgmt/rsa_kmgmt.c',
+ 'openssl/providers/implementations/macs/cmac_prov.c',
+ 'openssl/providers/implementations/macs/gmac_prov.c',
+ 'openssl/providers/implementations/macs/hmac_prov.c',
+ 'openssl/providers/implementations/macs/kmac_prov.c',
+ 'openssl/providers/implementations/rands/crngt.c',
+ 'openssl/providers/implementations/rands/drbg.c',
+ 'openssl/providers/implementations/rands/drbg_ctr.c',
+ 'openssl/providers/implementations/rands/drbg_hash.c',
+ 'openssl/providers/implementations/rands/drbg_hmac.c',
+ 'openssl/providers/implementations/rands/test_rng.c',
+ 'openssl/providers/implementations/signature/dsa_sig.c',
+ 'openssl/providers/implementations/signature/ecdsa_sig.c',
+ 'openssl/providers/implementations/signature/eddsa_sig.c',
+ 'openssl/providers/implementations/signature/mac_legacy_sig.c',
+ 'openssl/providers/implementations/signature/rsa_sig.c',
+ 'openssl/ssl/s3_cbc.c',
+ 'openssl/providers/common/der/der_dsa_key.c',
+ 'openssl/providers/common/der/der_dsa_sig.c',
+ 'openssl/providers/common/der/der_ec_key.c',
+ 'openssl/providers/common/der/der_ec_sig.c',
+ 'openssl/providers/common/der/der_ecx_key.c',
+ 'openssl/providers/common/der/der_rsa_key.c',
+ 'openssl/providers/common/provider_ctx.c',
+ 'openssl/providers/common/provider_err.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_block.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
+ 'openssl/ssl/record/tls_pad.c',
+ 'openssl/providers/fips/fips_entry.c',
+
+ ],
+ 'openssl_sources_linux64-loongarch64': [
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_sm2_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_digests_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_dsa_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_ec_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_ecx_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_rsa_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/common/der/der_wrap_gen.c',
+ './config/archs/linux64-loongarch64/no-asm/providers/legacy.ld',
+ './config/archs/linux64-loongarch64/no-asm/providers/fips.ld',
+
+ ],
+ 'openssl_defines_linux64-loongarch64': [
+ 'NDEBUG',
+ 'OPENSSL_USE_NODELETE',
+ 'OPENSSL_BUILDING_OPENSSL',
+ 'FIPS_MODULE',
+ 'FIPS_MODULE',
+ ],
+ 'openssl_cflags_linux64-loongarch64': [
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
+ ],
+ 'openssl_ex_libs_linux64-loongarch64': [
+ '-ldl -pthread',
+ ],
+ 'linker_script': '<(PRODUCT_DIR)/../../deps/openssl/config/archs/linux64-loongarch64/no-asm/providers/fips.ld'
+ },
+ 'include_dirs': [
+ '.',
+ './include',
+ './crypto',
+ './crypto/include/internal',
+ './providers/common/include',
+ ],
+ 'defines': ['<@(openssl_defines_linux64-loongarch64)'],
+ 'cflags': ['<@(openssl_cflags_linux64-loongarch64)'],
+ 'libraries': ['<@(openssl_ex_libs_linux64-loongarch64)'],
+ 'ldflags': ['-Wl,--version-script=<@(linker_script)'],
+ 'sources': ['<@(openssl_sources)', '<@(openssl_sources_linux64-loongarch64)'],
+ 'direct_dependent_settings': {
+ 'include_dirs': ['./include', '.'],
+ 'defines': ['<@(openssl_defines_linux64-loongarch64)'],
+ },
+}