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$TEMPLATE_GOAL=../../libtemplate.a 12$ML_DSA_GOAL=../../libdefault.a ../../libfips.a 13$ML_KEM_GOAL=../../libdefault.a ../../libfips.a 14$TLS_ML_KEM_HYBRID_GOAL=../../libdefault.a ../../libfips.a 15$SLH_DSA_GOAL=../../libdefault.a ../../libfips.a 16 17IF[{- !$disabled{dh} -}] 18 SOURCE[$DH_GOAL]=dh_kmgmt.c 19ENDIF 20IF[{- !$disabled{dsa} -}] 21 SOURCE[$DSA_GOAL]=dsa_kmgmt.c 22ENDIF 23IF[{- !$disabled{ec} -}] 24 SOURCE[$EC_GOAL]=ec_kmgmt.c 25ENDIF 26 27IF[{- !$disabled{asm} -}] 28 $ECDEF_s390x=S390X_EC_ASM 29 30 # Now that we have defined all the arch specific variables, use the 31 # appropriate one, and define the appropriate macros 32 IF[$ECASM_{- $target{asm_arch} -}] 33 $ECDEF=$ECDEF_{- $target{asm_arch} -} 34 ENDIF 35ENDIF 36 37IF[{- !$disabled{ec} -}] 38 IF[{- !$disabled{ecx} -}] 39 SOURCE[$ECX_GOAL]=ecx_kmgmt.c 40 DEFINE[$ECX_GOAL]=$ECDEF 41 ENDIF 42ENDIF 43 44IF[{- !$disabled{'ml-kem'} -}] 45 IF[{- !$disabled{ec} -}] 46 SOURCE[$TLS_ML_KEM_HYBRID_GOAL]=mlx_kmgmt.c 47 ENDIF 48 SOURCE[$ML_KEM_GOAL]=ml_kem_kmgmt.c 49ENDIF 50 51SOURCE[$RSA_GOAL]=rsa_kmgmt.c 52 53SOURCE[$KDF_GOAL]=kdf_legacy_kmgmt.c 54 55SOURCE[$MAC_GOAL]=mac_legacy_kmgmt.c 56 57SOURCE[$TEMPLATE_GOAL]=template_kmgmt.c 58 59IF[{- !$disabled{'ml-dsa'} -}] 60 SOURCE[$ML_DSA_GOAL]=ml_dsa_kmgmt.c 61ENDIF 62 63IF[{- !$disabled{'slh-dsa'} -}] 64 SOURCE[$SLH_DSA_GOAL]=slh_dsa_kmgmt.c 65ENDIF 66