]>
Commit | Line | Data |
---|---|---|
1 | $INCDIR=../include/prov | |
2 | ||
3 | #----- Digests | |
4 | $DER_DIGESTS_H=$INCDIR/der_digests.h | |
5 | $DER_DIGESTS_GEN=der_digests_gen.c | |
6 | ||
7 | GENERATE[$DER_DIGESTS_GEN]=der_digests_gen.c.in | |
8 | DEPEND[$DER_DIGESTS_GEN]=oids_to_c.pm NIST.asn1 DIGESTS.asn1 | |
9 | ||
10 | DEPEND[${DER_DIGESTS_GEN/.c/.o}]=$DER_DIGESTS_H | |
11 | GENERATE[$DER_DIGESTS_H]=$INCDIR/der_digests.h.in | |
12 | DEPEND[$DER_DIGESTS_H]=oids_to_c.pm NIST.asn1 DIGESTS.asn1 | |
13 | ||
14 | #----- RSA | |
15 | $DER_RSA_H=$INCDIR/der_rsa.h | |
16 | $DER_RSA_GEN=der_rsa_gen.c | |
17 | $DER_RSA_AUX=der_rsa_key.c der_rsa_sig.c | |
18 | $DER_RSA_COMMON=$DER_RSA_GEN der_rsa_key.c | |
19 | $DER_RSA_FIPSABLE=der_rsa_sig.c | |
20 | ||
21 | GENERATE[$DER_RSA_GEN]=der_rsa_gen.c.in | |
22 | DEPEND[$DER_RSA_GEN]=oids_to_c.pm NIST.asn1 RSA.asn1 | |
23 | ||
24 | DEPEND[${DER_RSA_AUX/.c/.o}]=$DER_RSA_H $DER_DIGESTS_H | |
25 | DEPEND[${DER_RSA_GEN/.c/.o}]=$DER_RSA_H | |
26 | GENERATE[$DER_RSA_H]=$INCDIR/der_rsa.h.in | |
27 | DEPEND[$DER_RSA_H]=oids_to_c.pm NIST.asn1 RSA.asn1 | |
28 | ||
29 | #----- DSA | |
30 | IF[{- !$disabled{dsa} -}] | |
31 | $DER_DSA_H=$INCDIR/der_dsa.h | |
32 | $DER_DSA_GEN=der_dsa_gen.c | |
33 | $DER_DSA_AUX=der_dsa_key.c der_dsa_sig.c | |
34 | ||
35 | GENERATE[$DER_DSA_GEN]=der_dsa_gen.c.in | |
36 | DEPEND[$DER_DSA_GEN]=oids_to_c.pm DSA.asn1 | |
37 | ||
38 | DEPEND[${DER_DSA_AUX/.c/.o}]=$DER_DSA_H $DER_DIGESTS_H | |
39 | DEPEND[${DER_DSA_GEN/.c/.o}]=$DER_DSA_H | |
40 | GENERATE[$DER_DSA_H]=$INCDIR/der_dsa.h.in | |
41 | DEPEND[$DER_DSA_H]=oids_to_c.pm DSA.asn1 | |
42 | ENDIF | |
43 | ||
44 | #----- EC | |
45 | IF[{- !$disabled{ec} -}] | |
46 | $DER_EC_H=$INCDIR/der_ec.h | |
47 | $DER_EC_GEN=der_ec_gen.c | |
48 | $DER_EC_AUX=der_ec_key.c der_ec_sig.c | |
49 | ||
50 | GENERATE[$DER_EC_GEN]=der_ec_gen.c.in | |
51 | DEPEND[$DER_EC_GEN]=oids_to_c.pm EC.asn1 | |
52 | ||
53 | DEPEND[${DER_EC_AUX/.c/.o}]=$DER_EC_H $DER_DIGESTS_H | |
54 | DEPEND[${DER_EC_GEN/.c/.o}]=$DER_EC_H | |
55 | GENERATE[$DER_EC_H]=$INCDIR/der_ec.h.in | |
56 | DEPEND[$DER_EC_H]=oids_to_c.pm EC.asn1 | |
57 | ENDIF | |
58 | ||
59 | #----- ECX | |
60 | IF[{- !$disabled{ecx} -}] | |
61 | $DER_ECX_H=$INCDIR/der_ecx.h | |
62 | $DER_ECX_GEN=der_ecx_gen.c | |
63 | $DER_ECX_AUX=der_ecx_key.c | |
64 | ||
65 | GENERATE[$DER_ECX_GEN]=der_ecx_gen.c.in | |
66 | DEPEND[$DER_ECX_GEN]=oids_to_c.pm ECX.asn1 | |
67 | ||
68 | DEPEND[${DER_ECX_AUX/.c/.o}]=$DER_ECX_H | |
69 | DEPEND[${DER_ECX_GEN/.c/.o}]=$DER_ECX_H | |
70 | GENERATE[$DER_ECX_H]=$INCDIR/der_ecx.h.in | |
71 | DEPEND[$DER_ECX_H]=oids_to_c.pm ECX.asn1 | |
72 | ENDIF | |
73 | ||
74 | #----- ML-DSA | |
75 | IF[{- !$disabled{'ml-dsa'} -}] | |
76 | $DER_ML_DSA_H=$INCDIR/der_ml_dsa.h | |
77 | $DER_ML_DSA_GEN=der_ml_dsa_gen.c | |
78 | $DER_ML_DSA_AUX=der_ml_dsa_key.c | |
79 | ||
80 | GENERATE[$DER_ML_DSA_GEN]=der_ml_dsa_gen.c.in | |
81 | DEPEND[$DER_ML_DSA_GEN]=oids_to_c.pm ML_DSA.asn1 | |
82 | ||
83 | DEPEND[${DER_ML_DSA_GEN/.c/.o}]=$DER_ML_DSA_H | |
84 | DEPEND[${DER_ML_DSA_AUX/.c/.o}]=$DER_ML_DSA_H | |
85 | GENERATE[$DER_ML_DSA_H]=$INCDIR/der_ml_dsa.h.in | |
86 | DEPEND[$DER_ML_DSA_H]=oids_to_c.pm ML_DSA.asn1 | |
87 | ENDIF | |
88 | ||
89 | #----- KEY WRAP | |
90 | $DER_WRAP_H=$INCDIR/der_wrap.h | |
91 | $DER_WRAP_GEN=der_wrap_gen.c | |
92 | ||
93 | GENERATE[$DER_WRAP_GEN]=der_wrap_gen.c.in | |
94 | DEPEND[$DER_WRAP_GEN]=oids_to_c.pm wrap.asn1 | |
95 | ||
96 | DEPEND[${DER_WRAP_GEN/.c/.o}]=$DER_WRAP_H | |
97 | GENERATE[$DER_WRAP_H]=$INCDIR/der_wrap.h.in | |
98 | DEPEND[$DER_WRAP_H]=oids_to_c.pm wrap.asn1 | |
99 | ||
100 | #----- SM2 | |
101 | IF[{- !$disabled{sm2} -}] | |
102 | $DER_SM2_H=$INCDIR/der_sm2.h | |
103 | $DER_SM2_GEN=der_sm2_gen.c | |
104 | $DER_SM2_AUX=der_sm2_key.c der_sm2_sig.c | |
105 | ||
106 | GENERATE[$DER_SM2_GEN]=der_sm2_gen.c.in | |
107 | DEPEND[$DER_SM2_GEN]=oids_to_c.pm SM2.asn1 | |
108 | ||
109 | DEPEND[${DER_SM2_AUX/.c/.o}]=$DER_SM2_H $DER_EC_H | |
110 | DEPEND[${DER_SM2_GEN/.c/.o}]=$DER_SM2_H | |
111 | GENERATE[$DER_SM2_H]=$INCDIR/der_sm2.h.in | |
112 | DEPEND[$DER_SM2_H]=oids_to_c.pm SM2.asn1 | |
113 | ENDIF | |
114 | ||
115 | #----- SLH-DSA | |
116 | IF[{- !$disabled{'slh-dsa'} -}] | |
117 | $DER_SLH_DSA_H=$INCDIR/der_slh_dsa.h | |
118 | $DER_SLH_DSA_GEN=der_slh_dsa_gen.c | |
119 | $DER_SLH_DSA_AUX=der_slh_dsa_key.c | |
120 | ||
121 | GENERATE[$DER_SLH_DSA_GEN]=der_slh_dsa_gen.c.in | |
122 | DEPEND[$DER_SLH_DSA_GEN]=oids_to_c.pm SLH_DSA.asn1 | |
123 | ||
124 | DEPEND[${DER_SLH_DSA_GEN/.c/.o}]=$DER_SLH_DSA_H | |
125 | DEPEND[${DER_SLH_DSA_AUX/.c/.o}]=$DER_SLH_DSA_H | |
126 | GENERATE[$DER_SLH_DSA_H]=$INCDIR/der_slh_dsa.h.in | |
127 | DEPEND[$DER_SLH_DSA_H]=oids_to_c.pm SLH_DSA.asn1 | |
128 | ENDIF | |
129 | ||
130 | #----- HKDF | |
131 | $DER_HKDF_H=$INCDIR/der_hkdf.h | |
132 | $DER_HKDF_GEN=der_hkdf_gen.c | |
133 | ||
134 | GENERATE[$DER_HKDF_GEN]=der_hkdf_gen.c.in | |
135 | DEPEND[$DER_HKDF_GEN]=oids_to_c.pm HKDF.asn1 | |
136 | ||
137 | DEPEND[${DER_HKDF_GEN/.c/.o}]=$DER_HKDF_H | |
138 | GENERATE[$DER_HKDF_H]=$INCDIR/der_hkdf.h.in | |
139 | DEPEND[$DER_HKDF_H]=oids_to_c.pm HKDF.asn1 | |
140 | ||
141 | #----- Conclusion | |
142 | ||
143 | $COMMON= $DER_RSA_COMMON $DER_DIGESTS_GEN $DER_WRAP_GEN $DER_HKDF_GEN | |
144 | ||
145 | IF[{- !$disabled{dsa} -}] | |
146 | $COMMON = $COMMON $DER_DSA_GEN $DER_DSA_AUX | |
147 | ENDIF | |
148 | ||
149 | IF[{- !$disabled{ec} -}] | |
150 | $COMMON = $COMMON $DER_EC_GEN $DER_EC_AUX | |
151 | IF[{- !$disabled{ecx} -}] | |
152 | $COMMON = $COMMON $DER_ECX_GEN $DER_ECX_AUX | |
153 | ENDIF | |
154 | ENDIF | |
155 | ||
156 | IF[{- !$disabled{'ml-dsa'} -}] | |
157 | $COMMON = $COMMON $DER_ML_DSA_GEN $DER_ML_DSA_AUX | |
158 | ENDIF | |
159 | ||
160 | IF[{- !$disabled{sm2} -}] | |
161 | $NONFIPS = $NONFIPS $DER_SM2_GEN $DER_SM2_AUX | |
162 | ENDIF | |
163 | ||
164 | IF[{- !$disabled{'slh-dsa'} -}] | |
165 | $COMMON = $COMMON $DER_SLH_DSA_GEN $DER_SLH_DSA_AUX | |
166 | ENDIF | |
167 | ||
168 | SOURCE[../../libcommon.a]= $COMMON | |
169 | SOURCE[../../libfips.a]= $DER_RSA_FIPSABLE | |
170 | SOURCE[../../libdefault.a]= $DER_RSA_FIPSABLE $NONFIPS |