Changeset View
Changeset View
Standalone View
Standalone View
secure/lib/libcrypto/Makefile
Show All 22 Lines | |||||
SRCS+= arm64cpuid.S armcap.c | SRCS+= arm64cpuid.S armcap.c | ||||
ACFLAGS.arm64cpuid.S= -march=armv8-a+crypto | ACFLAGS.arm64cpuid.S= -march=armv8-a+crypto | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= x86_64cpuid.S | SRCS+= x86_64cpuid.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= armv4cpuid.S armcap.c | SRCS+= armv4cpuid.S armcap.c | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= x86cpuid.S | SRCS+= x86cpuid.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= ppccpuid.S ppccap.c | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= ppccpuid.S ppccap.c | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= ppccpuid.S ppccap.c | |||||
.else | .else | ||||
SRCS+= mem_clr.c | SRCS+= mem_clr.c | ||||
.endif | .endif | ||||
# aes | # aes | ||||
SRCS+= aes_cbc.c aes_cfb.c aes_ecb.c aes_ige.c aes_misc.c aes_ofb.c aes_wrap.c | SRCS+= aes_cbc.c aes_cfb.c aes_ecb.c aes_ige.c aes_misc.c aes_ofb.c aes_wrap.c | ||||
.if defined(ASM_aarch64) | .if defined(ASM_aarch64) | ||||
SRCS+= aes_core.c aesv8-armx.S vpaes-armv8.S | SRCS+= aes_core.c aesv8-armx.S vpaes-armv8.S | ||||
ACFLAGS.aesv8-armx.S= -march=armv8-a+crypto | ACFLAGS.aesv8-armx.S= -march=armv8-a+crypto | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= aes_core.c aesni-mb-x86_64.S aesni-sha1-x86_64.S aesni-sha256-x86_64.S | SRCS+= aes_core.c aesni-mb-x86_64.S aesni-sha1-x86_64.S aesni-sha256-x86_64.S | ||||
SRCS+= aesni-x86_64.S vpaes-x86_64.S | SRCS+= aesni-x86_64.S vpaes-x86_64.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= aes-armv4.S aesv8-armx.S bsaes-armv7.S | SRCS+= aes-armv4.S aesv8-armx.S bsaes-armv7.S | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= aes_core.c aesni-x86.S vpaes-x86.S | SRCS+= aes_core.c aesni-x86.S vpaes-x86.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= aes_core.c aes-ppc.S vpaes-ppc.S aesp8-ppc.S | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= aes_core.c aes-ppc.S vpaes-ppc.S aesp8-ppc.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= aes_core.c aes-ppc.S vpaes-ppc.S aesp8-ppc.S | |||||
.else | .else | ||||
SRCS+= aes_core.c | SRCS+= aes_core.c | ||||
.endif | .endif | ||||
# aria | # aria | ||||
SRCS+= aria.c | SRCS+= aria.c | ||||
# asn1 | # asn1 | ||||
Show All 39 Lines | |||||
SRCS+= armv8-mont.S bn_asm.c | SRCS+= armv8-mont.S bn_asm.c | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= rsaz-avx2.S rsaz-x86_64.S rsaz_exp.c x86_64-gcc.c x86_64-gf2m.S | SRCS+= rsaz-avx2.S rsaz-x86_64.S rsaz_exp.c x86_64-gcc.c x86_64-gf2m.S | ||||
SRCS+= x86_64-mont.S x86_64-mont5.S | SRCS+= x86_64-mont.S x86_64-mont5.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= armv4-gf2m.S armv4-mont.S bn_asm.c | SRCS+= armv4-gf2m.S armv4-mont.S bn_asm.c | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= bn-586.S co-586.S x86-gf2m.S x86-mont.S | SRCS+= bn-586.S co-586.S x86-gf2m.S x86-mont.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= ppc.S ppc-mont.S | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= ppc.S ppc-mont.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= ppc.S ppc-mont.S | |||||
.else | .else | ||||
SRCS+= bn_asm.c | SRCS+= bn_asm.c | ||||
.endif | .endif | ||||
# buffer | # buffer | ||||
SRCS+= buf_err.c buffer.c | SRCS+= buf_err.c buffer.c | ||||
# camellia | # camellia | ||||
Show All 13 Lines | |||||
.if defined(ASM_aarch64) | .if defined(ASM_aarch64) | ||||
SRCS+= chacha-armv8.S | SRCS+= chacha-armv8.S | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= chacha-x86_64.S | SRCS+= chacha-x86_64.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= chacha-armv4.S | SRCS+= chacha-armv4.S | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= chacha-x86.S | SRCS+= chacha-x86.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= chacha-ppc.S | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= chacha-ppc.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= chacha-ppc.S | |||||
.else | .else | ||||
SRCS+= chacha_enc.c | SRCS+= chacha_enc.c | ||||
.endif | .endif | ||||
# cmac | # cmac | ||||
SRCS+= cm_ameth.c cm_pmeth.c cmac.c | SRCS+= cm_ameth.c cm_pmeth.c cmac.c | ||||
# cms | # cms | ||||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
.if defined(ASM_aarch64) | .if defined(ASM_aarch64) | ||||
SRCS+= ecp_nistz256-armv8.S ecp_nistz256.c | SRCS+= ecp_nistz256-armv8.S ecp_nistz256.c | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= ecp_nistz256-x86_64.S ecp_nistz256.c x25519-x86_64.S | SRCS+= ecp_nistz256-x86_64.S ecp_nistz256.c x25519-x86_64.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= ecp_nistz256-armv4.S ecp_nistz256.c | SRCS+= ecp_nistz256-armv4.S ecp_nistz256.c | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= ecp_nistz256-x86.S ecp_nistz256.c | SRCS+= ecp_nistz256-x86.S ecp_nistz256.c | ||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= ecp_nistz256-ppc64.S ecp_nistz256.c x25519-ppc64.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= ecp_nistz256-ppc64.S ecp_nistz256.c x25519-ppc64.S | |||||
.endif | .endif | ||||
# engine | # engine | ||||
SRCS+= eng_all.c eng_cnf.c eng_ctrl.c eng_devcrypto.c eng_dyn.c eng_err.c | SRCS+= eng_all.c eng_cnf.c eng_ctrl.c eng_devcrypto.c eng_dyn.c eng_err.c | ||||
SRCS+= eng_fat.c eng_init.c eng_lib.c eng_list.c eng_openssl.c eng_pkey.c | SRCS+= eng_fat.c eng_init.c eng_lib.c eng_list.c eng_openssl.c eng_pkey.c | ||||
SRCS+= eng_rdrand.c eng_table.c tb_asnmth.c tb_cipher.c tb_dh.c tb_digest.c | SRCS+= eng_rdrand.c eng_table.c tb_asnmth.c tb_cipher.c tb_dh.c tb_digest.c | ||||
SRCS+= tb_dsa.c tb_eckey.c tb_pkmeth.c tb_rand.c tb_rsa.c | SRCS+= tb_dsa.c tb_eckey.c tb_pkmeth.c tb_rand.c tb_rsa.c | ||||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
SRCS+= ghashv8-armx.S | SRCS+= ghashv8-armx.S | ||||
ACFLAGS.ghashv8-armx.S= -march=armv8-a+crypto | ACFLAGS.ghashv8-armx.S= -march=armv8-a+crypto | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= aesni-gcm-x86_64.S ghash-x86_64.S | SRCS+= aesni-gcm-x86_64.S ghash-x86_64.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= ghash-armv4.S ghashv8-armx.S | SRCS+= ghash-armv4.S ghashv8-armx.S | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= ghash-x86.S | SRCS+= ghash-x86.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= ghashp8-ppc.S | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= ghashp8-ppc.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= ghashp8-ppc.S | |||||
.endif | .endif | ||||
# objects | # objects | ||||
SRCS+= o_names.c obj_dat.c obj_err.c obj_lib.c obj_xref.c | SRCS+= o_names.c obj_dat.c obj_err.c obj_lib.c obj_xref.c | ||||
# ocsp | # ocsp | ||||
SRCS+= ocsp_asn.c ocsp_cl.c ocsp_err.c ocsp_ext.c ocsp_ht.c ocsp_lib.c | SRCS+= ocsp_asn.c ocsp_cl.c ocsp_err.c ocsp_ext.c ocsp_ht.c ocsp_lib.c | ||||
SRCS+= ocsp_prn.c ocsp_srv.c ocsp_vfy.c v3_ocsp.c | SRCS+= ocsp_prn.c ocsp_srv.c ocsp_vfy.c v3_ocsp.c | ||||
Show All 16 Lines | |||||
.if defined(ASM_aarch64) | .if defined(ASM_aarch64) | ||||
SRCS+= poly1305-armv8.S | SRCS+= poly1305-armv8.S | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= poly1305-x86_64.S | SRCS+= poly1305-x86_64.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= poly1305-armv4.S | SRCS+= poly1305-armv4.S | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= poly1305-x86.S | SRCS+= poly1305-x86.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= poly1305-ppc.S poly1305-ppcfp.S | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= poly1305-ppc.S poly1305-ppcfp.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= poly1305-ppc.S poly1305-ppcfp.S | |||||
.endif | .endif | ||||
# rand | # rand | ||||
SRCS+= drbg_ctr.c drbg_lib.c rand_err.c rand_lib.c rand_unix.c randfile.c | SRCS+= drbg_ctr.c drbg_lib.c rand_err.c rand_lib.c rand_unix.c randfile.c | ||||
# rc2 | # rc2 | ||||
SRCS+= rc2_cbc.c rc2_ecb.c rc2_skey.c rc2cfb64.c rc2ofb64.c | SRCS+= rc2_cbc.c rc2_ecb.c rc2_skey.c rc2cfb64.c rc2ofb64.c | ||||
Show All 35 Lines | |||||
SRCS+= keccak1600-armv8.S sha1-armv8.S sha256-armv8.S sha512-armv8.S | SRCS+= keccak1600-armv8.S sha1-armv8.S sha256-armv8.S sha512-armv8.S | ||||
.elif defined(ASM_amd64) | .elif defined(ASM_amd64) | ||||
SRCS+= keccak1600-x86_64.S sha1-mb-x86_64.S sha1-x86_64.S | SRCS+= keccak1600-x86_64.S sha1-mb-x86_64.S sha1-x86_64.S | ||||
SRCS+= sha256-mb-x86_64.S sha256-x86_64.S sha512-x86_64.S | SRCS+= sha256-mb-x86_64.S sha256-x86_64.S sha512-x86_64.S | ||||
.elif defined(ASM_arm) | .elif defined(ASM_arm) | ||||
SRCS+= keccak1600-armv4.S sha1-armv4-large.S sha256-armv4.S sha512-armv4.S | SRCS+= keccak1600-armv4.S sha1-armv4-large.S sha256-armv4.S sha512-armv4.S | ||||
.elif defined(ASM_i386) | .elif defined(ASM_i386) | ||||
SRCS+= keccak1600.c sha1-586.S sha256-586.S sha512-586.S | SRCS+= keccak1600.c sha1-586.S sha256-586.S sha512-586.S | ||||
.elif defined(ASM_powerpc) | |||||
SRCS+= keccak1600.c sha1-ppc.S sha256-ppc.S sha512-ppc.S sha256p8-ppc.S sha512p8-ppc.S | |||||
.elif defined(ASM_powerpc64) | |||||
SRCS+= keccak1600-ppc64.S sha1-ppc.S sha256-ppc.S sha512-ppc.S sha256p8-ppc.S sha512p8-ppc.S | |||||
.elif defined(ASM_powerpc64le) | |||||
SRCS+= keccak1600-ppc64.S sha1-ppc.S sha256-ppc.S sha512-ppc.S sha256p8-ppc.S sha512p8-ppc.S | |||||
.else | .else | ||||
SRCS+= keccak1600.c | SRCS+= keccak1600.c | ||||
.endif | .endif | ||||
# siphash | # siphash | ||||
SRCS+= siphash.c siphash_ameth.c siphash_pmeth.c | SRCS+= siphash.c siphash_ameth.c siphash_pmeth.c | ||||
# sm2 | # sm2 | ||||
▲ Show 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | |||||
ACFLAGS+= -Wa,--noexecstack | ACFLAGS+= -Wa,--noexecstack | ||||
.endif | .endif | ||||
SRCS+= buildinf.h | SRCS+= buildinf.h | ||||
CLEANDIRS= openssl | CLEANDIRS= openssl | ||||
CLEANFILES= buildinf.h opensslconf.h opensslconf.h.tmp | CLEANFILES= buildinf.h opensslconf.h opensslconf.h.tmp | ||||
.if defined(ASM_${MACHINE_CPUARCH}) | .if defined(ASM_${MACHINE_CPUARCH}) || defined(ASM_${MACHINE_ARCH}) | ||||
_cmd1=/%%NO_ASM%%/d | _cmd1=/%%NO_ASM%%/d | ||||
.else | .else | ||||
_cmd1=s/%%NO_ASM%%// | _cmd1=s/%%NO_ASM%%// | ||||
.endif | .endif | ||||
.if ${MK_OPENSSL_KTLS} != "no" | .if ${MK_OPENSSL_KTLS} != "no" | ||||
_cmd2=/%%NO_KTLS%%/d | _cmd2=/%%NO_KTLS%%/d | ||||
.else | .else | ||||
_cmd2=s/%%NO_KTLS%%// | _cmd2=s/%%NO_KTLS%%// | ||||
Show All 24 Lines | |||||
PICFLAG+= -DOPENSSL_PIC | PICFLAG+= -DOPENSSL_PIC | ||||
.if defined(ASM_${MACHINE_CPUARCH}) | .if defined(ASM_${MACHINE_CPUARCH}) | ||||
.PATH: ${SRCTOP}/sys/crypto/openssl/${MACHINE_CPUARCH} | .PATH: ${SRCTOP}/sys/crypto/openssl/${MACHINE_CPUARCH} | ||||
.if defined(ASM_amd64) | .if defined(ASM_amd64) | ||||
.PATH: ${LCRYPTO_SRC}/crypto/bn/asm | .PATH: ${LCRYPTO_SRC}/crypto/bn/asm | ||||
.endif | .endif | ||||
.elif defined(ASM_${MACHINE_ARCH}) | |||||
.PATH: ${SRCTOP}/sys/crypto/openssl/${MACHINE_ARCH} | |||||
.endif | .endif | ||||
.PATH: ${LCRYPTO_SRC}/crypto \ | .PATH: ${LCRYPTO_SRC}/crypto \ | ||||
${LCRYPTO_SRC}/crypto/aes \ | ${LCRYPTO_SRC}/crypto/aes \ | ||||
${LCRYPTO_SRC}/crypto/aria \ | ${LCRYPTO_SRC}/crypto/aria \ | ||||
${LCRYPTO_SRC}/crypto/asn1 \ | ${LCRYPTO_SRC}/crypto/asn1 \ | ||||
${LCRYPTO_SRC}/crypto/async \ | ${LCRYPTO_SRC}/crypto/async \ | ||||
${LCRYPTO_SRC}/crypto/async/arch \ | ${LCRYPTO_SRC}/crypto/async/arch \ | ||||
▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines |