New experimental EC implementation (P-256, only 32-bit multiplications, meant for...
[BearSSL] / Makefile
1 # Copyright (c) 2016 Thomas Pornin <pornin@bolet.org>
2 #
3 # Permission is hereby granted, free of charge, to any person obtaining
4 # a copy of this software and associated documentation files (the
5 # "Software"), to deal in the Software without restriction, including
6 # without limitation the rights to use, copy, modify, merge, publish,
7 # distribute, sublicense, and/or sell copies of the Software, and to
8 # permit persons to whom the Software is furnished to do so, subject to
9 # the following conditions:
10 #
11 # The above copyright notice and this permission notice shall be
12 # included in all copies or substantial portions of the Software.
13 #
14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
18 # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
19 # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 # SOFTWARE.
22
23 .POSIX:
24
25 # ========================================================================
26 # Configurable elements: C compiler and flags, linker flags, static
27 # library archival command.
28
29 CC = gcc
30 CFLAGS = -W -Wall -Os -fPIC -I src -I inc
31 #CFLAGS = -W -Wall -g -fPIC -I src -I inc
32 LDFLAGS =
33 AR = ar -rcs
34
35 # Nothing is meant to be changed below this line.
36
37 # ========================================================================
38
39 HEADERS = inc/bearssl.h inc/bearssl_block.h inc/bearssl_ec.h inc/bearssl_hash.h inc/bearssl_hmac.h inc/bearssl_pem.h inc/bearssl_prf.h inc/bearssl_rand.h inc/bearssl_rsa.h inc/bearssl_ssl.h inc/bearssl_x509.h src/inner.h src/config.h
40 BUILD = build
41
42 BEARSSLLIB = libbearssl.a
43 BRSSL = brssl
44 TESTCRYPTO = testcrypto
45 TESTSPEED = testspeed
46 TESTX509 = testx509
47 TESTMATH = testmath
48
49 OBJCODEC = $(BUILD)/ccopy.o $(BUILD)/dec16be.o $(BUILD)/dec16le.o $(BUILD)/dec32be.o $(BUILD)/dec32le.o $(BUILD)/dec64be.o $(BUILD)/dec64le.o $(BUILD)/enc16be.o $(BUILD)/enc16le.o $(BUILD)/enc32be.o $(BUILD)/enc32le.o $(BUILD)/enc64be.o $(BUILD)/enc64le.o $(BUILD)/pemdec.o
50 OBJEC = $(BUILD)/ec_p256_i15.o $(BUILD)/ec_prime_i31.o $(BUILD)/ec_prime_i31_secp256r1.o $(BUILD)/ec_prime_i31_secp384r1.o $(BUILD)/ec_prime_i31_secp521r1.o $(BUILD)/ec_secp256r1.o $(BUILD)/ec_secp384r1.o $(BUILD)/ec_secp521r1.o $(BUILD)/ecdsa_atr.o $(BUILD)/ecdsa_i31_bits.o $(BUILD)/ecdsa_i31_sign_asn1.o $(BUILD)/ecdsa_i31_sign_raw.o $(BUILD)/ecdsa_i31_vrfy_asn1.o $(BUILD)/ecdsa_i31_vrfy_raw.o $(BUILD)/ecdsa_rta.o
51 OBJHASH = $(BUILD)/dig_oid.o $(BUILD)/dig_size.o $(BUILD)/ghash_ctmul.o $(BUILD)/ghash_ctmul32.o $(BUILD)/ghash_ctmul64.o $(BUILD)/md5.o $(BUILD)/md5sha1.o $(BUILD)/multihash.o $(BUILD)/sha1.o $(BUILD)/sha2big.o $(BUILD)/sha2small.o
52 OBJINT31 = $(BUILD)/i31_add.o $(BUILD)/i31_bitlen.o $(BUILD)/i31_decmod.o $(BUILD)/i31_decode.o $(BUILD)/i31_decred.o $(BUILD)/i31_encode.o $(BUILD)/i31_fmont.o $(BUILD)/i31_iszero.o $(BUILD)/i31_modpow.o $(BUILD)/i31_montmul.o $(BUILD)/i31_mulacc.o $(BUILD)/i31_muladd.o $(BUILD)/i31_ninv31.o $(BUILD)/i31_reduce.o $(BUILD)/i31_rshift.o $(BUILD)/i31_sub.o $(BUILD)/i31_tmont.o
53 OBJINT32 = $(BUILD)/i32_add.o $(BUILD)/i32_bitlen.o $(BUILD)/i32_decmod.o $(BUILD)/i32_decode.o $(BUILD)/i32_decred.o $(BUILD)/i32_div32.o $(BUILD)/i32_encode.o $(BUILD)/i32_fmont.o $(BUILD)/i32_iszero.o $(BUILD)/i32_modpow.o $(BUILD)/i32_montmul.o $(BUILD)/i32_mulacc.o $(BUILD)/i32_muladd.o $(BUILD)/i32_ninv32.o $(BUILD)/i32_reduce.o $(BUILD)/i32_sub.o $(BUILD)/i32_tmont.o
54 OBJMAC = $(BUILD)/hmac.o $(BUILD)/hmac_ct.o
55 OBJRAND = $(BUILD)/hmac_drbg.o
56 OBJRSA = $(BUILD)/rsa_i31_pkcs1_sign.o $(BUILD)/rsa_i31_pkcs1_vrfy.o $(BUILD)/rsa_i31_priv.o $(BUILD)/rsa_i31_pub.o $(BUILD)/rsa_i32_pkcs1_sign.o $(BUILD)/rsa_i32_pkcs1_vrfy.o $(BUILD)/rsa_i32_priv.o $(BUILD)/rsa_i32_pub.o $(BUILD)/rsa_ssl_decrypt.o
57 OBJSSL = $(BUILD)/prf.o $(BUILD)/prf_md5sha1.o $(BUILD)/prf_sha256.o $(BUILD)/prf_sha384.o $(BUILD)/ssl_ccert_single_ec.o $(BUILD)/ssl_ccert_single_rsa.o $(BUILD)/ssl_client.o $(BUILD)/ssl_client_full.o $(BUILD)/ssl_engine.o $(BUILD)/ssl_hashes.o $(BUILD)/ssl_hs_client.o $(BUILD)/ssl_hs_server.o $(BUILD)/ssl_io.o $(BUILD)/ssl_lru.o $(BUILD)/ssl_rec_cbc.o $(BUILD)/ssl_rec_chapol.o $(BUILD)/ssl_rec_gcm.o $(BUILD)/ssl_server.o $(BUILD)/ssl_server_mine2c.o $(BUILD)/ssl_server_mine2g.o $(BUILD)/ssl_server_minf2c.o $(BUILD)/ssl_server_minf2g.o $(BUILD)/ssl_server_minr2g.o $(BUILD)/ssl_server_minu2g.o $(BUILD)/ssl_server_minv2g.o $(BUILD)/ssl_server_full_ec.o $(BUILD)/ssl_server_full_rsa.o $(BUILD)/ssl_scert_single_ec.o $(BUILD)/ssl_scert_single_rsa.o
58 OBJSYMCIPHER = $(BUILD)/aes_big_cbcdec.o $(BUILD)/aes_big_cbcenc.o $(BUILD)/aes_big_ctr.o $(BUILD)/aes_big_dec.o $(BUILD)/aes_big_enc.o $(BUILD)/aes_common.o $(BUILD)/aes_ct.o $(BUILD)/aes_ct64.o $(BUILD)/aes_ct64_cbcdec.o $(BUILD)/aes_ct64_cbcenc.o $(BUILD)/aes_ct64_ctr.o $(BUILD)/aes_ct64_dec.o $(BUILD)/aes_ct64_enc.o $(BUILD)/aes_ct_cbcdec.o $(BUILD)/aes_ct_cbcenc.o $(BUILD)/aes_ct_ctr.o $(BUILD)/aes_ct_dec.o $(BUILD)/aes_ct_enc.o $(BUILD)/aes_small_cbcdec.o $(BUILD)/aes_small_cbcenc.o $(BUILD)/aes_small_ctr.o $(BUILD)/aes_small_dec.o $(BUILD)/aes_small_enc.o $(BUILD)/chacha20_ct.o $(BUILD)/des_ct.o $(BUILD)/des_ct_cbcdec.o $(BUILD)/des_ct_cbcenc.o $(BUILD)/des_support.o $(BUILD)/des_tab.o $(BUILD)/des_tab_cbcdec.o $(BUILD)/des_tab_cbcenc.o $(BUILD)/poly1305_ctmul.o
59 OBJX509 = $(BUILD)/skey_decoder.o $(BUILD)/x509_decoder.o $(BUILD)/x509_knownkey.o $(BUILD)/x509_minimal.o $(BUILD)/x509_minimal_full.o
60 OBJ = $(OBJCODEC) $(OBJEC) $(OBJHASH) $(OBJINT31) $(OBJINT32) $(OBJMAC) $(OBJRAND) $(OBJRSA) $(OBJSSL) $(OBJSYMCIPHER) $(OBJX509)
61 OBJBRSSL = $(BUILD)/brssl.o $(BUILD)/certs.o $(BUILD)/chain.o $(BUILD)/client.o $(BUILD)/errors.o $(BUILD)/files.o $(BUILD)/keys.o $(BUILD)/names.o $(BUILD)/server.o $(BUILD)/skey.o $(BUILD)/sslio.o $(BUILD)/ta.o $(BUILD)/vector.o $(BUILD)/verify.o $(BUILD)/xmem.o
62 OBJTESTCRYPTO = $(BUILD)/test_crypto.o
63 OBJTESTSPEED = $(BUILD)/test_speed.o
64 OBJTESTX509 = $(BUILD)/test_x509.o
65 OBJTESTMATH = $(BUILD)/test_math.o
66
67 T0COMP = T0Comp.exe
68 T0SRC = T0/BlobWriter.cs T0/CPU.cs T0/CodeElement.cs T0/CodeElementJump.cs T0/CodeElementUInt.cs T0/CodeElementUIntExpr.cs T0/CodeElementUIntInt.cs T0/CodeElementUIntUInt.cs T0/ConstData.cs T0/Opcode.cs T0/OpcodeCall.cs T0/OpcodeConst.cs T0/OpcodeGetLocal.cs T0/OpcodeJump.cs T0/OpcodeJumpIf.cs T0/OpcodeJumpIfNot.cs T0/OpcodeJumpUncond.cs T0/OpcodePutLocal.cs T0/OpcodeRet.cs T0/SType.cs T0/T0Comp.cs T0/TPointerBase.cs T0/TPointerBlob.cs T0/TPointerExpr.cs T0/TPointerNull.cs T0/TPointerXT.cs T0/TValue.cs T0/Word.cs T0/WordBuilder.cs T0/WordData.cs T0/WordInterpreted.cs T0/WordNative.cs
69 T0KERN = T0/kern.t0
70
71 all: compile
72
73 compile: $(BEARSSLLIB) $(BRSSL) $(TESTCRYPTO) $(TESTSPEED) $(TESTX509)
74
75 $(BEARSSLLIB): $(BUILD) $(OBJ)
76 $(AR) $(BEARSSLLIB) $(OBJ)
77
78 $(BRSSL): $(BEARSSLLIB) $(OBJBRSSL)
79 $(CC) $(LDFLAGS) -o $(BRSSL) $(OBJBRSSL) $(BEARSSLLIB)
80
81 $(TESTCRYPTO): $(BEARSSLLIB) $(OBJTESTCRYPTO)
82 $(CC) $(LDFLAGS) -o $(TESTCRYPTO) $(OBJTESTCRYPTO) $(BEARSSLLIB)
83
84 $(TESTSPEED): $(BEARSSLLIB) $(OBJTESTSPEED)
85 $(CC) $(LDFLAGS) -o $(TESTSPEED) $(OBJTESTSPEED) $(BEARSSLLIB)
86
87 $(TESTX509): $(BEARSSLLIB) $(OBJTESTX509)
88 $(CC) $(LDFLAGS) -o $(TESTX509) $(OBJTESTX509) $(BEARSSLLIB)
89
90 $(TESTMATH): $(BEARSSLLIB) $(OBJTESTMATH)
91 $(CC) $(LDFLAGS) -o $(TESTMATH) $(OBJTESTMATH) $(BEARSSLLIB) -lgmp
92
93 $(BUILD):
94 -mkdir -p $(BUILD)
95
96 T0: $(T0COMP) T0Gen
97
98 T0Gen:
99 mono T0Comp.exe -o src/codec/pemdec -r br_pem_decoder src/codec/pemdec.t0
100 mono T0Comp.exe -o src/ssl/ssl_hs_client -r br_ssl_hs_client src/ssl/ssl_hs_common.t0 src/ssl/ssl_hs_client.t0
101 mono T0Comp.exe -o src/ssl/ssl_hs_server -r br_ssl_hs_server src/ssl/ssl_hs_common.t0 src/ssl/ssl_hs_server.t0
102 mono T0Comp.exe -o src/x509/skey_decoder -r br_skey_decoder src/x509/asn1.t0 src/x509/skey_decoder.t0
103 mono T0Comp.exe -o src/x509/x509_decoder -r br_x509_decoder src/x509/asn1.t0 src/x509/x509_decoder.t0
104 mono T0Comp.exe -o src/x509/x509_minimal -r br_x509_minimal src/x509/asn1.t0 src/x509/x509_minimal.t0
105
106 $(T0COMP): $(T0SRC) $(T0KERN)
107 ./mkT0.sh
108
109 clean:
110 -rm -f $(OBJ) $(BEARSSLLIB) $(OBJSSL) $(BRSSL) $(OBJBRSSL) $(TESTCRYPTO) $(OBJTESTCRYPTO) $(TESTSPEED) $(OBJTESTSPEED) $(TESTX509) $(OBJTESTX509) $(TESTMATH) $(OBJTESTMATH)
111
112 $(BUILD)/ccopy.o: src/codec/ccopy.c $(HEADERS)
113 $(CC) $(CFLAGS) -c -o $(BUILD)/ccopy.o src/codec/ccopy.c
114
115 $(BUILD)/dec16be.o: src/codec/dec16be.c $(HEADERS)
116 $(CC) $(CFLAGS) -c -o $(BUILD)/dec16be.o src/codec/dec16be.c
117
118 $(BUILD)/dec16le.o: src/codec/dec16le.c $(HEADERS)
119 $(CC) $(CFLAGS) -c -o $(BUILD)/dec16le.o src/codec/dec16le.c
120
121 $(BUILD)/dec32be.o: src/codec/dec32be.c $(HEADERS)
122 $(CC) $(CFLAGS) -c -o $(BUILD)/dec32be.o src/codec/dec32be.c
123
124 $(BUILD)/dec32le.o: src/codec/dec32le.c $(HEADERS)
125 $(CC) $(CFLAGS) -c -o $(BUILD)/dec32le.o src/codec/dec32le.c
126
127 $(BUILD)/dec64be.o: src/codec/dec64be.c $(HEADERS)
128 $(CC) $(CFLAGS) -c -o $(BUILD)/dec64be.o src/codec/dec64be.c
129
130 $(BUILD)/dec64le.o: src/codec/dec64le.c $(HEADERS)
131 $(CC) $(CFLAGS) -c -o $(BUILD)/dec64le.o src/codec/dec64le.c
132
133 $(BUILD)/enc16be.o: src/codec/enc16be.c $(HEADERS)
134 $(CC) $(CFLAGS) -c -o $(BUILD)/enc16be.o src/codec/enc16be.c
135
136 $(BUILD)/enc16le.o: src/codec/enc16le.c $(HEADERS)
137 $(CC) $(CFLAGS) -c -o $(BUILD)/enc16le.o src/codec/enc16le.c
138
139 $(BUILD)/enc32be.o: src/codec/enc32be.c $(HEADERS)
140 $(CC) $(CFLAGS) -c -o $(BUILD)/enc32be.o src/codec/enc32be.c
141
142 $(BUILD)/enc32le.o: src/codec/enc32le.c $(HEADERS)
143 $(CC) $(CFLAGS) -c -o $(BUILD)/enc32le.o src/codec/enc32le.c
144
145 $(BUILD)/enc64be.o: src/codec/enc64be.c $(HEADERS)
146 $(CC) $(CFLAGS) -c -o $(BUILD)/enc64be.o src/codec/enc64be.c
147
148 $(BUILD)/enc64le.o: src/codec/enc64le.c $(HEADERS)
149 $(CC) $(CFLAGS) -c -o $(BUILD)/enc64le.o src/codec/enc64le.c
150
151 $(BUILD)/pemdec.o: src/codec/pemdec.c $(HEADERS)
152 $(CC) $(CFLAGS) -c -o $(BUILD)/pemdec.o src/codec/pemdec.c
153
154 $(BUILD)/ec_g_secp256r1.o: src/ec/ec_g_secp256r1.c $(HEADERS)
155 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_g_secp256r1.o src/ec/ec_g_secp256r1.c
156
157 $(BUILD)/ec_g_secp384r1.o: src/ec/ec_g_secp384r1.c $(HEADERS)
158 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_g_secp384r1.o src/ec/ec_g_secp384r1.c
159
160 $(BUILD)/ec_g_secp521r1.o: src/ec/ec_g_secp521r1.c $(HEADERS)
161 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_g_secp521r1.o src/ec/ec_g_secp521r1.c
162
163 $(BUILD)/ec_p256_i15.o: src/ec/ec_p256_i15.c $(HEADERS)
164 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_p256_i15.o src/ec/ec_p256_i15.c
165
166 $(BUILD)/ec_prime_i31.o: src/ec/ec_prime_i31.c $(HEADERS)
167 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31.o src/ec/ec_prime_i31.c
168
169 $(BUILD)/ec_prime_i31_secp256r1.o: src/ec/ec_prime_i31_secp256r1.c $(HEADERS)
170 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31_secp256r1.o src/ec/ec_prime_i31_secp256r1.c
171
172 $(BUILD)/ec_prime_i31_secp384r1.o: src/ec/ec_prime_i31_secp384r1.c $(HEADERS)
173 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31_secp384r1.o src/ec/ec_prime_i31_secp384r1.c
174
175 $(BUILD)/ec_prime_i31_secp521r1.o: src/ec/ec_prime_i31_secp521r1.c $(HEADERS)
176 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31_secp521r1.o src/ec/ec_prime_i31_secp521r1.c
177
178 $(BUILD)/ec_secp256r1.o: src/ec/ec_secp256r1.c $(HEADERS)
179 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_secp256r1.o src/ec/ec_secp256r1.c
180
181 $(BUILD)/ec_secp384r1.o: src/ec/ec_secp384r1.c $(HEADERS)
182 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_secp384r1.o src/ec/ec_secp384r1.c
183
184 $(BUILD)/ec_secp521r1.o: src/ec/ec_secp521r1.c $(HEADERS)
185 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_secp521r1.o src/ec/ec_secp521r1.c
186
187 $(BUILD)/ecdsa_atr.o: src/ec/ecdsa_atr.c $(HEADERS)
188 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_atr.o src/ec/ecdsa_atr.c
189
190 $(BUILD)/ecdsa_i31_bits.o: src/ec/ecdsa_i31_bits.c $(HEADERS)
191 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_bits.o src/ec/ecdsa_i31_bits.c
192
193 $(BUILD)/ecdsa_i31_sign_asn1.o: src/ec/ecdsa_i31_sign_asn1.c $(HEADERS)
194 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_sign_asn1.o src/ec/ecdsa_i31_sign_asn1.c
195
196 $(BUILD)/ecdsa_i31_sign_raw.o: src/ec/ecdsa_i31_sign_raw.c $(HEADERS)
197 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_sign_raw.o src/ec/ecdsa_i31_sign_raw.c
198
199 $(BUILD)/ecdsa_i31_vrfy_asn1.o: src/ec/ecdsa_i31_vrfy_asn1.c $(HEADERS)
200 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_vrfy_asn1.o src/ec/ecdsa_i31_vrfy_asn1.c
201
202 $(BUILD)/ecdsa_i31_vrfy_raw.o: src/ec/ecdsa_i31_vrfy_raw.c $(HEADERS)
203 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_vrfy_raw.o src/ec/ecdsa_i31_vrfy_raw.c
204
205 $(BUILD)/ecdsa_rta.o: src/ec/ecdsa_rta.c $(HEADERS)
206 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_rta.o src/ec/ecdsa_rta.c
207
208 $(BUILD)/dig_oid.o: src/hash/dig_oid.c $(HEADERS)
209 $(CC) $(CFLAGS) -c -o $(BUILD)/dig_oid.o src/hash/dig_oid.c
210
211 $(BUILD)/dig_size.o: src/hash/dig_size.c $(HEADERS)
212 $(CC) $(CFLAGS) -c -o $(BUILD)/dig_size.o src/hash/dig_size.c
213
214 $(BUILD)/ghash_ctmul.o: src/hash/ghash_ctmul.c $(HEADERS)
215 $(CC) $(CFLAGS) -c -o $(BUILD)/ghash_ctmul.o src/hash/ghash_ctmul.c
216
217 $(BUILD)/ghash_ctmul32.o: src/hash/ghash_ctmul32.c $(HEADERS)
218 $(CC) $(CFLAGS) -c -o $(BUILD)/ghash_ctmul32.o src/hash/ghash_ctmul32.c
219
220 $(BUILD)/ghash_ctmul64.o: src/hash/ghash_ctmul64.c $(HEADERS)
221 $(CC) $(CFLAGS) -c -o $(BUILD)/ghash_ctmul64.o src/hash/ghash_ctmul64.c
222
223 $(BUILD)/md5.o: src/hash/md5.c $(HEADERS)
224 $(CC) $(CFLAGS) -c -o $(BUILD)/md5.o src/hash/md5.c
225
226 $(BUILD)/md5sha1.o: src/hash/md5sha1.c $(HEADERS)
227 $(CC) $(CFLAGS) -c -o $(BUILD)/md5sha1.o src/hash/md5sha1.c
228
229 $(BUILD)/multihash.o: src/hash/multihash.c $(HEADERS)
230 $(CC) $(CFLAGS) -c -o $(BUILD)/multihash.o src/hash/multihash.c
231
232 $(BUILD)/sha1.o: src/hash/sha1.c $(HEADERS)
233 $(CC) $(CFLAGS) -c -o $(BUILD)/sha1.o src/hash/sha1.c
234
235 $(BUILD)/sha2big.o: src/hash/sha2big.c $(HEADERS)
236 $(CC) $(CFLAGS) -c -o $(BUILD)/sha2big.o src/hash/sha2big.c
237
238 $(BUILD)/sha2small.o: src/hash/sha2small.c $(HEADERS)
239 $(CC) $(CFLAGS) -c -o $(BUILD)/sha2small.o src/hash/sha2small.c
240
241 $(BUILD)/i31_add.o: src/int/i31_add.c $(HEADERS)
242 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_add.o src/int/i31_add.c
243
244 $(BUILD)/i31_bitlen.o: src/int/i31_bitlen.c $(HEADERS)
245 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_bitlen.o src/int/i31_bitlen.c
246
247 $(BUILD)/i31_decmod.o: src/int/i31_decmod.c $(HEADERS)
248 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_decmod.o src/int/i31_decmod.c
249
250 $(BUILD)/i31_decode.o: src/int/i31_decode.c $(HEADERS)
251 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_decode.o src/int/i31_decode.c
252
253 $(BUILD)/i31_decred.o: src/int/i31_decred.c $(HEADERS)
254 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_decred.o src/int/i31_decred.c
255
256 $(BUILD)/i31_encode.o: src/int/i31_encode.c $(HEADERS)
257 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_encode.o src/int/i31_encode.c
258
259 $(BUILD)/i31_fmont.o: src/int/i31_fmont.c $(HEADERS)
260 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_fmont.o src/int/i31_fmont.c
261
262 $(BUILD)/i31_iszero.o: src/int/i31_iszero.c $(HEADERS)
263 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_iszero.o src/int/i31_iszero.c
264
265 $(BUILD)/i31_modpow.o: src/int/i31_modpow.c $(HEADERS)
266 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_modpow.o src/int/i31_modpow.c
267
268 $(BUILD)/i31_montmul.o: src/int/i31_montmul.c $(HEADERS)
269 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_montmul.o src/int/i31_montmul.c
270
271 $(BUILD)/i31_mulacc.o: src/int/i31_mulacc.c $(HEADERS)
272 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_mulacc.o src/int/i31_mulacc.c
273
274 $(BUILD)/i31_muladd.o: src/int/i31_muladd.c $(HEADERS)
275 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_muladd.o src/int/i31_muladd.c
276
277 $(BUILD)/i31_ninv31.o: src/int/i31_ninv31.c $(HEADERS)
278 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_ninv31.o src/int/i31_ninv31.c
279
280 $(BUILD)/i31_reduce.o: src/int/i31_reduce.c $(HEADERS)
281 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_reduce.o src/int/i31_reduce.c
282
283 $(BUILD)/i31_rshift.o: src/int/i31_rshift.c $(HEADERS)
284 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_rshift.o src/int/i31_rshift.c
285
286 $(BUILD)/i31_sub.o: src/int/i31_sub.c $(HEADERS)
287 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_sub.o src/int/i31_sub.c
288
289 $(BUILD)/i31_tmont.o: src/int/i31_tmont.c $(HEADERS)
290 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_tmont.o src/int/i31_tmont.c
291
292 $(BUILD)/i32_add.o: src/int/i32_add.c $(HEADERS)
293 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_add.o src/int/i32_add.c
294
295 $(BUILD)/i32_bitlen.o: src/int/i32_bitlen.c $(HEADERS)
296 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_bitlen.o src/int/i32_bitlen.c
297
298 $(BUILD)/i32_decmod.o: src/int/i32_decmod.c $(HEADERS)
299 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_decmod.o src/int/i32_decmod.c
300
301 $(BUILD)/i32_decode.o: src/int/i32_decode.c $(HEADERS)
302 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_decode.o src/int/i32_decode.c
303
304 $(BUILD)/i32_decred.o: src/int/i32_decred.c $(HEADERS)
305 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_decred.o src/int/i32_decred.c
306
307 $(BUILD)/i32_div32.o: src/int/i32_div32.c $(HEADERS)
308 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_div32.o src/int/i32_div32.c
309
310 $(BUILD)/i32_encode.o: src/int/i32_encode.c $(HEADERS)
311 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_encode.o src/int/i32_encode.c
312
313 $(BUILD)/i32_fmont.o: src/int/i32_fmont.c $(HEADERS)
314 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_fmont.o src/int/i32_fmont.c
315
316 $(BUILD)/i32_iszero.o: src/int/i32_iszero.c $(HEADERS)
317 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_iszero.o src/int/i32_iszero.c
318
319 $(BUILD)/i32_modpow.o: src/int/i32_modpow.c $(HEADERS)
320 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_modpow.o src/int/i32_modpow.c
321
322 $(BUILD)/i32_montmul.o: src/int/i32_montmul.c $(HEADERS)
323 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_montmul.o src/int/i32_montmul.c
324
325 $(BUILD)/i32_mulacc.o: src/int/i32_mulacc.c $(HEADERS)
326 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_mulacc.o src/int/i32_mulacc.c
327
328 $(BUILD)/i32_muladd.o: src/int/i32_muladd.c $(HEADERS)
329 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_muladd.o src/int/i32_muladd.c
330
331 $(BUILD)/i32_ninv32.o: src/int/i32_ninv32.c $(HEADERS)
332 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_ninv32.o src/int/i32_ninv32.c
333
334 $(BUILD)/i32_reduce.o: src/int/i32_reduce.c $(HEADERS)
335 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_reduce.o src/int/i32_reduce.c
336
337 $(BUILD)/i32_sub.o: src/int/i32_sub.c $(HEADERS)
338 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_sub.o src/int/i32_sub.c
339
340 $(BUILD)/i32_tmont.o: src/int/i32_tmont.c $(HEADERS)
341 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_tmont.o src/int/i32_tmont.c
342
343 $(BUILD)/hmac.o: src/mac/hmac.c $(HEADERS)
344 $(CC) $(CFLAGS) -c -o $(BUILD)/hmac.o src/mac/hmac.c
345
346 $(BUILD)/hmac_ct.o: src/mac/hmac_ct.c $(HEADERS)
347 $(CC) $(CFLAGS) -c -o $(BUILD)/hmac_ct.o src/mac/hmac_ct.c
348
349 $(BUILD)/hmac_drbg.o: src/rand/hmac_drbg.c $(HEADERS)
350 $(CC) $(CFLAGS) -c -o $(BUILD)/hmac_drbg.o src/rand/hmac_drbg.c
351
352 $(BUILD)/rsa_i31_pkcs1_sign.o: src/rsa/rsa_i31_pkcs1_sign.c $(HEADERS)
353 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_pkcs1_sign.o src/rsa/rsa_i31_pkcs1_sign.c
354
355 $(BUILD)/rsa_i31_pkcs1_vrfy.o: src/rsa/rsa_i31_pkcs1_vrfy.c $(HEADERS)
356 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_pkcs1_vrfy.o src/rsa/rsa_i31_pkcs1_vrfy.c
357
358 $(BUILD)/rsa_i31_priv.o: src/rsa/rsa_i31_priv.c $(HEADERS)
359 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_priv.o src/rsa/rsa_i31_priv.c
360
361 $(BUILD)/rsa_i31_pub.o: src/rsa/rsa_i31_pub.c $(HEADERS)
362 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_pub.o src/rsa/rsa_i31_pub.c
363
364 $(BUILD)/rsa_i32_pkcs1_sign.o: src/rsa/rsa_i32_pkcs1_sign.c $(HEADERS)
365 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_pkcs1_sign.o src/rsa/rsa_i32_pkcs1_sign.c
366
367 $(BUILD)/rsa_i32_pkcs1_vrfy.o: src/rsa/rsa_i32_pkcs1_vrfy.c $(HEADERS)
368 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_pkcs1_vrfy.o src/rsa/rsa_i32_pkcs1_vrfy.c
369
370 $(BUILD)/rsa_i32_priv.o: src/rsa/rsa_i32_priv.c $(HEADERS)
371 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_priv.o src/rsa/rsa_i32_priv.c
372
373 $(BUILD)/rsa_i32_pub.o: src/rsa/rsa_i32_pub.c $(HEADERS)
374 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_pub.o src/rsa/rsa_i32_pub.c
375
376 $(BUILD)/rsa_ssl_decrypt.o: src/rsa/rsa_ssl_decrypt.c $(HEADERS)
377 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_ssl_decrypt.o src/rsa/rsa_ssl_decrypt.c
378
379 $(BUILD)/prf.o: src/ssl/prf.c $(HEADERS)
380 $(CC) $(CFLAGS) -c -o $(BUILD)/prf.o src/ssl/prf.c
381
382 $(BUILD)/prf_md5sha1.o: src/ssl/prf_md5sha1.c $(HEADERS)
383 $(CC) $(CFLAGS) -c -o $(BUILD)/prf_md5sha1.o src/ssl/prf_md5sha1.c
384
385 $(BUILD)/prf_sha256.o: src/ssl/prf_sha256.c $(HEADERS)
386 $(CC) $(CFLAGS) -c -o $(BUILD)/prf_sha256.o src/ssl/prf_sha256.c
387
388 $(BUILD)/prf_sha384.o: src/ssl/prf_sha384.c $(HEADERS)
389 $(CC) $(CFLAGS) -c -o $(BUILD)/prf_sha384.o src/ssl/prf_sha384.c
390
391 $(BUILD)/ssl_ccert_single_ec.o: src/ssl/ssl_ccert_single_ec.c $(HEADERS)
392 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_ccert_single_ec.o src/ssl/ssl_ccert_single_ec.c
393
394 $(BUILD)/ssl_ccert_single_rsa.o: src/ssl/ssl_ccert_single_rsa.c $(HEADERS)
395 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_ccert_single_rsa.o src/ssl/ssl_ccert_single_rsa.c
396
397 $(BUILD)/ssl_client.o: src/ssl/ssl_client.c $(HEADERS)
398 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_client.o src/ssl/ssl_client.c
399
400 $(BUILD)/ssl_client_full.o: src/ssl/ssl_client_full.c $(HEADERS)
401 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_client_full.o src/ssl/ssl_client_full.c
402
403 $(BUILD)/ssl_engine.o: src/ssl/ssl_engine.c $(HEADERS)
404 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_engine.o src/ssl/ssl_engine.c
405
406 $(BUILD)/ssl_hashes.o: src/ssl/ssl_hashes.c $(HEADERS)
407 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_hashes.o src/ssl/ssl_hashes.c
408
409 $(BUILD)/ssl_hs_client.o: src/ssl/ssl_hs_client.c $(HEADERS)
410 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_hs_client.o src/ssl/ssl_hs_client.c
411
412 $(BUILD)/ssl_hs_server.o: src/ssl/ssl_hs_server.c $(HEADERS)
413 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_hs_server.o src/ssl/ssl_hs_server.c
414
415 $(BUILD)/ssl_io.o: src/ssl/ssl_io.c $(HEADERS)
416 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_io.o src/ssl/ssl_io.c
417
418 $(BUILD)/ssl_lru.o: src/ssl/ssl_lru.c $(HEADERS)
419 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_lru.o src/ssl/ssl_lru.c
420
421 $(BUILD)/ssl_rec_cbc.o: src/ssl/ssl_rec_cbc.c $(HEADERS)
422 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_rec_cbc.o src/ssl/ssl_rec_cbc.c
423
424 $(BUILD)/ssl_rec_chapol.o: src/ssl/ssl_rec_chapol.c $(HEADERS)
425 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_rec_chapol.o src/ssl/ssl_rec_chapol.c
426
427 $(BUILD)/ssl_rec_gcm.o: src/ssl/ssl_rec_gcm.c $(HEADERS)
428 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_rec_gcm.o src/ssl/ssl_rec_gcm.c
429
430 $(BUILD)/ssl_server.o: src/ssl/ssl_server.c $(HEADERS)
431 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server.o src/ssl/ssl_server.c
432
433 $(BUILD)/ssl_server_mine2c.o: src/ssl/ssl_server_mine2c.c $(HEADERS)
434 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_mine2c.o src/ssl/ssl_server_mine2c.c
435
436 $(BUILD)/ssl_server_mine2g.o: src/ssl/ssl_server_mine2g.c $(HEADERS)
437 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_mine2g.o src/ssl/ssl_server_mine2g.c
438
439 $(BUILD)/ssl_server_minf2c.o: src/ssl/ssl_server_minf2c.c $(HEADERS)
440 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minf2c.o src/ssl/ssl_server_minf2c.c
441
442 $(BUILD)/ssl_server_minf2g.o: src/ssl/ssl_server_minf2g.c $(HEADERS)
443 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minf2g.o src/ssl/ssl_server_minf2g.c
444
445 $(BUILD)/ssl_server_minr2g.o: src/ssl/ssl_server_minr2g.c $(HEADERS)
446 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minr2g.o src/ssl/ssl_server_minr2g.c
447
448 $(BUILD)/ssl_server_minu2g.o: src/ssl/ssl_server_minu2g.c $(HEADERS)
449 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minu2g.o src/ssl/ssl_server_minu2g.c
450
451 $(BUILD)/ssl_server_minv2g.o: src/ssl/ssl_server_minv2g.c $(HEADERS)
452 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minv2g.o src/ssl/ssl_server_minv2g.c
453
454 $(BUILD)/ssl_server_full_ec.o: src/ssl/ssl_server_full_ec.c $(HEADERS)
455 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_full_ec.o src/ssl/ssl_server_full_ec.c
456
457 $(BUILD)/ssl_server_full_rsa.o: src/ssl/ssl_server_full_rsa.c $(HEADERS)
458 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_full_rsa.o src/ssl/ssl_server_full_rsa.c
459
460 $(BUILD)/ssl_scert_single_ec.o: src/ssl/ssl_scert_single_ec.c $(HEADERS)
461 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_scert_single_ec.o src/ssl/ssl_scert_single_ec.c
462
463 $(BUILD)/ssl_scert_single_rsa.o: src/ssl/ssl_scert_single_rsa.c $(HEADERS)
464 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_scert_single_rsa.o src/ssl/ssl_scert_single_rsa.c
465
466 $(BUILD)/aes_big_cbcdec.o: src/symcipher/aes_big_cbcdec.c $(HEADERS)
467 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_cbcdec.o src/symcipher/aes_big_cbcdec.c
468
469 $(BUILD)/aes_big_cbcenc.o: src/symcipher/aes_big_cbcenc.c $(HEADERS)
470 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_cbcenc.o src/symcipher/aes_big_cbcenc.c
471
472 $(BUILD)/aes_big_ctr.o: src/symcipher/aes_big_ctr.c $(HEADERS)
473 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_ctr.o src/symcipher/aes_big_ctr.c
474
475 $(BUILD)/aes_big_dec.o: src/symcipher/aes_big_dec.c $(HEADERS)
476 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_dec.o src/symcipher/aes_big_dec.c
477
478 $(BUILD)/aes_big_enc.o: src/symcipher/aes_big_enc.c $(HEADERS)
479 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_enc.o src/symcipher/aes_big_enc.c
480
481 $(BUILD)/aes_common.o: src/symcipher/aes_common.c $(HEADERS)
482 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_common.o src/symcipher/aes_common.c
483
484 $(BUILD)/aes_ct.o: src/symcipher/aes_ct.c $(HEADERS)
485 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct.o src/symcipher/aes_ct.c
486
487 $(BUILD)/aes_ct64.o: src/symcipher/aes_ct64.c $(HEADERS)
488 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64.o src/symcipher/aes_ct64.c
489
490 $(BUILD)/aes_ct64_cbcdec.o: src/symcipher/aes_ct64_cbcdec.c $(HEADERS)
491 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_cbcdec.o src/symcipher/aes_ct64_cbcdec.c
492
493 $(BUILD)/aes_ct64_cbcenc.o: src/symcipher/aes_ct64_cbcenc.c $(HEADERS)
494 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_cbcenc.o src/symcipher/aes_ct64_cbcenc.c
495
496 $(BUILD)/aes_ct64_ctr.o: src/symcipher/aes_ct64_ctr.c $(HEADERS)
497 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_ctr.o src/symcipher/aes_ct64_ctr.c
498
499 $(BUILD)/aes_ct64_dec.o: src/symcipher/aes_ct64_dec.c $(HEADERS)
500 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_dec.o src/symcipher/aes_ct64_dec.c
501
502 $(BUILD)/aes_ct64_enc.o: src/symcipher/aes_ct64_enc.c $(HEADERS)
503 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_enc.o src/symcipher/aes_ct64_enc.c
504
505 $(BUILD)/aes_ct_cbcdec.o: src/symcipher/aes_ct_cbcdec.c $(HEADERS)
506 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_cbcdec.o src/symcipher/aes_ct_cbcdec.c
507
508 $(BUILD)/aes_ct_cbcenc.o: src/symcipher/aes_ct_cbcenc.c $(HEADERS)
509 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_cbcenc.o src/symcipher/aes_ct_cbcenc.c
510
511 $(BUILD)/aes_ct_ctr.o: src/symcipher/aes_ct_ctr.c $(HEADERS)
512 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_ctr.o src/symcipher/aes_ct_ctr.c
513
514 $(BUILD)/aes_ct_dec.o: src/symcipher/aes_ct_dec.c $(HEADERS)
515 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_dec.o src/symcipher/aes_ct_dec.c
516
517 $(BUILD)/aes_ct_enc.o: src/symcipher/aes_ct_enc.c $(HEADERS)
518 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_enc.o src/symcipher/aes_ct_enc.c
519
520 $(BUILD)/aes_small_cbcdec.o: src/symcipher/aes_small_cbcdec.c $(HEADERS)
521 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_cbcdec.o src/symcipher/aes_small_cbcdec.c
522
523 $(BUILD)/aes_small_cbcenc.o: src/symcipher/aes_small_cbcenc.c $(HEADERS)
524 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_cbcenc.o src/symcipher/aes_small_cbcenc.c
525
526 $(BUILD)/aes_small_ctr.o: src/symcipher/aes_small_ctr.c $(HEADERS)
527 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_ctr.o src/symcipher/aes_small_ctr.c
528
529 $(BUILD)/aes_small_dec.o: src/symcipher/aes_small_dec.c $(HEADERS)
530 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_dec.o src/symcipher/aes_small_dec.c
531
532 $(BUILD)/aes_small_enc.o: src/symcipher/aes_small_enc.c $(HEADERS)
533 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_enc.o src/symcipher/aes_small_enc.c
534
535 $(BUILD)/chacha20_ct.o: src/symcipher/chacha20_ct.c $(HEADERS)
536 $(CC) $(CFLAGS) -c -o $(BUILD)/chacha20_ct.o src/symcipher/chacha20_ct.c
537
538 $(BUILD)/des_ct.o: src/symcipher/des_ct.c $(HEADERS)
539 $(CC) $(CFLAGS) -c -o $(BUILD)/des_ct.o src/symcipher/des_ct.c
540
541 $(BUILD)/des_ct_cbcdec.o: src/symcipher/des_ct_cbcdec.c $(HEADERS)
542 $(CC) $(CFLAGS) -c -o $(BUILD)/des_ct_cbcdec.o src/symcipher/des_ct_cbcdec.c
543
544 $(BUILD)/des_ct_cbcenc.o: src/symcipher/des_ct_cbcenc.c $(HEADERS)
545 $(CC) $(CFLAGS) -c -o $(BUILD)/des_ct_cbcenc.o src/symcipher/des_ct_cbcenc.c
546
547 $(BUILD)/des_support.o: src/symcipher/des_support.c $(HEADERS)
548 $(CC) $(CFLAGS) -c -o $(BUILD)/des_support.o src/symcipher/des_support.c
549
550 $(BUILD)/des_tab.o: src/symcipher/des_tab.c $(HEADERS)
551 $(CC) $(CFLAGS) -c -o $(BUILD)/des_tab.o src/symcipher/des_tab.c
552
553 $(BUILD)/des_tab_cbcdec.o: src/symcipher/des_tab_cbcdec.c $(HEADERS)
554 $(CC) $(CFLAGS) -c -o $(BUILD)/des_tab_cbcdec.o src/symcipher/des_tab_cbcdec.c
555
556 $(BUILD)/des_tab_cbcenc.o: src/symcipher/des_tab_cbcenc.c $(HEADERS)
557 $(CC) $(CFLAGS) -c -o $(BUILD)/des_tab_cbcenc.o src/symcipher/des_tab_cbcenc.c
558
559 $(BUILD)/poly1305_ctmul.o: src/symcipher/poly1305_ctmul.c $(HEADERS)
560 $(CC) $(CFLAGS) -c -o $(BUILD)/poly1305_ctmul.o src/symcipher/poly1305_ctmul.c
561
562 $(BUILD)/skey_decoder.o: src/x509/skey_decoder.c $(HEADERS)
563 $(CC) $(CFLAGS) -c -o $(BUILD)/skey_decoder.o src/x509/skey_decoder.c
564
565 $(BUILD)/x509_decoder.o: src/x509/x509_decoder.c $(HEADERS)
566 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_decoder.o src/x509/x509_decoder.c
567
568 $(BUILD)/x509_knownkey.o: src/x509/x509_knownkey.c $(HEADERS)
569 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_knownkey.o src/x509/x509_knownkey.c
570
571 $(BUILD)/x509_minimal.o: src/x509/x509_minimal.c $(HEADERS)
572 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_minimal.o src/x509/x509_minimal.c
573
574 $(BUILD)/x509_minimal_full.o: src/x509/x509_minimal_full.c $(HEADERS)
575 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_minimal_full.o src/x509/x509_minimal_full.c
576
577 $(BUILD)/test_crypto.o: test/test_crypto.c $(HEADERS)
578 $(CC) $(CFLAGS) -c -o $(BUILD)/test_crypto.o test/test_crypto.c
579
580 $(BUILD)/test_math.o: test/test_math.c $(HEADERS)
581 $(CC) $(CFLAGS) -c -o $(BUILD)/test_math.o test/test_math.c
582
583 $(BUILD)/test_speed.o: test/test_speed.c $(HEADERS)
584 $(CC) $(CFLAGS) -c -o $(BUILD)/test_speed.o test/test_speed.c
585
586 $(BUILD)/test_x509.o: test/test_x509.c $(HEADERS)
587 $(CC) $(CFLAGS) -c -o $(BUILD)/test_x509.o test/test_x509.c
588
589 $(BUILD)/brssl.o: tools/brssl.c tools/brssl.h $(HEADERS)
590 $(CC) $(CFLAGS) -c -o $(BUILD)/brssl.o tools/brssl.c
591
592 $(BUILD)/certs.o: tools/certs.c tools/brssl.h $(HEADERS)
593 $(CC) $(CFLAGS) -c -o $(BUILD)/certs.o tools/certs.c
594
595 $(BUILD)/chain.o: tools/chain.c tools/brssl.h $(HEADERS)
596 $(CC) $(CFLAGS) -c -o $(BUILD)/chain.o tools/chain.c
597
598 $(BUILD)/client.o: tools/client.c tools/brssl.h $(HEADERS)
599 $(CC) $(CFLAGS) -c -o $(BUILD)/client.o tools/client.c
600
601 $(BUILD)/errors.o: tools/errors.c tools/brssl.h $(HEADERS)
602 $(CC) $(CFLAGS) -c -o $(BUILD)/errors.o tools/errors.c
603
604 $(BUILD)/files.o: tools/files.c tools/brssl.h $(HEADERS)
605 $(CC) $(CFLAGS) -c -o $(BUILD)/files.o tools/files.c
606
607 $(BUILD)/keys.o: tools/keys.c tools/brssl.h $(HEADERS)
608 $(CC) $(CFLAGS) -c -o $(BUILD)/keys.o tools/keys.c
609
610 $(BUILD)/names.o: tools/names.c tools/brssl.h $(HEADERS)
611 $(CC) $(CFLAGS) -c -o $(BUILD)/names.o tools/names.c
612
613 $(BUILD)/server.o: tools/server.c tools/brssl.h $(HEADERS)
614 $(CC) $(CFLAGS) -c -o $(BUILD)/server.o tools/server.c
615
616 $(BUILD)/skey.o: tools/skey.c tools/brssl.h $(HEADERS)
617 $(CC) $(CFLAGS) -c -o $(BUILD)/skey.o tools/skey.c
618
619 $(BUILD)/sslio.o: tools/sslio.c tools/brssl.h $(HEADERS)
620 $(CC) $(CFLAGS) -c -o $(BUILD)/sslio.o tools/sslio.c
621
622 $(BUILD)/ta.o: tools/ta.c tools/brssl.h $(HEADERS)
623 $(CC) $(CFLAGS) -c -o $(BUILD)/ta.o tools/ta.c
624
625 $(BUILD)/vector.o: tools/vector.c tools/brssl.h $(HEADERS)
626 $(CC) $(CFLAGS) -c -o $(BUILD)/vector.o tools/vector.c
627
628 $(BUILD)/verify.o: tools/verify.c tools/brssl.h $(HEADERS)
629 $(CC) $(CFLAGS) -c -o $(BUILD)/verify.o tools/verify.c
630
631 $(BUILD)/xmem.o: tools/xmem.c tools/brssl.h $(HEADERS)
632 $(CC) $(CFLAGS) -c -o $(BUILD)/xmem.o tools/xmem.c