xref: /freebsd/crypto/openssl/providers/implementations/signature/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$DSA_GOAL=../../libdefault.a ../../libfips.a
5$EC_GOAL=../../libdefault.a ../../libfips.a
6$MAC_GOAL=../../libdefault.a ../../libfips.a
7$RSA_GOAL=../../libdefault.a ../../libfips.a
8$SM2_GOAL=../../libdefault.a
9$ML_DSA_GOAL=../../libdefault.a ../../libfips.a
10$SLH_DSA_GOAL=../../libdefault.a ../../libfips.a
11
12IF[{- !$disabled{dsa} -}]
13  SOURCE[$DSA_GOAL]=dsa_sig.c
14ENDIF
15
16IF[{- !$disabled{ec} -}]
17  SOURCE[$EC_GOAL]=ecdsa_sig.c
18  IF[{- !$disabled{ecx} -}]
19    SOURCE[$EC_GOAL]=eddsa_sig.c
20  ENDIF
21ENDIF
22
23IF[{- !$disabled{sm2} -}]
24  SOURCE[$SM2_GOAL]=sm2_sig.c
25ENDIF
26
27SOURCE[$RSA_GOAL]=rsa_sig.c
28
29DEPEND[ml_dsa_sig.o]=../../common/include/prov/der_ml_dsa.h
30DEPEND[slh_dsa_sig.o]=../../common/include/prov/der_slh_dsa.h
31DEPEND[rsa_sig.o]=../../common/include/prov/der_rsa.h
32DEPEND[dsa_sig.o]=../../common/include/prov/der_dsa.h
33DEPEND[ecdsa_sig.o]=../../common/include/prov/der_ec.h
34DEPEND[eddsa_sig.o]=../../common/include/prov/der_ecx.h
35DEPEND[sm2_sig.o]=../../common/include/prov/der_sm2.h
36
37SOURCE[$MAC_GOAL]=mac_legacy_sig.c
38
39IF[{- !$disabled{'ml-dsa'} -}]
40  SOURCE[$ML_DSA_GOAL]=ml_dsa_sig.c
41ENDIF
42
43IF[{- !$disabled{'slh-dsa'} -}]
44  SOURCE[$DSA_GOAL]=slh_dsa_sig.c
45ENDIF
46