xref: /freebsd/crypto/openssl/providers/implementations/keymgmt/build.info (revision e7be843b4a162e68651d3911f0357ed464915629)
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