• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2015 The BoringSSL Authors
2//
3// Permission to use, copy, modify, and/or distribute this software for any
4// purpose with or without fee is hereby granted, provided that the above
5// copyright notice and this permission notice appear in all copies.
6//
7// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10// SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12// OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14
15// This file is created by generate_build_files.py. Do not edit manually.
16
17libcrypto_sources_asm = [
18    "src/crypto/curve25519/asm/x25519-asm-arm.S",
19    "src/crypto/hrss/asm/poly_rq_mul.S",
20    "src/crypto/poly1305/poly1305_arm_asm.S",
21    "src/gen/bcm/aes-gcm-avx10-x86_64-apple.S",
22    "src/gen/bcm/aes-gcm-avx10-x86_64-linux.S",
23    "src/gen/bcm/aes-gcm-avx2-x86_64-apple.S",
24    "src/gen/bcm/aes-gcm-avx2-x86_64-linux.S",
25    "src/gen/bcm/aesni-gcm-x86_64-apple.S",
26    "src/gen/bcm/aesni-gcm-x86_64-linux.S",
27    "src/gen/bcm/aesni-x86-apple.S",
28    "src/gen/bcm/aesni-x86-linux.S",
29    "src/gen/bcm/aesni-x86_64-apple.S",
30    "src/gen/bcm/aesni-x86_64-linux.S",
31    "src/gen/bcm/aesv8-armv7-linux.S",
32    "src/gen/bcm/aesv8-armv8-apple.S",
33    "src/gen/bcm/aesv8-armv8-linux.S",
34    "src/gen/bcm/aesv8-armv8-win.S",
35    "src/gen/bcm/aesv8-gcm-armv8-apple.S",
36    "src/gen/bcm/aesv8-gcm-armv8-linux.S",
37    "src/gen/bcm/aesv8-gcm-armv8-win.S",
38    "src/gen/bcm/armv4-mont-linux.S",
39    "src/gen/bcm/armv8-mont-apple.S",
40    "src/gen/bcm/armv8-mont-linux.S",
41    "src/gen/bcm/armv8-mont-win.S",
42    "src/gen/bcm/bn-586-apple.S",
43    "src/gen/bcm/bn-586-linux.S",
44    "src/gen/bcm/bn-armv8-apple.S",
45    "src/gen/bcm/bn-armv8-linux.S",
46    "src/gen/bcm/bn-armv8-win.S",
47    "src/gen/bcm/bsaes-armv7-linux.S",
48    "src/gen/bcm/co-586-apple.S",
49    "src/gen/bcm/co-586-linux.S",
50    "src/gen/bcm/ghash-armv4-linux.S",
51    "src/gen/bcm/ghash-neon-armv8-apple.S",
52    "src/gen/bcm/ghash-neon-armv8-linux.S",
53    "src/gen/bcm/ghash-neon-armv8-win.S",
54    "src/gen/bcm/ghash-ssse3-x86-apple.S",
55    "src/gen/bcm/ghash-ssse3-x86-linux.S",
56    "src/gen/bcm/ghash-ssse3-x86_64-apple.S",
57    "src/gen/bcm/ghash-ssse3-x86_64-linux.S",
58    "src/gen/bcm/ghash-x86-apple.S",
59    "src/gen/bcm/ghash-x86-linux.S",
60    "src/gen/bcm/ghash-x86_64-apple.S",
61    "src/gen/bcm/ghash-x86_64-linux.S",
62    "src/gen/bcm/ghashv8-armv7-linux.S",
63    "src/gen/bcm/ghashv8-armv8-apple.S",
64    "src/gen/bcm/ghashv8-armv8-linux.S",
65    "src/gen/bcm/ghashv8-armv8-win.S",
66    "src/gen/bcm/p256-armv8-asm-apple.S",
67    "src/gen/bcm/p256-armv8-asm-linux.S",
68    "src/gen/bcm/p256-armv8-asm-win.S",
69    "src/gen/bcm/p256-x86_64-asm-apple.S",
70    "src/gen/bcm/p256-x86_64-asm-linux.S",
71    "src/gen/bcm/p256_beeu-armv8-asm-apple.S",
72    "src/gen/bcm/p256_beeu-armv8-asm-linux.S",
73    "src/gen/bcm/p256_beeu-armv8-asm-win.S",
74    "src/gen/bcm/p256_beeu-x86_64-asm-apple.S",
75    "src/gen/bcm/p256_beeu-x86_64-asm-linux.S",
76    "src/gen/bcm/rdrand-x86_64-apple.S",
77    "src/gen/bcm/rdrand-x86_64-linux.S",
78    "src/gen/bcm/rsaz-avx2-apple.S",
79    "src/gen/bcm/rsaz-avx2-linux.S",
80    "src/gen/bcm/sha1-586-apple.S",
81    "src/gen/bcm/sha1-586-linux.S",
82    "src/gen/bcm/sha1-armv4-large-linux.S",
83    "src/gen/bcm/sha1-armv8-apple.S",
84    "src/gen/bcm/sha1-armv8-linux.S",
85    "src/gen/bcm/sha1-armv8-win.S",
86    "src/gen/bcm/sha1-x86_64-apple.S",
87    "src/gen/bcm/sha1-x86_64-linux.S",
88    "src/gen/bcm/sha256-586-apple.S",
89    "src/gen/bcm/sha256-586-linux.S",
90    "src/gen/bcm/sha256-armv4-linux.S",
91    "src/gen/bcm/sha256-armv8-apple.S",
92    "src/gen/bcm/sha256-armv8-linux.S",
93    "src/gen/bcm/sha256-armv8-win.S",
94    "src/gen/bcm/sha256-x86_64-apple.S",
95    "src/gen/bcm/sha256-x86_64-linux.S",
96    "src/gen/bcm/sha512-586-apple.S",
97    "src/gen/bcm/sha512-586-linux.S",
98    "src/gen/bcm/sha512-armv4-linux.S",
99    "src/gen/bcm/sha512-armv8-apple.S",
100    "src/gen/bcm/sha512-armv8-linux.S",
101    "src/gen/bcm/sha512-armv8-win.S",
102    "src/gen/bcm/sha512-x86_64-apple.S",
103    "src/gen/bcm/sha512-x86_64-linux.S",
104    "src/gen/bcm/vpaes-armv7-linux.S",
105    "src/gen/bcm/vpaes-armv8-apple.S",
106    "src/gen/bcm/vpaes-armv8-linux.S",
107    "src/gen/bcm/vpaes-armv8-win.S",
108    "src/gen/bcm/vpaes-x86-apple.S",
109    "src/gen/bcm/vpaes-x86-linux.S",
110    "src/gen/bcm/vpaes-x86_64-apple.S",
111    "src/gen/bcm/vpaes-x86_64-linux.S",
112    "src/gen/bcm/x86-mont-apple.S",
113    "src/gen/bcm/x86-mont-linux.S",
114    "src/gen/bcm/x86_64-mont-apple.S",
115    "src/gen/bcm/x86_64-mont-linux.S",
116    "src/gen/bcm/x86_64-mont5-apple.S",
117    "src/gen/bcm/x86_64-mont5-linux.S",
118    "src/gen/crypto/aes128gcmsiv-x86_64-apple.S",
119    "src/gen/crypto/aes128gcmsiv-x86_64-linux.S",
120    "src/gen/crypto/chacha-armv4-linux.S",
121    "src/gen/crypto/chacha-armv8-apple.S",
122    "src/gen/crypto/chacha-armv8-linux.S",
123    "src/gen/crypto/chacha-armv8-win.S",
124    "src/gen/crypto/chacha-x86-apple.S",
125    "src/gen/crypto/chacha-x86-linux.S",
126    "src/gen/crypto/chacha-x86_64-apple.S",
127    "src/gen/crypto/chacha-x86_64-linux.S",
128    "src/gen/crypto/chacha20_poly1305_armv8-apple.S",
129    "src/gen/crypto/chacha20_poly1305_armv8-linux.S",
130    "src/gen/crypto/chacha20_poly1305_armv8-win.S",
131    "src/gen/crypto/chacha20_poly1305_x86_64-apple.S",
132    "src/gen/crypto/chacha20_poly1305_x86_64-linux.S",
133    "src/gen/crypto/md5-586-apple.S",
134    "src/gen/crypto/md5-586-linux.S",
135    "src/gen/crypto/md5-x86_64-apple.S",
136    "src/gen/crypto/md5-x86_64-linux.S",
137    "src/gen/test_support/trampoline-armv4-linux.S",
138    "src/gen/test_support/trampoline-armv8-apple.S",
139    "src/gen/test_support/trampoline-armv8-linux.S",
140    "src/gen/test_support/trampoline-armv8-win.S",
141    "src/gen/test_support/trampoline-x86-apple.S",
142    "src/gen/test_support/trampoline-x86-linux.S",
143    "src/gen/test_support/trampoline-x86_64-apple.S",
144    "src/gen/test_support/trampoline-x86_64-linux.S",
145    "src/third_party/fiat/asm/fiat_curve25519_adx_mul.S",
146    "src/third_party/fiat/asm/fiat_curve25519_adx_square.S",
147    "src/third_party/fiat/asm/fiat_p256_adx_mul.S",
148    "src/third_party/fiat/asm/fiat_p256_adx_sqr.S",
149]
150
151cc_defaults {
152    name: "libcrypto_sources",
153    srcs: [
154        "src/crypto/asn1/a_bitstr.cc",
155        "src/crypto/asn1/a_bool.cc",
156        "src/crypto/asn1/a_d2i_fp.cc",
157        "src/crypto/asn1/a_dup.cc",
158        "src/crypto/asn1/a_gentm.cc",
159        "src/crypto/asn1/a_i2d_fp.cc",
160        "src/crypto/asn1/a_int.cc",
161        "src/crypto/asn1/a_mbstr.cc",
162        "src/crypto/asn1/a_object.cc",
163        "src/crypto/asn1/a_octet.cc",
164        "src/crypto/asn1/a_strex.cc",
165        "src/crypto/asn1/a_strnid.cc",
166        "src/crypto/asn1/a_time.cc",
167        "src/crypto/asn1/a_type.cc",
168        "src/crypto/asn1/a_utctm.cc",
169        "src/crypto/asn1/asn1_lib.cc",
170        "src/crypto/asn1/asn1_par.cc",
171        "src/crypto/asn1/asn_pack.cc",
172        "src/crypto/asn1/f_int.cc",
173        "src/crypto/asn1/f_string.cc",
174        "src/crypto/asn1/posix_time.cc",
175        "src/crypto/asn1/tasn_dec.cc",
176        "src/crypto/asn1/tasn_enc.cc",
177        "src/crypto/asn1/tasn_fre.cc",
178        "src/crypto/asn1/tasn_new.cc",
179        "src/crypto/asn1/tasn_typ.cc",
180        "src/crypto/asn1/tasn_utl.cc",
181        "src/crypto/base64/base64.cc",
182        "src/crypto/bio/bio.cc",
183        "src/crypto/bio/bio_mem.cc",
184        "src/crypto/bio/connect.cc",
185        "src/crypto/bio/errno.cc",
186        "src/crypto/bio/fd.cc",
187        "src/crypto/bio/file.cc",
188        "src/crypto/bio/hexdump.cc",
189        "src/crypto/bio/pair.cc",
190        "src/crypto/bio/printf.cc",
191        "src/crypto/bio/socket.cc",
192        "src/crypto/bio/socket_helper.cc",
193        "src/crypto/blake2/blake2.cc",
194        "src/crypto/bn_extra/bn_asn1.cc",
195        "src/crypto/bn_extra/convert.cc",
196        "src/crypto/buf/buf.cc",
197        "src/crypto/bytestring/asn1_compat.cc",
198        "src/crypto/bytestring/ber.cc",
199        "src/crypto/bytestring/cbb.cc",
200        "src/crypto/bytestring/cbs.cc",
201        "src/crypto/bytestring/unicode.cc",
202        "src/crypto/chacha/chacha.cc",
203        "src/crypto/cipher_extra/cipher_extra.cc",
204        "src/crypto/cipher_extra/derive_key.cc",
205        "src/crypto/cipher_extra/e_aesctrhmac.cc",
206        "src/crypto/cipher_extra/e_aesgcmsiv.cc",
207        "src/crypto/cipher_extra/e_chacha20poly1305.cc",
208        "src/crypto/cipher_extra/e_des.cc",
209        "src/crypto/cipher_extra/e_null.cc",
210        "src/crypto/cipher_extra/e_rc2.cc",
211        "src/crypto/cipher_extra/e_rc4.cc",
212        "src/crypto/cipher_extra/e_tls.cc",
213        "src/crypto/cipher_extra/tls_cbc.cc",
214        "src/crypto/conf/conf.cc",
215        "src/crypto/cpu_aarch64_apple.cc",
216        "src/crypto/cpu_aarch64_fuchsia.cc",
217        "src/crypto/cpu_aarch64_linux.cc",
218        "src/crypto/cpu_aarch64_openbsd.cc",
219        "src/crypto/cpu_aarch64_sysreg.cc",
220        "src/crypto/cpu_aarch64_win.cc",
221        "src/crypto/cpu_arm_freebsd.cc",
222        "src/crypto/cpu_arm_linux.cc",
223        "src/crypto/cpu_intel.cc",
224        "src/crypto/crypto.cc",
225        "src/crypto/curve25519/curve25519.cc",
226        "src/crypto/curve25519/curve25519_64_adx.cc",
227        "src/crypto/curve25519/spake25519.cc",
228        "src/crypto/des/des.cc",
229        "src/crypto/dh_extra/dh_asn1.cc",
230        "src/crypto/dh_extra/params.cc",
231        "src/crypto/digest_extra/digest_extra.cc",
232        "src/crypto/dsa/dsa.cc",
233        "src/crypto/dsa/dsa_asn1.cc",
234        "src/crypto/ec_extra/ec_asn1.cc",
235        "src/crypto/ec_extra/ec_derive.cc",
236        "src/crypto/ec_extra/hash_to_curve.cc",
237        "src/crypto/ecdh_extra/ecdh_extra.cc",
238        "src/crypto/ecdsa_extra/ecdsa_asn1.cc",
239        "src/crypto/engine/engine.cc",
240        "src/crypto/err/err.cc",
241        "src/crypto/evp/evp.cc",
242        "src/crypto/evp/evp_asn1.cc",
243        "src/crypto/evp/evp_ctx.cc",
244        "src/crypto/evp/p_dh.cc",
245        "src/crypto/evp/p_dh_asn1.cc",
246        "src/crypto/evp/p_dsa_asn1.cc",
247        "src/crypto/evp/p_ec.cc",
248        "src/crypto/evp/p_ec_asn1.cc",
249        "src/crypto/evp/p_ed25519.cc",
250        "src/crypto/evp/p_ed25519_asn1.cc",
251        "src/crypto/evp/p_hkdf.cc",
252        "src/crypto/evp/p_rsa.cc",
253        "src/crypto/evp/p_rsa_asn1.cc",
254        "src/crypto/evp/p_x25519.cc",
255        "src/crypto/evp/p_x25519_asn1.cc",
256        "src/crypto/evp/pbkdf.cc",
257        "src/crypto/evp/print.cc",
258        "src/crypto/evp/scrypt.cc",
259        "src/crypto/evp/sign.cc",
260        "src/crypto/ex_data.cc",
261        "src/crypto/fipsmodule/fips_shared_support.cc",
262        "src/crypto/hpke/hpke.cc",
263        "src/crypto/hrss/hrss.cc",
264        "src/crypto/kyber/kyber.cc",
265        "src/crypto/lhash/lhash.cc",
266        "src/crypto/md4/md4.cc",
267        "src/crypto/md5/md5.cc",
268        "src/crypto/mem.cc",
269        "src/crypto/mldsa/mldsa.cc",
270        "src/crypto/mlkem/mlkem.cc",
271        "src/crypto/obj/obj.cc",
272        "src/crypto/obj/obj_xref.cc",
273        "src/crypto/pem/pem_all.cc",
274        "src/crypto/pem/pem_info.cc",
275        "src/crypto/pem/pem_lib.cc",
276        "src/crypto/pem/pem_oth.cc",
277        "src/crypto/pem/pem_pk8.cc",
278        "src/crypto/pem/pem_pkey.cc",
279        "src/crypto/pem/pem_x509.cc",
280        "src/crypto/pem/pem_xaux.cc",
281        "src/crypto/pkcs7/pkcs7.cc",
282        "src/crypto/pkcs7/pkcs7_x509.cc",
283        "src/crypto/pkcs8/p5_pbev2.cc",
284        "src/crypto/pkcs8/pkcs8.cc",
285        "src/crypto/pkcs8/pkcs8_x509.cc",
286        "src/crypto/poly1305/poly1305.cc",
287        "src/crypto/poly1305/poly1305_arm.cc",
288        "src/crypto/poly1305/poly1305_vec.cc",
289        "src/crypto/pool/pool.cc",
290        "src/crypto/rand_extra/deterministic.cc",
291        "src/crypto/rand_extra/fork_detect.cc",
292        "src/crypto/rand_extra/forkunsafe.cc",
293        "src/crypto/rand_extra/getentropy.cc",
294        "src/crypto/rand_extra/ios.cc",
295        "src/crypto/rand_extra/passive.cc",
296        "src/crypto/rand_extra/rand_extra.cc",
297        "src/crypto/rand_extra/trusty.cc",
298        "src/crypto/rand_extra/urandom.cc",
299        "src/crypto/rand_extra/windows.cc",
300        "src/crypto/rc4/rc4.cc",
301        "src/crypto/refcount.cc",
302        "src/crypto/rsa_extra/rsa_asn1.cc",
303        "src/crypto/rsa_extra/rsa_crypt.cc",
304        "src/crypto/rsa_extra/rsa_extra.cc",
305        "src/crypto/rsa_extra/rsa_print.cc",
306        "src/crypto/sha/sha1.cc",
307        "src/crypto/sha/sha256.cc",
308        "src/crypto/sha/sha512.cc",
309        "src/crypto/siphash/siphash.cc",
310        "src/crypto/slhdsa/slhdsa.cc",
311        "src/crypto/spake2plus/spake2plus.cc",
312        "src/crypto/stack/stack.cc",
313        "src/crypto/thread.cc",
314        "src/crypto/thread_none.cc",
315        "src/crypto/thread_pthread.cc",
316        "src/crypto/thread_win.cc",
317        "src/crypto/trust_token/pmbtoken.cc",
318        "src/crypto/trust_token/trust_token.cc",
319        "src/crypto/trust_token/voprf.cc",
320        "src/crypto/x509/a_digest.cc",
321        "src/crypto/x509/a_sign.cc",
322        "src/crypto/x509/a_verify.cc",
323        "src/crypto/x509/algorithm.cc",
324        "src/crypto/x509/asn1_gen.cc",
325        "src/crypto/x509/by_dir.cc",
326        "src/crypto/x509/by_file.cc",
327        "src/crypto/x509/i2d_pr.cc",
328        "src/crypto/x509/name_print.cc",
329        "src/crypto/x509/policy.cc",
330        "src/crypto/x509/rsa_pss.cc",
331        "src/crypto/x509/t_crl.cc",
332        "src/crypto/x509/t_req.cc",
333        "src/crypto/x509/t_x509.cc",
334        "src/crypto/x509/t_x509a.cc",
335        "src/crypto/x509/v3_akey.cc",
336        "src/crypto/x509/v3_akeya.cc",
337        "src/crypto/x509/v3_alt.cc",
338        "src/crypto/x509/v3_bcons.cc",
339        "src/crypto/x509/v3_bitst.cc",
340        "src/crypto/x509/v3_conf.cc",
341        "src/crypto/x509/v3_cpols.cc",
342        "src/crypto/x509/v3_crld.cc",
343        "src/crypto/x509/v3_enum.cc",
344        "src/crypto/x509/v3_extku.cc",
345        "src/crypto/x509/v3_genn.cc",
346        "src/crypto/x509/v3_ia5.cc",
347        "src/crypto/x509/v3_info.cc",
348        "src/crypto/x509/v3_int.cc",
349        "src/crypto/x509/v3_lib.cc",
350        "src/crypto/x509/v3_ncons.cc",
351        "src/crypto/x509/v3_ocsp.cc",
352        "src/crypto/x509/v3_pcons.cc",
353        "src/crypto/x509/v3_pmaps.cc",
354        "src/crypto/x509/v3_prn.cc",
355        "src/crypto/x509/v3_purp.cc",
356        "src/crypto/x509/v3_skey.cc",
357        "src/crypto/x509/v3_utl.cc",
358        "src/crypto/x509/x509.cc",
359        "src/crypto/x509/x509_att.cc",
360        "src/crypto/x509/x509_cmp.cc",
361        "src/crypto/x509/x509_d2.cc",
362        "src/crypto/x509/x509_def.cc",
363        "src/crypto/x509/x509_ext.cc",
364        "src/crypto/x509/x509_lu.cc",
365        "src/crypto/x509/x509_obj.cc",
366        "src/crypto/x509/x509_req.cc",
367        "src/crypto/x509/x509_set.cc",
368        "src/crypto/x509/x509_trs.cc",
369        "src/crypto/x509/x509_txt.cc",
370        "src/crypto/x509/x509_v3.cc",
371        "src/crypto/x509/x509_vfy.cc",
372        "src/crypto/x509/x509_vpm.cc",
373        "src/crypto/x509/x509cset.cc",
374        "src/crypto/x509/x509name.cc",
375        "src/crypto/x509/x509rset.cc",
376        "src/crypto/x509/x509spki.cc",
377        "src/crypto/x509/x_algor.cc",
378        "src/crypto/x509/x_all.cc",
379        "src/crypto/x509/x_attrib.cc",
380        "src/crypto/x509/x_crl.cc",
381        "src/crypto/x509/x_exten.cc",
382        "src/crypto/x509/x_name.cc",
383        "src/crypto/x509/x_pubkey.cc",
384        "src/crypto/x509/x_req.cc",
385        "src/crypto/x509/x_sig.cc",
386        "src/crypto/x509/x_spki.cc",
387        "src/crypto/x509/x_val.cc",
388        "src/crypto/x509/x_x509.cc",
389        "src/crypto/x509/x_x509a.cc",
390        "src/gen/crypto/err_data.cc",
391    ],
392    target: {
393        linux: {
394            srcs: libcrypto_sources_asm,
395        },
396        darwin: {
397            cflags: ["-DOPENSSL_NO_ASM"],
398        },
399        windows: {
400            cflags: ["-DOPENSSL_NO_ASM"],
401        },
402    },
403}
404
405libcrypto_bcm_sources_asm = [
406]
407
408cc_defaults {
409    name: "libcrypto_bcm_sources",
410    srcs: [
411        "src/crypto/fipsmodule/bcm.cc",
412    ],
413    target: {
414        linux: {
415            srcs: libcrypto_bcm_sources_asm,
416        },
417        darwin: {
418            cflags: ["-DOPENSSL_NO_ASM"],
419        },
420        windows: {
421            cflags: ["-DOPENSSL_NO_ASM"],
422        },
423    },
424}
425
426cc_defaults {
427    name: "libssl_sources",
428    srcs: [
429        "src/ssl/bio_ssl.cc",
430        "src/ssl/d1_both.cc",
431        "src/ssl/d1_lib.cc",
432        "src/ssl/d1_pkt.cc",
433        "src/ssl/d1_srtp.cc",
434        "src/ssl/dtls_method.cc",
435        "src/ssl/dtls_record.cc",
436        "src/ssl/encrypted_client_hello.cc",
437        "src/ssl/extensions.cc",
438        "src/ssl/handoff.cc",
439        "src/ssl/handshake.cc",
440        "src/ssl/handshake_client.cc",
441        "src/ssl/handshake_server.cc",
442        "src/ssl/s3_both.cc",
443        "src/ssl/s3_lib.cc",
444        "src/ssl/s3_pkt.cc",
445        "src/ssl/ssl_aead_ctx.cc",
446        "src/ssl/ssl_asn1.cc",
447        "src/ssl/ssl_buffer.cc",
448        "src/ssl/ssl_cert.cc",
449        "src/ssl/ssl_cipher.cc",
450        "src/ssl/ssl_credential.cc",
451        "src/ssl/ssl_file.cc",
452        "src/ssl/ssl_key_share.cc",
453        "src/ssl/ssl_lib.cc",
454        "src/ssl/ssl_privkey.cc",
455        "src/ssl/ssl_session.cc",
456        "src/ssl/ssl_stat.cc",
457        "src/ssl/ssl_transcript.cc",
458        "src/ssl/ssl_versions.cc",
459        "src/ssl/ssl_x509.cc",
460        "src/ssl/t1_enc.cc",
461        "src/ssl/tls13_both.cc",
462        "src/ssl/tls13_client.cc",
463        "src/ssl/tls13_enc.cc",
464        "src/ssl/tls13_server.cc",
465        "src/ssl/tls_method.cc",
466        "src/ssl/tls_record.cc",
467    ],
468}
469
470cc_defaults {
471    name: "bssl_sources",
472    srcs: [
473        "src/tool/args.cc",
474        "src/tool/ciphers.cc",
475        "src/tool/client.cc",
476        "src/tool/const.cc",
477        "src/tool/digest.cc",
478        "src/tool/fd.cc",
479        "src/tool/file.cc",
480        "src/tool/generate_ech.cc",
481        "src/tool/generate_ed25519.cc",
482        "src/tool/genrsa.cc",
483        "src/tool/pkcs12.cc",
484        "src/tool/rand.cc",
485        "src/tool/server.cc",
486        "src/tool/sign.cc",
487        "src/tool/speed.cc",
488        "src/tool/tool.cc",
489        "src/tool/transport_common.cc",
490    ],
491}
492
493cc_defaults {
494    name: "boringssl_test_support_sources",
495    srcs: [
496        "src/crypto/test/abi_test.cc",
497        "src/crypto/test/file_test.cc",
498        "src/crypto/test/file_test_gtest.cc",
499        "src/crypto/test/file_util.cc",
500        "src/crypto/test/test_data.cc",
501        "src/crypto/test/test_util.cc",
502        "src/crypto/test/wycheproof_util.cc",
503    ],
504}
505
506cc_defaults {
507    name: "boringssl_crypto_test_sources",
508    srcs: [
509        "src/crypto/abi_self_test.cc",
510        "src/crypto/asn1/asn1_test.cc",
511        "src/crypto/base64/base64_test.cc",
512        "src/crypto/bio/bio_test.cc",
513        "src/crypto/blake2/blake2_test.cc",
514        "src/crypto/buf/buf_test.cc",
515        "src/crypto/bytestring/bytestring_test.cc",
516        "src/crypto/chacha/chacha_test.cc",
517        "src/crypto/cipher_extra/aead_test.cc",
518        "src/crypto/cipher_extra/cipher_test.cc",
519        "src/crypto/compiler_test.cc",
520        "src/crypto/conf/conf_test.cc",
521        "src/crypto/constant_time_test.cc",
522        "src/crypto/cpu_arm_linux_test.cc",
523        "src/crypto/crypto_test.cc",
524        "src/crypto/curve25519/ed25519_test.cc",
525        "src/crypto/curve25519/spake25519_test.cc",
526        "src/crypto/curve25519/x25519_test.cc",
527        "src/crypto/dh_extra/dh_test.cc",
528        "src/crypto/digest_extra/digest_test.cc",
529        "src/crypto/dsa/dsa_test.cc",
530        "src/crypto/ecdh_extra/ecdh_test.cc",
531        "src/crypto/err/err_test.cc",
532        "src/crypto/evp/evp_extra_test.cc",
533        "src/crypto/evp/evp_test.cc",
534        "src/crypto/evp/pbkdf_test.cc",
535        "src/crypto/evp/scrypt_test.cc",
536        "src/crypto/fipsmodule/aes/aes_test.cc",
537        "src/crypto/fipsmodule/bn/bn_test.cc",
538        "src/crypto/fipsmodule/cmac/cmac_test.cc",
539        "src/crypto/fipsmodule/ec/ec_test.cc",
540        "src/crypto/fipsmodule/ec/p256-nistz_test.cc",
541        "src/crypto/fipsmodule/ec/p256_test.cc",
542        "src/crypto/fipsmodule/ecdsa/ecdsa_test.cc",
543        "src/crypto/fipsmodule/hkdf/hkdf_test.cc",
544        "src/crypto/fipsmodule/keccak/keccak_test.cc",
545        "src/crypto/fipsmodule/modes/gcm_test.cc",
546        "src/crypto/fipsmodule/rand/ctrdrbg_test.cc",
547        "src/crypto/fipsmodule/service_indicator/service_indicator_test.cc",
548        "src/crypto/fipsmodule/sha/sha_test.cc",
549        "src/crypto/hmac_extra/hmac_test.cc",
550        "src/crypto/hpke/hpke_test.cc",
551        "src/crypto/hrss/hrss_test.cc",
552        "src/crypto/impl_dispatch_test.cc",
553        "src/crypto/kyber/kyber_test.cc",
554        "src/crypto/lhash/lhash_test.cc",
555        "src/crypto/md5/md5_test.cc",
556        "src/crypto/mldsa/mldsa_test.cc",
557        "src/crypto/mlkem/mlkem_test.cc",
558        "src/crypto/obj/obj_test.cc",
559        "src/crypto/pem/pem_test.cc",
560        "src/crypto/pkcs7/pkcs7_test.cc",
561        "src/crypto/pkcs8/pkcs12_test.cc",
562        "src/crypto/pkcs8/pkcs8_test.cc",
563        "src/crypto/poly1305/poly1305_test.cc",
564        "src/crypto/pool/pool_test.cc",
565        "src/crypto/rand_extra/fork_detect_test.cc",
566        "src/crypto/rand_extra/getentropy_test.cc",
567        "src/crypto/rand_extra/rand_test.cc",
568        "src/crypto/refcount_test.cc",
569        "src/crypto/rsa_extra/rsa_test.cc",
570        "src/crypto/self_test.cc",
571        "src/crypto/siphash/siphash_test.cc",
572        "src/crypto/slhdsa/slhdsa_test.cc",
573        "src/crypto/spake2plus/spake2plus_test.cc",
574        "src/crypto/stack/stack_test.cc",
575        "src/crypto/test/gtest_main.cc",
576        "src/crypto/thread_test.cc",
577        "src/crypto/trust_token/trust_token_test.cc",
578        "src/crypto/x509/tab_test.cc",
579        "src/crypto/x509/x509_test.cc",
580        "src/crypto/x509/x509_time_test.cc",
581    ],
582    data: [
583        "src/crypto/blake2/blake2b256_tests.txt",
584        "src/crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt",
585        "src/crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt",
586        "src/crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt",
587        "src/crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt",
588        "src/crypto/cipher_extra/test/aes_128_ccm_matter_tests.txt",
589        "src/crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt",
590        "src/crypto/cipher_extra/test/aes_128_gcm_randnonce_tests.txt",
591        "src/crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt",
592        "src/crypto/cipher_extra/test/aes_128_gcm_tests.txt",
593        "src/crypto/cipher_extra/test/aes_192_gcm_tests.txt",
594        "src/crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt",
595        "src/crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt",
596        "src/crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt",
597        "src/crypto/cipher_extra/test/aes_256_gcm_randnonce_tests.txt",
598        "src/crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt",
599        "src/crypto/cipher_extra/test/aes_256_gcm_tests.txt",
600        "src/crypto/cipher_extra/test/chacha20_poly1305_tests.txt",
601        "src/crypto/cipher_extra/test/cipher_tests.txt",
602        "src/crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt",
603        "src/crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt",
604        "src/crypto/cipher_extra/test/nist_cavp/aes_128_cbc.txt",
605        "src/crypto/cipher_extra/test/nist_cavp/aes_128_ctr.txt",
606        "src/crypto/cipher_extra/test/nist_cavp/aes_128_gcm.txt",
607        "src/crypto/cipher_extra/test/nist_cavp/aes_192_cbc.txt",
608        "src/crypto/cipher_extra/test/nist_cavp/aes_192_ctr.txt",
609        "src/crypto/cipher_extra/test/nist_cavp/aes_256_cbc.txt",
610        "src/crypto/cipher_extra/test/nist_cavp/aes_256_ctr.txt",
611        "src/crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt",
612        "src/crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt",
613        "src/crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt",
614        "src/crypto/cipher_extra/test/xchacha20_poly1305_tests.txt",
615        "src/crypto/curve25519/ed25519_tests.txt",
616        "src/crypto/ecdh_extra/ecdh_tests.txt",
617        "src/crypto/evp/evp_tests.txt",
618        "src/crypto/evp/scrypt_tests.txt",
619        "src/crypto/fipsmodule/aes/aes_tests.txt",
620        "src/crypto/fipsmodule/bn/test/exp_tests.txt",
621        "src/crypto/fipsmodule/bn/test/gcd_tests.txt",
622        "src/crypto/fipsmodule/bn/test/miller_rabin_tests.txt",
623        "src/crypto/fipsmodule/bn/test/mod_exp_tests.txt",
624        "src/crypto/fipsmodule/bn/test/mod_inv_tests.txt",
625        "src/crypto/fipsmodule/bn/test/mod_mul_tests.txt",
626        "src/crypto/fipsmodule/bn/test/mod_sqrt_tests.txt",
627        "src/crypto/fipsmodule/bn/test/product_tests.txt",
628        "src/crypto/fipsmodule/bn/test/quotient_tests.txt",
629        "src/crypto/fipsmodule/bn/test/shift_tests.txt",
630        "src/crypto/fipsmodule/bn/test/sum_tests.txt",
631        "src/crypto/fipsmodule/cmac/cavp_3des_cmac_tests.txt",
632        "src/crypto/fipsmodule/cmac/cavp_aes128_cmac_tests.txt",
633        "src/crypto/fipsmodule/cmac/cavp_aes192_cmac_tests.txt",
634        "src/crypto/fipsmodule/cmac/cavp_aes256_cmac_tests.txt",
635        "src/crypto/fipsmodule/ec/ec_scalar_base_mult_tests.txt",
636        "src/crypto/fipsmodule/ec/p256-nistz_tests.txt",
637        "src/crypto/fipsmodule/ecdsa/ecdsa_sign_tests.txt",
638        "src/crypto/fipsmodule/ecdsa/ecdsa_verify_tests.txt",
639        "src/crypto/fipsmodule/keccak/keccak_tests.txt",
640        "src/crypto/fipsmodule/rand/ctrdrbg_vectors.txt",
641        "src/crypto/hmac_extra/hmac_tests.txt",
642        "src/crypto/hpke/hpke_test_vectors.txt",
643        "src/crypto/kyber/kyber_tests.txt",
644        "src/crypto/mldsa/mldsa_nist_keygen_65_tests.txt",
645        "src/crypto/mldsa/mldsa_nist_keygen_87_tests.txt",
646        "src/crypto/mldsa/mldsa_nist_siggen_65_tests.txt",
647        "src/crypto/mldsa/mldsa_nist_siggen_87_tests.txt",
648        "src/crypto/mlkem/mlkem1024_decap_tests.txt",
649        "src/crypto/mlkem/mlkem1024_encap_tests.txt",
650        "src/crypto/mlkem/mlkem1024_keygen_tests.txt",
651        "src/crypto/mlkem/mlkem1024_nist_decap_tests.txt",
652        "src/crypto/mlkem/mlkem1024_nist_keygen_tests.txt",
653        "src/crypto/mlkem/mlkem768_decap_tests.txt",
654        "src/crypto/mlkem/mlkem768_encap_tests.txt",
655        "src/crypto/mlkem/mlkem768_keygen_tests.txt",
656        "src/crypto/mlkem/mlkem768_nist_decap_tests.txt",
657        "src/crypto/mlkem/mlkem768_nist_keygen_tests.txt",
658        "src/crypto/pkcs8/test/bad1.p12",
659        "src/crypto/pkcs8/test/bad2.p12",
660        "src/crypto/pkcs8/test/bad3.p12",
661        "src/crypto/pkcs8/test/empty_password.p12",
662        "src/crypto/pkcs8/test/empty_password_ber.p12",
663        "src/crypto/pkcs8/test/empty_password_ber_nested.p12",
664        "src/crypto/pkcs8/test/no_encryption.p12",
665        "src/crypto/pkcs8/test/nss.p12",
666        "src/crypto/pkcs8/test/null_password.p12",
667        "src/crypto/pkcs8/test/openssl.p12",
668        "src/crypto/pkcs8/test/pbes2_sha1.p12",
669        "src/crypto/pkcs8/test/pbes2_sha256.p12",
670        "src/crypto/pkcs8/test/unicode_password.p12",
671        "src/crypto/pkcs8/test/windows.p12",
672        "src/crypto/poly1305/poly1305_tests.txt",
673        "src/crypto/siphash/siphash_tests.txt",
674        "src/crypto/slhdsa/slhdsa_keygen.txt",
675        "src/crypto/slhdsa/slhdsa_prehash.txt",
676        "src/crypto/slhdsa/slhdsa_siggen.txt",
677        "src/crypto/slhdsa/slhdsa_sigver.txt",
678        "src/crypto/x509/test/basic_constraints_ca.pem",
679        "src/crypto/x509/test/basic_constraints_ca_pathlen_0.pem",
680        "src/crypto/x509/test/basic_constraints_ca_pathlen_1.pem",
681        "src/crypto/x509/test/basic_constraints_ca_pathlen_10.pem",
682        "src/crypto/x509/test/basic_constraints_leaf.pem",
683        "src/crypto/x509/test/basic_constraints_none.pem",
684        "src/crypto/x509/test/invalid_extension_intermediate.pem",
685        "src/crypto/x509/test/invalid_extension_intermediate_authority_key_identifier.pem",
686        "src/crypto/x509/test/invalid_extension_intermediate_basic_constraints.pem",
687        "src/crypto/x509/test/invalid_extension_intermediate_ext_key_usage.pem",
688        "src/crypto/x509/test/invalid_extension_intermediate_key_usage.pem",
689        "src/crypto/x509/test/invalid_extension_intermediate_name_constraints.pem",
690        "src/crypto/x509/test/invalid_extension_intermediate_subject_alt_name.pem",
691        "src/crypto/x509/test/invalid_extension_intermediate_subject_key_identifier.pem",
692        "src/crypto/x509/test/invalid_extension_leaf.pem",
693        "src/crypto/x509/test/invalid_extension_leaf_authority_key_identifier.pem",
694        "src/crypto/x509/test/invalid_extension_leaf_basic_constraints.pem",
695        "src/crypto/x509/test/invalid_extension_leaf_ext_key_usage.pem",
696        "src/crypto/x509/test/invalid_extension_leaf_key_usage.pem",
697        "src/crypto/x509/test/invalid_extension_leaf_name_constraints.pem",
698        "src/crypto/x509/test/invalid_extension_leaf_subject_alt_name.pem",
699        "src/crypto/x509/test/invalid_extension_leaf_subject_key_identifier.pem",
700        "src/crypto/x509/test/invalid_extension_root.pem",
701        "src/crypto/x509/test/invalid_extension_root_authority_key_identifier.pem",
702        "src/crypto/x509/test/invalid_extension_root_basic_constraints.pem",
703        "src/crypto/x509/test/invalid_extension_root_ext_key_usage.pem",
704        "src/crypto/x509/test/invalid_extension_root_key_usage.pem",
705        "src/crypto/x509/test/invalid_extension_root_name_constraints.pem",
706        "src/crypto/x509/test/invalid_extension_root_subject_alt_name.pem",
707        "src/crypto/x509/test/invalid_extension_root_subject_key_identifier.pem",
708        "src/crypto/x509/test/many_constraints.pem",
709        "src/crypto/x509/test/many_names1.pem",
710        "src/crypto/x509/test/many_names2.pem",
711        "src/crypto/x509/test/many_names3.pem",
712        "src/crypto/x509/test/policy_intermediate.pem",
713        "src/crypto/x509/test/policy_intermediate_any.pem",
714        "src/crypto/x509/test/policy_intermediate_duplicate.pem",
715        "src/crypto/x509/test/policy_intermediate_invalid.pem",
716        "src/crypto/x509/test/policy_intermediate_mapped.pem",
717        "src/crypto/x509/test/policy_intermediate_mapped_any.pem",
718        "src/crypto/x509/test/policy_intermediate_mapped_oid3.pem",
719        "src/crypto/x509/test/policy_intermediate_require.pem",
720        "src/crypto/x509/test/policy_intermediate_require1.pem",
721        "src/crypto/x509/test/policy_intermediate_require2.pem",
722        "src/crypto/x509/test/policy_intermediate_require_duplicate.pem",
723        "src/crypto/x509/test/policy_intermediate_require_no_policies.pem",
724        "src/crypto/x509/test/policy_leaf.pem",
725        "src/crypto/x509/test/policy_leaf_any.pem",
726        "src/crypto/x509/test/policy_leaf_duplicate.pem",
727        "src/crypto/x509/test/policy_leaf_invalid.pem",
728        "src/crypto/x509/test/policy_leaf_none.pem",
729        "src/crypto/x509/test/policy_leaf_oid1.pem",
730        "src/crypto/x509/test/policy_leaf_oid2.pem",
731        "src/crypto/x509/test/policy_leaf_oid3.pem",
732        "src/crypto/x509/test/policy_leaf_oid4.pem",
733        "src/crypto/x509/test/policy_leaf_oid5.pem",
734        "src/crypto/x509/test/policy_leaf_require.pem",
735        "src/crypto/x509/test/policy_leaf_require1.pem",
736        "src/crypto/x509/test/policy_root.pem",
737        "src/crypto/x509/test/policy_root2.pem",
738        "src/crypto/x509/test/policy_root_cross_inhibit_mapping.pem",
739        "src/crypto/x509/test/pss_sha1.pem",
740        "src/crypto/x509/test/pss_sha1_explicit.pem",
741        "src/crypto/x509/test/pss_sha1_mgf1_syntax_error.pem",
742        "src/crypto/x509/test/pss_sha224.pem",
743        "src/crypto/x509/test/pss_sha256.pem",
744        "src/crypto/x509/test/pss_sha256_explicit_trailer.pem",
745        "src/crypto/x509/test/pss_sha256_mgf1_sha384.pem",
746        "src/crypto/x509/test/pss_sha256_mgf1_syntax_error.pem",
747        "src/crypto/x509/test/pss_sha256_omit_nulls.pem",
748        "src/crypto/x509/test/pss_sha256_salt31.pem",
749        "src/crypto/x509/test/pss_sha256_salt_overflow.pem",
750        "src/crypto/x509/test/pss_sha256_unknown_mgf.pem",
751        "src/crypto/x509/test/pss_sha256_wrong_trailer.pem",
752        "src/crypto/x509/test/pss_sha384.pem",
753        "src/crypto/x509/test/pss_sha512.pem",
754        "src/crypto/x509/test/some_names1.pem",
755        "src/crypto/x509/test/some_names2.pem",
756        "src/crypto/x509/test/some_names3.pem",
757        "src/crypto/x509/test/trailing_data_leaf_authority_key_identifier.pem",
758        "src/crypto/x509/test/trailing_data_leaf_basic_constraints.pem",
759        "src/crypto/x509/test/trailing_data_leaf_ext_key_usage.pem",
760        "src/crypto/x509/test/trailing_data_leaf_key_usage.pem",
761        "src/crypto/x509/test/trailing_data_leaf_name_constraints.pem",
762        "src/crypto/x509/test/trailing_data_leaf_subject_alt_name.pem",
763        "src/crypto/x509/test/trailing_data_leaf_subject_key_identifier.pem",
764        "src/third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt",
765        "src/third_party/wycheproof_testvectors/aes_cmac_test.txt",
766        "src/third_party/wycheproof_testvectors/aes_gcm_siv_test.txt",
767        "src/third_party/wycheproof_testvectors/aes_gcm_test.txt",
768        "src/third_party/wycheproof_testvectors/chacha20_poly1305_test.txt",
769        "src/third_party/wycheproof_testvectors/dsa_test.txt",
770        "src/third_party/wycheproof_testvectors/ecdh_secp224r1_test.txt",
771        "src/third_party/wycheproof_testvectors/ecdh_secp256r1_test.txt",
772        "src/third_party/wycheproof_testvectors/ecdh_secp384r1_test.txt",
773        "src/third_party/wycheproof_testvectors/ecdh_secp521r1_test.txt",
774        "src/third_party/wycheproof_testvectors/ecdsa_secp224r1_sha224_test.txt",
775        "src/third_party/wycheproof_testvectors/ecdsa_secp224r1_sha256_test.txt",
776        "src/third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt",
777        "src/third_party/wycheproof_testvectors/ecdsa_secp256r1_sha256_test.txt",
778        "src/third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt",
779        "src/third_party/wycheproof_testvectors/ecdsa_secp384r1_sha384_test.txt",
780        "src/third_party/wycheproof_testvectors/ecdsa_secp384r1_sha512_test.txt",
781        "src/third_party/wycheproof_testvectors/ecdsa_secp521r1_sha512_test.txt",
782        "src/third_party/wycheproof_testvectors/eddsa_test.txt",
783        "src/third_party/wycheproof_testvectors/hkdf_sha1_test.txt",
784        "src/third_party/wycheproof_testvectors/hkdf_sha256_test.txt",
785        "src/third_party/wycheproof_testvectors/hkdf_sha384_test.txt",
786        "src/third_party/wycheproof_testvectors/hkdf_sha512_test.txt",
787        "src/third_party/wycheproof_testvectors/hmac_sha1_test.txt",
788        "src/third_party/wycheproof_testvectors/hmac_sha224_test.txt",
789        "src/third_party/wycheproof_testvectors/hmac_sha256_test.txt",
790        "src/third_party/wycheproof_testvectors/hmac_sha384_test.txt",
791        "src/third_party/wycheproof_testvectors/hmac_sha512_test.txt",
792        "src/third_party/wycheproof_testvectors/kw_test.txt",
793        "src/third_party/wycheproof_testvectors/kwp_test.txt",
794        "src/third_party/wycheproof_testvectors/mldsa_65_standard_sign_test.txt",
795        "src/third_party/wycheproof_testvectors/mldsa_65_standard_verify_test.txt",
796        "src/third_party/wycheproof_testvectors/mldsa_87_standard_sign_test.txt",
797        "src/third_party/wycheproof_testvectors/mldsa_87_standard_verify_test.txt",
798        "src/third_party/wycheproof_testvectors/primality_test.txt",
799        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.txt",
800        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.txt",
801        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.txt",
802        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.txt",
803        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.txt",
804        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.txt",
805        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.txt",
806        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.txt",
807        "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.txt",
808        "src/third_party/wycheproof_testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.txt",
809        "src/third_party/wycheproof_testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.txt",
810        "src/third_party/wycheproof_testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.txt",
811        "src/third_party/wycheproof_testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.txt",
812        "src/third_party/wycheproof_testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.txt",
813        "src/third_party/wycheproof_testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.txt",
814        "src/third_party/wycheproof_testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.txt",
815        "src/third_party/wycheproof_testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.txt",
816        "src/third_party/wycheproof_testvectors/rsa_oaep_misc_test.txt",
817        "src/third_party/wycheproof_testvectors/rsa_pkcs1_2048_test.txt",
818        "src/third_party/wycheproof_testvectors/rsa_pkcs1_3072_test.txt",
819        "src/third_party/wycheproof_testvectors/rsa_pkcs1_4096_test.txt",
820        "src/third_party/wycheproof_testvectors/rsa_pss_2048_sha1_mgf1_20_test.txt",
821        "src/third_party/wycheproof_testvectors/rsa_pss_2048_sha256_mgf1_0_test.txt",
822        "src/third_party/wycheproof_testvectors/rsa_pss_2048_sha256_mgf1_32_test.txt",
823        "src/third_party/wycheproof_testvectors/rsa_pss_3072_sha256_mgf1_32_test.txt",
824        "src/third_party/wycheproof_testvectors/rsa_pss_4096_sha256_mgf1_32_test.txt",
825        "src/third_party/wycheproof_testvectors/rsa_pss_4096_sha512_mgf1_32_test.txt",
826        "src/third_party/wycheproof_testvectors/rsa_pss_misc_test.txt",
827        "src/third_party/wycheproof_testvectors/rsa_sig_gen_misc_test.txt",
828        "src/third_party/wycheproof_testvectors/rsa_signature_2048_sha224_test.txt",
829        "src/third_party/wycheproof_testvectors/rsa_signature_2048_sha256_test.txt",
830        "src/third_party/wycheproof_testvectors/rsa_signature_2048_sha384_test.txt",
831        "src/third_party/wycheproof_testvectors/rsa_signature_2048_sha512_test.txt",
832        "src/third_party/wycheproof_testvectors/rsa_signature_3072_sha256_test.txt",
833        "src/third_party/wycheproof_testvectors/rsa_signature_3072_sha384_test.txt",
834        "src/third_party/wycheproof_testvectors/rsa_signature_3072_sha512_test.txt",
835        "src/third_party/wycheproof_testvectors/rsa_signature_4096_sha384_test.txt",
836        "src/third_party/wycheproof_testvectors/rsa_signature_4096_sha512_test.txt",
837        "src/third_party/wycheproof_testvectors/rsa_signature_test.txt",
838        "src/third_party/wycheproof_testvectors/x25519_test.txt",
839        "src/third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt",
840    ],
841}
842
843cc_defaults {
844    name: "boringssl_ssl_test_sources",
845    srcs: [
846        "src/crypto/test/gtest_main.cc",
847        "src/ssl/span_test.cc",
848        "src/ssl/ssl_c_test.c",
849        "src/ssl/ssl_internal_test.cc",
850        "src/ssl/ssl_test.cc",
851    ],
852}
853
854cc_defaults {
855    name: "libpki_sources",
856    srcs: [
857        "src/pki/cert_error_id.cc",
858        "src/pki/cert_error_params.cc",
859        "src/pki/cert_errors.cc",
860        "src/pki/cert_issuer_source_static.cc",
861        "src/pki/certificate.cc",
862        "src/pki/certificate_policies.cc",
863        "src/pki/common_cert_errors.cc",
864        "src/pki/crl.cc",
865        "src/pki/encode_values.cc",
866        "src/pki/extended_key_usage.cc",
867        "src/pki/general_names.cc",
868        "src/pki/input.cc",
869        "src/pki/ip_util.cc",
870        "src/pki/name_constraints.cc",
871        "src/pki/ocsp.cc",
872        "src/pki/ocsp_verify_result.cc",
873        "src/pki/parse_certificate.cc",
874        "src/pki/parse_name.cc",
875        "src/pki/parse_values.cc",
876        "src/pki/parsed_certificate.cc",
877        "src/pki/parser.cc",
878        "src/pki/path_builder.cc",
879        "src/pki/pem.cc",
880        "src/pki/revocation_util.cc",
881        "src/pki/signature_algorithm.cc",
882        "src/pki/simple_path_builder_delegate.cc",
883        "src/pki/string_util.cc",
884        "src/pki/trust_store.cc",
885        "src/pki/trust_store_collection.cc",
886        "src/pki/trust_store_in_memory.cc",
887        "src/pki/verify.cc",
888        "src/pki/verify_certificate_chain.cc",
889        "src/pki/verify_error.cc",
890        "src/pki/verify_name_match.cc",
891        "src/pki/verify_signed_data.cc",
892    ],
893}
894