Activated Curve25519 support for ECDHE cipher suites.
[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_all_m15.o $(BUILD)/ec_c25519_i15.o $(BUILD)/ec_c25519_m15.o $(BUILD)/ec_curve25519.o $(BUILD)/ec_p256_m15.o $(BUILD)/ec_prime_i15.o $(BUILD)/ec_prime_i31.o $(BUILD)/ec_secp256r1.o $(BUILD)/ec_secp384r1.o $(BUILD)/ec_secp521r1.o $(BUILD)/ecdsa_atr.o $(BUILD)/ecdsa_i15_bits.o $(BUILD)/ecdsa_i15_sign_asn1.o $(BUILD)/ecdsa_i15_sign_raw.o $(BUILD)/ecdsa_i15_vrfy_asn1.o $(BUILD)/ecdsa_i15_vrfy_raw.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 # $(BUILD)/ec_prime_i31_secp256r1.o $(BUILD)/ec_prime_i31_secp384r1.o $(BUILD)/ec_prime_i31_secp521r1.o
52 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
53 OBJINT15 = $(BUILD)/i15_core.o $(BUILD)/i15_ext1.o $(BUILD)/i15_ext2.o
54 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
55 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
56 OBJMAC = $(BUILD)/hmac.o $(BUILD)/hmac_ct.o
57 OBJRAND = $(BUILD)/hmac_drbg.o
58 OBJRSA = $(BUILD)/rsa_i15_pkcs1_sign.o $(BUILD)/rsa_i15_pkcs1_vrfy.o $(BUILD)/rsa_i15_priv.o $(BUILD)/rsa_i15_pub.o $(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_pkcs1_sig_pad.o $(BUILD)/rsa_pkcs1_sig_unpad.o $(BUILD)/rsa_ssl_decrypt.o
59 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
60 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 $(BUILD)/poly1305_ctmul32.o $(BUILD)/poly1305_i15.o
61 OBJX509 = $(BUILD)/skey_decoder.o $(BUILD)/x509_decoder.o $(BUILD)/x509_knownkey.o $(BUILD)/x509_minimal.o $(BUILD)/x509_minimal_full.o
62 OBJ = $(OBJCODEC) $(OBJEC) $(OBJHASH) $(OBJINT15) $(OBJINT31) $(OBJINT32) $(OBJMAC) $(OBJRAND) $(OBJRSA) $(OBJSSL) $(OBJSYMCIPHER) $(OBJX509)
63 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
64 OBJTESTCRYPTO = $(BUILD)/test_crypto.o
65 OBJTESTSPEED = $(BUILD)/test_speed.o
66 OBJTESTX509 = $(BUILD)/test_x509.o
67 OBJTESTMATH = $(BUILD)/test_math.o
68
69 T0COMP = T0Comp.exe
70 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
71 T0KERN = T0/kern.t0
72
73 all: compile
74
75 compile: $(BEARSSLLIB) $(BRSSL) $(TESTCRYPTO) $(TESTSPEED) $(TESTX509)
76
77 $(BEARSSLLIB): $(BUILD) $(OBJ)
78 $(AR) $(BEARSSLLIB) $(OBJ)
79
80 $(BRSSL): $(BEARSSLLIB) $(OBJBRSSL)
81 $(CC) $(LDFLAGS) -o $(BRSSL) $(OBJBRSSL) $(BEARSSLLIB)
82
83 $(TESTCRYPTO): $(BEARSSLLIB) $(OBJTESTCRYPTO)
84 $(CC) $(LDFLAGS) -o $(TESTCRYPTO) $(OBJTESTCRYPTO) $(BEARSSLLIB)
85
86 $(TESTSPEED): $(BEARSSLLIB) $(OBJTESTSPEED)
87 $(CC) $(LDFLAGS) -o $(TESTSPEED) $(OBJTESTSPEED) $(BEARSSLLIB)
88
89 $(TESTX509): $(BEARSSLLIB) $(OBJTESTX509)
90 $(CC) $(LDFLAGS) -o $(TESTX509) $(OBJTESTX509) $(BEARSSLLIB)
91
92 $(TESTMATH): $(BEARSSLLIB) $(OBJTESTMATH)
93 $(CC) $(LDFLAGS) -o $(TESTMATH) $(OBJTESTMATH) $(BEARSSLLIB) -lgmp
94
95 $(BUILD):
96 -mkdir -p $(BUILD)
97
98 T0: $(T0COMP) T0Gen
99
100 T0Gen:
101 mono T0Comp.exe -o src/codec/pemdec -r br_pem_decoder src/codec/pemdec.t0
102 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
103 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
104 mono T0Comp.exe -o src/x509/skey_decoder -r br_skey_decoder src/x509/asn1.t0 src/x509/skey_decoder.t0
105 mono T0Comp.exe -o src/x509/x509_decoder -r br_x509_decoder src/x509/asn1.t0 src/x509/x509_decoder.t0
106 mono T0Comp.exe -o src/x509/x509_minimal -r br_x509_minimal src/x509/asn1.t0 src/x509/x509_minimal.t0
107
108 $(T0COMP): $(T0SRC) $(T0KERN)
109 ./mkT0.sh
110
111 clean:
112 -rm -f $(OBJ) $(BEARSSLLIB) $(OBJSSL) $(BRSSL) $(OBJBRSSL) $(TESTCRYPTO) $(OBJTESTCRYPTO) $(TESTSPEED) $(OBJTESTSPEED) $(TESTX509) $(OBJTESTX509) $(TESTMATH) $(OBJTESTMATH)
113
114 $(BUILD)/ccopy.o: src/codec/ccopy.c $(HEADERS)
115 $(CC) $(CFLAGS) -c -o $(BUILD)/ccopy.o src/codec/ccopy.c
116
117 $(BUILD)/dec16be.o: src/codec/dec16be.c $(HEADERS)
118 $(CC) $(CFLAGS) -c -o $(BUILD)/dec16be.o src/codec/dec16be.c
119
120 $(BUILD)/dec16le.o: src/codec/dec16le.c $(HEADERS)
121 $(CC) $(CFLAGS) -c -o $(BUILD)/dec16le.o src/codec/dec16le.c
122
123 $(BUILD)/dec32be.o: src/codec/dec32be.c $(HEADERS)
124 $(CC) $(CFLAGS) -c -o $(BUILD)/dec32be.o src/codec/dec32be.c
125
126 $(BUILD)/dec32le.o: src/codec/dec32le.c $(HEADERS)
127 $(CC) $(CFLAGS) -c -o $(BUILD)/dec32le.o src/codec/dec32le.c
128
129 $(BUILD)/dec64be.o: src/codec/dec64be.c $(HEADERS)
130 $(CC) $(CFLAGS) -c -o $(BUILD)/dec64be.o src/codec/dec64be.c
131
132 $(BUILD)/dec64le.o: src/codec/dec64le.c $(HEADERS)
133 $(CC) $(CFLAGS) -c -o $(BUILD)/dec64le.o src/codec/dec64le.c
134
135 $(BUILD)/enc16be.o: src/codec/enc16be.c $(HEADERS)
136 $(CC) $(CFLAGS) -c -o $(BUILD)/enc16be.o src/codec/enc16be.c
137
138 $(BUILD)/enc16le.o: src/codec/enc16le.c $(HEADERS)
139 $(CC) $(CFLAGS) -c -o $(BUILD)/enc16le.o src/codec/enc16le.c
140
141 $(BUILD)/enc32be.o: src/codec/enc32be.c $(HEADERS)
142 $(CC) $(CFLAGS) -c -o $(BUILD)/enc32be.o src/codec/enc32be.c
143
144 $(BUILD)/enc32le.o: src/codec/enc32le.c $(HEADERS)
145 $(CC) $(CFLAGS) -c -o $(BUILD)/enc32le.o src/codec/enc32le.c
146
147 $(BUILD)/enc64be.o: src/codec/enc64be.c $(HEADERS)
148 $(CC) $(CFLAGS) -c -o $(BUILD)/enc64be.o src/codec/enc64be.c
149
150 $(BUILD)/enc64le.o: src/codec/enc64le.c $(HEADERS)
151 $(CC) $(CFLAGS) -c -o $(BUILD)/enc64le.o src/codec/enc64le.c
152
153 $(BUILD)/pemdec.o: src/codec/pemdec.c $(HEADERS)
154 $(CC) $(CFLAGS) -c -o $(BUILD)/pemdec.o src/codec/pemdec.c
155
156 $(BUILD)/ec_g_secp256r1.o: src/ec/ec_g_secp256r1.c $(HEADERS)
157 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_g_secp256r1.o src/ec/ec_g_secp256r1.c
158
159 $(BUILD)/ec_g_secp384r1.o: src/ec/ec_g_secp384r1.c $(HEADERS)
160 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_g_secp384r1.o src/ec/ec_g_secp384r1.c
161
162 $(BUILD)/ec_g_secp521r1.o: src/ec/ec_g_secp521r1.c $(HEADERS)
163 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_g_secp521r1.o src/ec/ec_g_secp521r1.c
164
165 $(BUILD)/ec_all_m15.o: src/ec/ec_all_m15.c $(HEADERS)
166 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_all_m15.o src/ec/ec_all_m15.c
167
168 $(BUILD)/ec_c25519_i15.o: src/ec/ec_c25519_i15.c $(HEADERS)
169 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_c25519_i15.o src/ec/ec_c25519_i15.c
170
171 $(BUILD)/ec_c25519_m15.o: src/ec/ec_c25519_m15.c $(HEADERS)
172 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_c25519_m15.o src/ec/ec_c25519_m15.c
173
174 $(BUILD)/ec_curve25519.o: src/ec/ec_curve25519.c $(HEADERS)
175 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_curve25519.o src/ec/ec_curve25519.c
176
177 $(BUILD)/ec_p256_m15.o: src/ec/ec_p256_m15.c $(HEADERS)
178 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_p256_m15.o src/ec/ec_p256_m15.c
179
180 $(BUILD)/ec_prime_i15.o: src/ec/ec_prime_i15.c $(HEADERS)
181 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i15.o src/ec/ec_prime_i15.c
182
183 $(BUILD)/ec_prime_i31.o: src/ec/ec_prime_i31.c $(HEADERS)
184 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31.o src/ec/ec_prime_i31.c
185
186 $(BUILD)/ec_prime_i31_secp256r1.o: src/ec/ec_prime_i31_secp256r1.c $(HEADERS)
187 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31_secp256r1.o src/ec/ec_prime_i31_secp256r1.c
188
189 $(BUILD)/ec_prime_i31_secp384r1.o: src/ec/ec_prime_i31_secp384r1.c $(HEADERS)
190 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31_secp384r1.o src/ec/ec_prime_i31_secp384r1.c
191
192 $(BUILD)/ec_prime_i31_secp521r1.o: src/ec/ec_prime_i31_secp521r1.c $(HEADERS)
193 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_prime_i31_secp521r1.o src/ec/ec_prime_i31_secp521r1.c
194
195 $(BUILD)/ec_secp256r1.o: src/ec/ec_secp256r1.c $(HEADERS)
196 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_secp256r1.o src/ec/ec_secp256r1.c
197
198 $(BUILD)/ec_secp384r1.o: src/ec/ec_secp384r1.c $(HEADERS)
199 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_secp384r1.o src/ec/ec_secp384r1.c
200
201 $(BUILD)/ec_secp521r1.o: src/ec/ec_secp521r1.c $(HEADERS)
202 $(CC) $(CFLAGS) -c -o $(BUILD)/ec_secp521r1.o src/ec/ec_secp521r1.c
203
204 $(BUILD)/ecdsa_atr.o: src/ec/ecdsa_atr.c $(HEADERS)
205 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_atr.o src/ec/ecdsa_atr.c
206
207 $(BUILD)/ecdsa_i15_bits.o: src/ec/ecdsa_i15_bits.c $(HEADERS)
208 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i15_bits.o src/ec/ecdsa_i15_bits.c
209
210 $(BUILD)/ecdsa_i15_sign_asn1.o: src/ec/ecdsa_i15_sign_asn1.c $(HEADERS)
211 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i15_sign_asn1.o src/ec/ecdsa_i15_sign_asn1.c
212
213 $(BUILD)/ecdsa_i15_sign_raw.o: src/ec/ecdsa_i15_sign_raw.c $(HEADERS)
214 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i15_sign_raw.o src/ec/ecdsa_i15_sign_raw.c
215
216 $(BUILD)/ecdsa_i15_vrfy_asn1.o: src/ec/ecdsa_i15_vrfy_asn1.c $(HEADERS)
217 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i15_vrfy_asn1.o src/ec/ecdsa_i15_vrfy_asn1.c
218
219 $(BUILD)/ecdsa_i15_vrfy_raw.o: src/ec/ecdsa_i15_vrfy_raw.c $(HEADERS)
220 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i15_vrfy_raw.o src/ec/ecdsa_i15_vrfy_raw.c
221
222 $(BUILD)/ecdsa_i31_bits.o: src/ec/ecdsa_i31_bits.c $(HEADERS)
223 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_bits.o src/ec/ecdsa_i31_bits.c
224
225 $(BUILD)/ecdsa_i31_sign_asn1.o: src/ec/ecdsa_i31_sign_asn1.c $(HEADERS)
226 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_sign_asn1.o src/ec/ecdsa_i31_sign_asn1.c
227
228 $(BUILD)/ecdsa_i31_sign_raw.o: src/ec/ecdsa_i31_sign_raw.c $(HEADERS)
229 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_sign_raw.o src/ec/ecdsa_i31_sign_raw.c
230
231 $(BUILD)/ecdsa_i31_vrfy_asn1.o: src/ec/ecdsa_i31_vrfy_asn1.c $(HEADERS)
232 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_vrfy_asn1.o src/ec/ecdsa_i31_vrfy_asn1.c
233
234 $(BUILD)/ecdsa_i31_vrfy_raw.o: src/ec/ecdsa_i31_vrfy_raw.c $(HEADERS)
235 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_i31_vrfy_raw.o src/ec/ecdsa_i31_vrfy_raw.c
236
237 $(BUILD)/ecdsa_rta.o: src/ec/ecdsa_rta.c $(HEADERS)
238 $(CC) $(CFLAGS) -c -o $(BUILD)/ecdsa_rta.o src/ec/ecdsa_rta.c
239
240 $(BUILD)/dig_oid.o: src/hash/dig_oid.c $(HEADERS)
241 $(CC) $(CFLAGS) -c -o $(BUILD)/dig_oid.o src/hash/dig_oid.c
242
243 $(BUILD)/dig_size.o: src/hash/dig_size.c $(HEADERS)
244 $(CC) $(CFLAGS) -c -o $(BUILD)/dig_size.o src/hash/dig_size.c
245
246 $(BUILD)/ghash_ctmul.o: src/hash/ghash_ctmul.c $(HEADERS)
247 $(CC) $(CFLAGS) -c -o $(BUILD)/ghash_ctmul.o src/hash/ghash_ctmul.c
248
249 $(BUILD)/ghash_ctmul32.o: src/hash/ghash_ctmul32.c $(HEADERS)
250 $(CC) $(CFLAGS) -c -o $(BUILD)/ghash_ctmul32.o src/hash/ghash_ctmul32.c
251
252 $(BUILD)/ghash_ctmul64.o: src/hash/ghash_ctmul64.c $(HEADERS)
253 $(CC) $(CFLAGS) -c -o $(BUILD)/ghash_ctmul64.o src/hash/ghash_ctmul64.c
254
255 $(BUILD)/md5.o: src/hash/md5.c $(HEADERS)
256 $(CC) $(CFLAGS) -c -o $(BUILD)/md5.o src/hash/md5.c
257
258 $(BUILD)/md5sha1.o: src/hash/md5sha1.c $(HEADERS)
259 $(CC) $(CFLAGS) -c -o $(BUILD)/md5sha1.o src/hash/md5sha1.c
260
261 $(BUILD)/multihash.o: src/hash/multihash.c $(HEADERS)
262 $(CC) $(CFLAGS) -c -o $(BUILD)/multihash.o src/hash/multihash.c
263
264 $(BUILD)/sha1.o: src/hash/sha1.c $(HEADERS)
265 $(CC) $(CFLAGS) -c -o $(BUILD)/sha1.o src/hash/sha1.c
266
267 $(BUILD)/sha2big.o: src/hash/sha2big.c $(HEADERS)
268 $(CC) $(CFLAGS) -c -o $(BUILD)/sha2big.o src/hash/sha2big.c
269
270 $(BUILD)/sha2small.o: src/hash/sha2small.c $(HEADERS)
271 $(CC) $(CFLAGS) -c -o $(BUILD)/sha2small.o src/hash/sha2small.c
272
273 $(BUILD)/i15_core.o: src/int/i15_core.c $(HEADERS)
274 $(CC) $(CFLAGS) -c -o $(BUILD)/i15_core.o src/int/i15_core.c
275
276 $(BUILD)/i15_ext1.o: src/int/i15_ext1.c $(HEADERS)
277 $(CC) $(CFLAGS) -c -o $(BUILD)/i15_ext1.o src/int/i15_ext1.c
278
279 $(BUILD)/i15_ext2.o: src/int/i15_ext2.c $(HEADERS)
280 $(CC) $(CFLAGS) -c -o $(BUILD)/i15_ext2.o src/int/i15_ext2.c
281
282 $(BUILD)/i31_add.o: src/int/i31_add.c $(HEADERS)
283 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_add.o src/int/i31_add.c
284
285 $(BUILD)/i31_bitlen.o: src/int/i31_bitlen.c $(HEADERS)
286 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_bitlen.o src/int/i31_bitlen.c
287
288 $(BUILD)/i31_decmod.o: src/int/i31_decmod.c $(HEADERS)
289 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_decmod.o src/int/i31_decmod.c
290
291 $(BUILD)/i31_decode.o: src/int/i31_decode.c $(HEADERS)
292 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_decode.o src/int/i31_decode.c
293
294 $(BUILD)/i31_decred.o: src/int/i31_decred.c $(HEADERS)
295 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_decred.o src/int/i31_decred.c
296
297 $(BUILD)/i31_encode.o: src/int/i31_encode.c $(HEADERS)
298 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_encode.o src/int/i31_encode.c
299
300 $(BUILD)/i31_fmont.o: src/int/i31_fmont.c $(HEADERS)
301 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_fmont.o src/int/i31_fmont.c
302
303 $(BUILD)/i31_iszero.o: src/int/i31_iszero.c $(HEADERS)
304 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_iszero.o src/int/i31_iszero.c
305
306 $(BUILD)/i31_modpow.o: src/int/i31_modpow.c $(HEADERS)
307 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_modpow.o src/int/i31_modpow.c
308
309 $(BUILD)/i31_montmul.o: src/int/i31_montmul.c $(HEADERS)
310 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_montmul.o src/int/i31_montmul.c
311
312 $(BUILD)/i31_mulacc.o: src/int/i31_mulacc.c $(HEADERS)
313 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_mulacc.o src/int/i31_mulacc.c
314
315 $(BUILD)/i31_muladd.o: src/int/i31_muladd.c $(HEADERS)
316 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_muladd.o src/int/i31_muladd.c
317
318 $(BUILD)/i31_ninv31.o: src/int/i31_ninv31.c $(HEADERS)
319 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_ninv31.o src/int/i31_ninv31.c
320
321 $(BUILD)/i31_reduce.o: src/int/i31_reduce.c $(HEADERS)
322 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_reduce.o src/int/i31_reduce.c
323
324 $(BUILD)/i31_rshift.o: src/int/i31_rshift.c $(HEADERS)
325 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_rshift.o src/int/i31_rshift.c
326
327 $(BUILD)/i31_sub.o: src/int/i31_sub.c $(HEADERS)
328 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_sub.o src/int/i31_sub.c
329
330 $(BUILD)/i31_tmont.o: src/int/i31_tmont.c $(HEADERS)
331 $(CC) $(CFLAGS) -c -o $(BUILD)/i31_tmont.o src/int/i31_tmont.c
332
333 $(BUILD)/i32_add.o: src/int/i32_add.c $(HEADERS)
334 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_add.o src/int/i32_add.c
335
336 $(BUILD)/i32_bitlen.o: src/int/i32_bitlen.c $(HEADERS)
337 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_bitlen.o src/int/i32_bitlen.c
338
339 $(BUILD)/i32_decmod.o: src/int/i32_decmod.c $(HEADERS)
340 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_decmod.o src/int/i32_decmod.c
341
342 $(BUILD)/i32_decode.o: src/int/i32_decode.c $(HEADERS)
343 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_decode.o src/int/i32_decode.c
344
345 $(BUILD)/i32_decred.o: src/int/i32_decred.c $(HEADERS)
346 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_decred.o src/int/i32_decred.c
347
348 $(BUILD)/i32_div32.o: src/int/i32_div32.c $(HEADERS)
349 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_div32.o src/int/i32_div32.c
350
351 $(BUILD)/i32_encode.o: src/int/i32_encode.c $(HEADERS)
352 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_encode.o src/int/i32_encode.c
353
354 $(BUILD)/i32_fmont.o: src/int/i32_fmont.c $(HEADERS)
355 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_fmont.o src/int/i32_fmont.c
356
357 $(BUILD)/i32_iszero.o: src/int/i32_iszero.c $(HEADERS)
358 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_iszero.o src/int/i32_iszero.c
359
360 $(BUILD)/i32_modpow.o: src/int/i32_modpow.c $(HEADERS)
361 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_modpow.o src/int/i32_modpow.c
362
363 $(BUILD)/i32_montmul.o: src/int/i32_montmul.c $(HEADERS)
364 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_montmul.o src/int/i32_montmul.c
365
366 $(BUILD)/i32_mulacc.o: src/int/i32_mulacc.c $(HEADERS)
367 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_mulacc.o src/int/i32_mulacc.c
368
369 $(BUILD)/i32_muladd.o: src/int/i32_muladd.c $(HEADERS)
370 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_muladd.o src/int/i32_muladd.c
371
372 $(BUILD)/i32_ninv32.o: src/int/i32_ninv32.c $(HEADERS)
373 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_ninv32.o src/int/i32_ninv32.c
374
375 $(BUILD)/i32_reduce.o: src/int/i32_reduce.c $(HEADERS)
376 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_reduce.o src/int/i32_reduce.c
377
378 $(BUILD)/i32_sub.o: src/int/i32_sub.c $(HEADERS)
379 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_sub.o src/int/i32_sub.c
380
381 $(BUILD)/i32_tmont.o: src/int/i32_tmont.c $(HEADERS)
382 $(CC) $(CFLAGS) -c -o $(BUILD)/i32_tmont.o src/int/i32_tmont.c
383
384 $(BUILD)/hmac.o: src/mac/hmac.c $(HEADERS)
385 $(CC) $(CFLAGS) -c -o $(BUILD)/hmac.o src/mac/hmac.c
386
387 $(BUILD)/hmac_ct.o: src/mac/hmac_ct.c $(HEADERS)
388 $(CC) $(CFLAGS) -c -o $(BUILD)/hmac_ct.o src/mac/hmac_ct.c
389
390 $(BUILD)/hmac_drbg.o: src/rand/hmac_drbg.c $(HEADERS)
391 $(CC) $(CFLAGS) -c -o $(BUILD)/hmac_drbg.o src/rand/hmac_drbg.c
392
393 $(BUILD)/rsa_i15_pkcs1_sign.o: src/rsa/rsa_i15_pkcs1_sign.c $(HEADERS)
394 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i15_pkcs1_sign.o src/rsa/rsa_i15_pkcs1_sign.c
395
396 $(BUILD)/rsa_i15_pkcs1_vrfy.o: src/rsa/rsa_i15_pkcs1_vrfy.c $(HEADERS)
397 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i15_pkcs1_vrfy.o src/rsa/rsa_i15_pkcs1_vrfy.c
398
399 $(BUILD)/rsa_i15_priv.o: src/rsa/rsa_i15_priv.c $(HEADERS)
400 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i15_priv.o src/rsa/rsa_i15_priv.c
401
402 $(BUILD)/rsa_i15_pub.o: src/rsa/rsa_i15_pub.c $(HEADERS)
403 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i15_pub.o src/rsa/rsa_i15_pub.c
404
405 $(BUILD)/rsa_i31_pkcs1_sign.o: src/rsa/rsa_i31_pkcs1_sign.c $(HEADERS)
406 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_pkcs1_sign.o src/rsa/rsa_i31_pkcs1_sign.c
407
408 $(BUILD)/rsa_i31_pkcs1_vrfy.o: src/rsa/rsa_i31_pkcs1_vrfy.c $(HEADERS)
409 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_pkcs1_vrfy.o src/rsa/rsa_i31_pkcs1_vrfy.c
410
411 $(BUILD)/rsa_i31_priv.o: src/rsa/rsa_i31_priv.c $(HEADERS)
412 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_priv.o src/rsa/rsa_i31_priv.c
413
414 $(BUILD)/rsa_i31_pub.o: src/rsa/rsa_i31_pub.c $(HEADERS)
415 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i31_pub.o src/rsa/rsa_i31_pub.c
416
417 $(BUILD)/rsa_i32_pkcs1_sign.o: src/rsa/rsa_i32_pkcs1_sign.c $(HEADERS)
418 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_pkcs1_sign.o src/rsa/rsa_i32_pkcs1_sign.c
419
420 $(BUILD)/rsa_i32_pkcs1_vrfy.o: src/rsa/rsa_i32_pkcs1_vrfy.c $(HEADERS)
421 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_pkcs1_vrfy.o src/rsa/rsa_i32_pkcs1_vrfy.c
422
423 $(BUILD)/rsa_i32_priv.o: src/rsa/rsa_i32_priv.c $(HEADERS)
424 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_priv.o src/rsa/rsa_i32_priv.c
425
426 $(BUILD)/rsa_i32_pub.o: src/rsa/rsa_i32_pub.c $(HEADERS)
427 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_i32_pub.o src/rsa/rsa_i32_pub.c
428
429 $(BUILD)/rsa_pkcs1_sig_pad.o: src/rsa/rsa_pkcs1_sig_pad.c $(HEADERS)
430 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_pkcs1_sig_pad.o src/rsa/rsa_pkcs1_sig_pad.c
431
432 $(BUILD)/rsa_pkcs1_sig_unpad.o: src/rsa/rsa_pkcs1_sig_unpad.c $(HEADERS)
433 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_pkcs1_sig_unpad.o src/rsa/rsa_pkcs1_sig_unpad.c
434
435 $(BUILD)/rsa_ssl_decrypt.o: src/rsa/rsa_ssl_decrypt.c $(HEADERS)
436 $(CC) $(CFLAGS) -c -o $(BUILD)/rsa_ssl_decrypt.o src/rsa/rsa_ssl_decrypt.c
437
438 $(BUILD)/prf.o: src/ssl/prf.c $(HEADERS)
439 $(CC) $(CFLAGS) -c -o $(BUILD)/prf.o src/ssl/prf.c
440
441 $(BUILD)/prf_md5sha1.o: src/ssl/prf_md5sha1.c $(HEADERS)
442 $(CC) $(CFLAGS) -c -o $(BUILD)/prf_md5sha1.o src/ssl/prf_md5sha1.c
443
444 $(BUILD)/prf_sha256.o: src/ssl/prf_sha256.c $(HEADERS)
445 $(CC) $(CFLAGS) -c -o $(BUILD)/prf_sha256.o src/ssl/prf_sha256.c
446
447 $(BUILD)/prf_sha384.o: src/ssl/prf_sha384.c $(HEADERS)
448 $(CC) $(CFLAGS) -c -o $(BUILD)/prf_sha384.o src/ssl/prf_sha384.c
449
450 $(BUILD)/ssl_ccert_single_ec.o: src/ssl/ssl_ccert_single_ec.c $(HEADERS)
451 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_ccert_single_ec.o src/ssl/ssl_ccert_single_ec.c
452
453 $(BUILD)/ssl_ccert_single_rsa.o: src/ssl/ssl_ccert_single_rsa.c $(HEADERS)
454 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_ccert_single_rsa.o src/ssl/ssl_ccert_single_rsa.c
455
456 $(BUILD)/ssl_client.o: src/ssl/ssl_client.c $(HEADERS)
457 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_client.o src/ssl/ssl_client.c
458
459 $(BUILD)/ssl_client_full.o: src/ssl/ssl_client_full.c $(HEADERS)
460 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_client_full.o src/ssl/ssl_client_full.c
461
462 $(BUILD)/ssl_engine.o: src/ssl/ssl_engine.c $(HEADERS)
463 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_engine.o src/ssl/ssl_engine.c
464
465 $(BUILD)/ssl_hashes.o: src/ssl/ssl_hashes.c $(HEADERS)
466 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_hashes.o src/ssl/ssl_hashes.c
467
468 $(BUILD)/ssl_hs_client.o: src/ssl/ssl_hs_client.c $(HEADERS)
469 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_hs_client.o src/ssl/ssl_hs_client.c
470
471 $(BUILD)/ssl_hs_server.o: src/ssl/ssl_hs_server.c $(HEADERS)
472 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_hs_server.o src/ssl/ssl_hs_server.c
473
474 $(BUILD)/ssl_io.o: src/ssl/ssl_io.c $(HEADERS)
475 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_io.o src/ssl/ssl_io.c
476
477 $(BUILD)/ssl_lru.o: src/ssl/ssl_lru.c $(HEADERS)
478 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_lru.o src/ssl/ssl_lru.c
479
480 $(BUILD)/ssl_rec_cbc.o: src/ssl/ssl_rec_cbc.c $(HEADERS)
481 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_rec_cbc.o src/ssl/ssl_rec_cbc.c
482
483 $(BUILD)/ssl_rec_chapol.o: src/ssl/ssl_rec_chapol.c $(HEADERS)
484 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_rec_chapol.o src/ssl/ssl_rec_chapol.c
485
486 $(BUILD)/ssl_rec_gcm.o: src/ssl/ssl_rec_gcm.c $(HEADERS)
487 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_rec_gcm.o src/ssl/ssl_rec_gcm.c
488
489 $(BUILD)/ssl_server.o: src/ssl/ssl_server.c $(HEADERS)
490 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server.o src/ssl/ssl_server.c
491
492 $(BUILD)/ssl_server_mine2c.o: src/ssl/ssl_server_mine2c.c $(HEADERS)
493 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_mine2c.o src/ssl/ssl_server_mine2c.c
494
495 $(BUILD)/ssl_server_mine2g.o: src/ssl/ssl_server_mine2g.c $(HEADERS)
496 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_mine2g.o src/ssl/ssl_server_mine2g.c
497
498 $(BUILD)/ssl_server_minf2c.o: src/ssl/ssl_server_minf2c.c $(HEADERS)
499 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minf2c.o src/ssl/ssl_server_minf2c.c
500
501 $(BUILD)/ssl_server_minf2g.o: src/ssl/ssl_server_minf2g.c $(HEADERS)
502 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minf2g.o src/ssl/ssl_server_minf2g.c
503
504 $(BUILD)/ssl_server_minr2g.o: src/ssl/ssl_server_minr2g.c $(HEADERS)
505 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minr2g.o src/ssl/ssl_server_minr2g.c
506
507 $(BUILD)/ssl_server_minu2g.o: src/ssl/ssl_server_minu2g.c $(HEADERS)
508 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minu2g.o src/ssl/ssl_server_minu2g.c
509
510 $(BUILD)/ssl_server_minv2g.o: src/ssl/ssl_server_minv2g.c $(HEADERS)
511 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_minv2g.o src/ssl/ssl_server_minv2g.c
512
513 $(BUILD)/ssl_server_full_ec.o: src/ssl/ssl_server_full_ec.c $(HEADERS)
514 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_full_ec.o src/ssl/ssl_server_full_ec.c
515
516 $(BUILD)/ssl_server_full_rsa.o: src/ssl/ssl_server_full_rsa.c $(HEADERS)
517 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_server_full_rsa.o src/ssl/ssl_server_full_rsa.c
518
519 $(BUILD)/ssl_scert_single_ec.o: src/ssl/ssl_scert_single_ec.c $(HEADERS)
520 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_scert_single_ec.o src/ssl/ssl_scert_single_ec.c
521
522 $(BUILD)/ssl_scert_single_rsa.o: src/ssl/ssl_scert_single_rsa.c $(HEADERS)
523 $(CC) $(CFLAGS) -c -o $(BUILD)/ssl_scert_single_rsa.o src/ssl/ssl_scert_single_rsa.c
524
525 $(BUILD)/aes_big_cbcdec.o: src/symcipher/aes_big_cbcdec.c $(HEADERS)
526 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_cbcdec.o src/symcipher/aes_big_cbcdec.c
527
528 $(BUILD)/aes_big_cbcenc.o: src/symcipher/aes_big_cbcenc.c $(HEADERS)
529 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_cbcenc.o src/symcipher/aes_big_cbcenc.c
530
531 $(BUILD)/aes_big_ctr.o: src/symcipher/aes_big_ctr.c $(HEADERS)
532 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_ctr.o src/symcipher/aes_big_ctr.c
533
534 $(BUILD)/aes_big_dec.o: src/symcipher/aes_big_dec.c $(HEADERS)
535 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_dec.o src/symcipher/aes_big_dec.c
536
537 $(BUILD)/aes_big_enc.o: src/symcipher/aes_big_enc.c $(HEADERS)
538 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_big_enc.o src/symcipher/aes_big_enc.c
539
540 $(BUILD)/aes_common.o: src/symcipher/aes_common.c $(HEADERS)
541 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_common.o src/symcipher/aes_common.c
542
543 $(BUILD)/aes_ct.o: src/symcipher/aes_ct.c $(HEADERS)
544 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct.o src/symcipher/aes_ct.c
545
546 $(BUILD)/aes_ct64.o: src/symcipher/aes_ct64.c $(HEADERS)
547 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64.o src/symcipher/aes_ct64.c
548
549 $(BUILD)/aes_ct64_cbcdec.o: src/symcipher/aes_ct64_cbcdec.c $(HEADERS)
550 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_cbcdec.o src/symcipher/aes_ct64_cbcdec.c
551
552 $(BUILD)/aes_ct64_cbcenc.o: src/symcipher/aes_ct64_cbcenc.c $(HEADERS)
553 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_cbcenc.o src/symcipher/aes_ct64_cbcenc.c
554
555 $(BUILD)/aes_ct64_ctr.o: src/symcipher/aes_ct64_ctr.c $(HEADERS)
556 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_ctr.o src/symcipher/aes_ct64_ctr.c
557
558 $(BUILD)/aes_ct64_dec.o: src/symcipher/aes_ct64_dec.c $(HEADERS)
559 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_dec.o src/symcipher/aes_ct64_dec.c
560
561 $(BUILD)/aes_ct64_enc.o: src/symcipher/aes_ct64_enc.c $(HEADERS)
562 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct64_enc.o src/symcipher/aes_ct64_enc.c
563
564 $(BUILD)/aes_ct_cbcdec.o: src/symcipher/aes_ct_cbcdec.c $(HEADERS)
565 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_cbcdec.o src/symcipher/aes_ct_cbcdec.c
566
567 $(BUILD)/aes_ct_cbcenc.o: src/symcipher/aes_ct_cbcenc.c $(HEADERS)
568 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_cbcenc.o src/symcipher/aes_ct_cbcenc.c
569
570 $(BUILD)/aes_ct_ctr.o: src/symcipher/aes_ct_ctr.c $(HEADERS)
571 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_ctr.o src/symcipher/aes_ct_ctr.c
572
573 $(BUILD)/aes_ct_dec.o: src/symcipher/aes_ct_dec.c $(HEADERS)
574 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_dec.o src/symcipher/aes_ct_dec.c
575
576 $(BUILD)/aes_ct_enc.o: src/symcipher/aes_ct_enc.c $(HEADERS)
577 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_ct_enc.o src/symcipher/aes_ct_enc.c
578
579 $(BUILD)/aes_small_cbcdec.o: src/symcipher/aes_small_cbcdec.c $(HEADERS)
580 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_cbcdec.o src/symcipher/aes_small_cbcdec.c
581
582 $(BUILD)/aes_small_cbcenc.o: src/symcipher/aes_small_cbcenc.c $(HEADERS)
583 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_cbcenc.o src/symcipher/aes_small_cbcenc.c
584
585 $(BUILD)/aes_small_ctr.o: src/symcipher/aes_small_ctr.c $(HEADERS)
586 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_ctr.o src/symcipher/aes_small_ctr.c
587
588 $(BUILD)/aes_small_dec.o: src/symcipher/aes_small_dec.c $(HEADERS)
589 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_dec.o src/symcipher/aes_small_dec.c
590
591 $(BUILD)/aes_small_enc.o: src/symcipher/aes_small_enc.c $(HEADERS)
592 $(CC) $(CFLAGS) -c -o $(BUILD)/aes_small_enc.o src/symcipher/aes_small_enc.c
593
594 $(BUILD)/chacha20_ct.o: src/symcipher/chacha20_ct.c $(HEADERS)
595 $(CC) $(CFLAGS) -c -o $(BUILD)/chacha20_ct.o src/symcipher/chacha20_ct.c
596
597 $(BUILD)/des_ct.o: src/symcipher/des_ct.c $(HEADERS)
598 $(CC) $(CFLAGS) -c -o $(BUILD)/des_ct.o src/symcipher/des_ct.c
599
600 $(BUILD)/des_ct_cbcdec.o: src/symcipher/des_ct_cbcdec.c $(HEADERS)
601 $(CC) $(CFLAGS) -c -o $(BUILD)/des_ct_cbcdec.o src/symcipher/des_ct_cbcdec.c
602
603 $(BUILD)/des_ct_cbcenc.o: src/symcipher/des_ct_cbcenc.c $(HEADERS)
604 $(CC) $(CFLAGS) -c -o $(BUILD)/des_ct_cbcenc.o src/symcipher/des_ct_cbcenc.c
605
606 $(BUILD)/des_support.o: src/symcipher/des_support.c $(HEADERS)
607 $(CC) $(CFLAGS) -c -o $(BUILD)/des_support.o src/symcipher/des_support.c
608
609 $(BUILD)/des_tab.o: src/symcipher/des_tab.c $(HEADERS)
610 $(CC) $(CFLAGS) -c -o $(BUILD)/des_tab.o src/symcipher/des_tab.c
611
612 $(BUILD)/des_tab_cbcdec.o: src/symcipher/des_tab_cbcdec.c $(HEADERS)
613 $(CC) $(CFLAGS) -c -o $(BUILD)/des_tab_cbcdec.o src/symcipher/des_tab_cbcdec.c
614
615 $(BUILD)/des_tab_cbcenc.o: src/symcipher/des_tab_cbcenc.c $(HEADERS)
616 $(CC) $(CFLAGS) -c -o $(BUILD)/des_tab_cbcenc.o src/symcipher/des_tab_cbcenc.c
617
618 $(BUILD)/poly1305_ctmul.o: src/symcipher/poly1305_ctmul.c $(HEADERS)
619 $(CC) $(CFLAGS) -c -o $(BUILD)/poly1305_ctmul.o src/symcipher/poly1305_ctmul.c
620
621 $(BUILD)/poly1305_ctmul32.o: src/symcipher/poly1305_ctmul32.c $(HEADERS)
622 $(CC) $(CFLAGS) -c -o $(BUILD)/poly1305_ctmul32.o src/symcipher/poly1305_ctmul32.c
623
624 $(BUILD)/poly1305_i15.o: src/symcipher/poly1305_i15.c $(HEADERS)
625 $(CC) $(CFLAGS) -c -o $(BUILD)/poly1305_i15.o src/symcipher/poly1305_i15.c
626
627 $(BUILD)/skey_decoder.o: src/x509/skey_decoder.c $(HEADERS)
628 $(CC) $(CFLAGS) -c -o $(BUILD)/skey_decoder.o src/x509/skey_decoder.c
629
630 $(BUILD)/x509_decoder.o: src/x509/x509_decoder.c $(HEADERS)
631 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_decoder.o src/x509/x509_decoder.c
632
633 $(BUILD)/x509_knownkey.o: src/x509/x509_knownkey.c $(HEADERS)
634 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_knownkey.o src/x509/x509_knownkey.c
635
636 $(BUILD)/x509_minimal.o: src/x509/x509_minimal.c $(HEADERS)
637 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_minimal.o src/x509/x509_minimal.c
638
639 $(BUILD)/x509_minimal_full.o: src/x509/x509_minimal_full.c $(HEADERS)
640 $(CC) $(CFLAGS) -c -o $(BUILD)/x509_minimal_full.o src/x509/x509_minimal_full.c
641
642 $(BUILD)/test_crypto.o: test/test_crypto.c $(HEADERS)
643 $(CC) $(CFLAGS) -c -o $(BUILD)/test_crypto.o test/test_crypto.c
644
645 $(BUILD)/test_math.o: test/test_math.c $(HEADERS)
646 $(CC) $(CFLAGS) -c -o $(BUILD)/test_math.o test/test_math.c
647
648 $(BUILD)/test_speed.o: test/test_speed.c $(HEADERS)
649 $(CC) $(CFLAGS) -c -o $(BUILD)/test_speed.o test/test_speed.c
650
651 $(BUILD)/test_x509.o: test/test_x509.c $(HEADERS)
652 $(CC) $(CFLAGS) -c -o $(BUILD)/test_x509.o test/test_x509.c
653
654 $(BUILD)/brssl.o: tools/brssl.c tools/brssl.h $(HEADERS)
655 $(CC) $(CFLAGS) -c -o $(BUILD)/brssl.o tools/brssl.c
656
657 $(BUILD)/certs.o: tools/certs.c tools/brssl.h $(HEADERS)
658 $(CC) $(CFLAGS) -c -o $(BUILD)/certs.o tools/certs.c
659
660 $(BUILD)/chain.o: tools/chain.c tools/brssl.h $(HEADERS)
661 $(CC) $(CFLAGS) -c -o $(BUILD)/chain.o tools/chain.c
662
663 $(BUILD)/client.o: tools/client.c tools/brssl.h $(HEADERS)
664 $(CC) $(CFLAGS) -c -o $(BUILD)/client.o tools/client.c
665
666 $(BUILD)/errors.o: tools/errors.c tools/brssl.h $(HEADERS)
667 $(CC) $(CFLAGS) -c -o $(BUILD)/errors.o tools/errors.c
668
669 $(BUILD)/files.o: tools/files.c tools/brssl.h $(HEADERS)
670 $(CC) $(CFLAGS) -c -o $(BUILD)/files.o tools/files.c
671
672 $(BUILD)/keys.o: tools/keys.c tools/brssl.h $(HEADERS)
673 $(CC) $(CFLAGS) -c -o $(BUILD)/keys.o tools/keys.c
674
675 $(BUILD)/names.o: tools/names.c tools/brssl.h $(HEADERS)
676 $(CC) $(CFLAGS) -c -o $(BUILD)/names.o tools/names.c
677
678 $(BUILD)/server.o: tools/server.c tools/brssl.h $(HEADERS)
679 $(CC) $(CFLAGS) -c -o $(BUILD)/server.o tools/server.c
680
681 $(BUILD)/skey.o: tools/skey.c tools/brssl.h $(HEADERS)
682 $(CC) $(CFLAGS) -c -o $(BUILD)/skey.o tools/skey.c
683
684 $(BUILD)/sslio.o: tools/sslio.c tools/brssl.h $(HEADERS)
685 $(CC) $(CFLAGS) -c -o $(BUILD)/sslio.o tools/sslio.c
686
687 $(BUILD)/ta.o: tools/ta.c tools/brssl.h $(HEADERS)
688 $(CC) $(CFLAGS) -c -o $(BUILD)/ta.o tools/ta.c
689
690 $(BUILD)/vector.o: tools/vector.c tools/brssl.h $(HEADERS)
691 $(CC) $(CFLAGS) -c -o $(BUILD)/vector.o tools/vector.c
692
693 $(BUILD)/verify.o: tools/verify.c tools/brssl.h $(HEADERS)
694 $(CC) $(CFLAGS) -c -o $(BUILD)/verify.o tools/verify.c
695
696 $(BUILD)/xmem.o: tools/xmem.c tools/brssl.h $(HEADERS)
697 $(CC) $(CFLAGS) -c -o $(BUILD)/xmem.o tools/xmem.c