1# We make separate GOAL variables for each algorithm, to make it easy to 2# switch each to the Legacy provider when needed. 3 4$DH_GOAL=../../libdefault.a ../../libfips.a 5$DSA_GOAL=../../libdefault.a ../../libfips.a 6$EC_GOAL=../../libdefault.a ../../libfips.a 7$ECX_GOAL=../../libdefault.a ../../libfips.a 8$KDF_GOAL=../../libdefault.a ../../libfips.a 9$MAC_GOAL=../../libdefault.a ../../libfips.a 10$RSA_GOAL=../../libdefault.a ../../libfips.a 11$LMS_GOAL=../../libdefault.a ../../libfips.a 12$TEMPLATE_GOAL=../../libtemplate.a 13$ML_DSA_GOAL=../../libdefault.a ../../libfips.a 14$ML_KEM_GOAL=../../libdefault.a ../../libfips.a 15$TLS_ML_KEM_HYBRID_GOAL=../../libdefault.a ../../libfips.a 16$SLH_DSA_GOAL=../../libdefault.a ../../libfips.a 17 18IF[{- !$disabled{dh} -}] 19 SOURCE[$DH_GOAL]=dh_kmgmt.c 20ENDIF 21IF[{- !$disabled{dsa} -}] 22 SOURCE[$DSA_GOAL]=dsa_kmgmt.c 23ENDIF 24IF[{- !$disabled{ec} -}] 25 SOURCE[$EC_GOAL]=ec_kmgmt.c 26ENDIF 27 28IF[{- !$disabled{asm} -}] 29 $ECDEF_s390x=S390X_EC_ASM 30 31 # Now that we have defined all the arch specific variables, use the 32 # appropriate one, and define the appropriate macros 33 IF[$ECASM_{- $target{asm_arch} -}] 34 $ECDEF=$ECDEF_{- $target{asm_arch} -} 35 ENDIF 36ENDIF 37 38IF[{- !$disabled{ec} -}] 39 IF[{- !$disabled{ecx} -}] 40 SOURCE[$ECX_GOAL]=ecx_kmgmt.c 41 DEFINE[$ECX_GOAL]=$ECDEF 42 ENDIF 43ENDIF 44 45IF[{- !$disabled{'ml-kem'} -}] 46 IF[{- !$disabled{ec} -}] 47 SOURCE[$TLS_ML_KEM_HYBRID_GOAL]=mlx_kmgmt.c 48 ENDIF 49 SOURCE[$ML_KEM_GOAL]=ml_kem_kmgmt.c 50 DEPEND[ml_kem_kmgmt.o]=../../common/include/prov/der_hkdf.h 51ENDIF 52 53SOURCE[$RSA_GOAL]=rsa_kmgmt.c 54 55SOURCE[$KDF_GOAL]=kdf_legacy_kmgmt.c 56 57SOURCE[$MAC_GOAL]=mac_legacy_kmgmt.c 58 59IF[{- !$disabled{lms} -}] 60 SOURCE[$LMS_GOAL]=lms_kmgmt.c 61ENDIF 62 63SOURCE[$TEMPLATE_GOAL]=template_kmgmt.c 64 65IF[{- !$disabled{'ml-dsa'} -}] 66 SOURCE[$ML_DSA_GOAL]=ml_dsa_kmgmt.c 67ENDIF 68 69IF[{- !$disabled{'slh-dsa'} -}] 70 SOURCE[$SLH_DSA_GOAL]=slh_dsa_kmgmt.c 71ENDIF 72