xref: /aosp_15_r20/external/openthread/third_party/mbedtls/BUILD.gn (revision cfb92d1480a9e65faed56933e9c12405f45898b4)
1*cfb92d14SAndroid Build Coastguard Worker#  Copyright (c) 2020, The OpenThread Authors.
2*cfb92d14SAndroid Build Coastguard Worker#  All rights reserved.
3*cfb92d14SAndroid Build Coastguard Worker#
4*cfb92d14SAndroid Build Coastguard Worker#  Redistribution and use in source and binary forms, with or without
5*cfb92d14SAndroid Build Coastguard Worker#  modification, are permitted provided that the following conditions are met:
6*cfb92d14SAndroid Build Coastguard Worker#  1. Redistributions of source code must retain the above copyright
7*cfb92d14SAndroid Build Coastguard Worker#     notice, this list of conditions and the following disclaimer.
8*cfb92d14SAndroid Build Coastguard Worker#  2. Redistributions in binary form must reproduce the above copyright
9*cfb92d14SAndroid Build Coastguard Worker#     notice, this list of conditions and the following disclaimer in the
10*cfb92d14SAndroid Build Coastguard Worker#     documentation and/or other materials provided with the distribution.
11*cfb92d14SAndroid Build Coastguard Worker#  3. Neither the name of the copyright holder nor the
12*cfb92d14SAndroid Build Coastguard Worker#     names of its contributors may be used to endorse or promote products
13*cfb92d14SAndroid Build Coastguard Worker#     derived from this software without specific prior written permission.
14*cfb92d14SAndroid Build Coastguard Worker#
15*cfb92d14SAndroid Build Coastguard Worker#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
16*cfb92d14SAndroid Build Coastguard Worker#  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17*cfb92d14SAndroid Build Coastguard Worker#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18*cfb92d14SAndroid Build Coastguard Worker#  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
19*cfb92d14SAndroid Build Coastguard Worker#  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20*cfb92d14SAndroid Build Coastguard Worker#  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21*cfb92d14SAndroid Build Coastguard Worker#  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22*cfb92d14SAndroid Build Coastguard Worker#  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23*cfb92d14SAndroid Build Coastguard Worker#  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
24*cfb92d14SAndroid Build Coastguard Worker#  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25*cfb92d14SAndroid Build Coastguard Worker#  POSSIBILITY OF SUCH DAMAGE.
26*cfb92d14SAndroid Build Coastguard Worker#
27*cfb92d14SAndroid Build Coastguard Worker
28*cfb92d14SAndroid Build Coastguard Workerdeclare_args() {
29*cfb92d14SAndroid Build Coastguard Worker  # Configuration file for MbedTLS.
30*cfb92d14SAndroid Build Coastguard Worker  mbedtls_config_file = "mbedtls-config.h"
31*cfb92d14SAndroid Build Coastguard Worker
32*cfb92d14SAndroid Build Coastguard Worker  # Extra dependencies for MbedTLS
33*cfb92d14SAndroid Build Coastguard Worker  mbedtls_deps = [ "../../src/core:libopenthread_core_config" ]
34*cfb92d14SAndroid Build Coastguard Worker}
35*cfb92d14SAndroid Build Coastguard Worker
36*cfb92d14SAndroid Build Coastguard Workerconfig("mbedtls_config") {
37*cfb92d14SAndroid Build Coastguard Worker  include_dirs = [
38*cfb92d14SAndroid Build Coastguard Worker    ".",
39*cfb92d14SAndroid Build Coastguard Worker    "repo/include",
40*cfb92d14SAndroid Build Coastguard Worker    "repo/library",
41*cfb92d14SAndroid Build Coastguard Worker  ]
42*cfb92d14SAndroid Build Coastguard Worker
43*cfb92d14SAndroid Build Coastguard Worker  defines = [ "MBEDTLS_CONFIG_FILE=\"${mbedtls_config_file}\"" ]
44*cfb92d14SAndroid Build Coastguard Worker  cflags = [
45*cfb92d14SAndroid Build Coastguard Worker    "-Wno-conversion",
46*cfb92d14SAndroid Build Coastguard Worker  ]
47*cfb92d14SAndroid Build Coastguard Worker}
48*cfb92d14SAndroid Build Coastguard Worker
49*cfb92d14SAndroid Build Coastguard Workerstatic_library("mbedtls") {
50*cfb92d14SAndroid Build Coastguard Worker  sources = [
51*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/aes.h",
52*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/aria.h",
53*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/asn1.h",
54*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/asn1write.h",
55*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/base64.h",
56*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/bignum.h",
57*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/block_cipher.h",
58*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/build_info.h",
59*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/camellia.h",
60*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ccm.h",
61*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/chacha20.h",
62*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/chachapoly.h",
63*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/check_config.h",
64*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/cipher.h",
65*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/cmac.h",
66*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/compat-2.x.h",
67*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_adjust_legacy_crypto.h",
68*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_adjust_legacy_from_psa.h",
69*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_adjust_psa_from_legacy.h",
70*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_adjust_psa_superset_legacy.h",
71*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_adjust_ssl.h",
72*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_adjust_x509.h",
73*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/config_psa.h",
74*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/constant_time.h",
75*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ctr_drbg.h",
76*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/debug.h",
77*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/des.h",
78*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/dhm.h",
79*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ecdh.h",
80*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ecdsa.h",
81*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ecjpake.h",
82*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ecp.h",
83*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/entropy.h",
84*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/error.h",
85*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/gcm.h",
86*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/hkdf.h",
87*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/hmac_drbg.h",
88*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/lms.h",
89*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/mbedtls_config.h",
90*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/md5.h",
91*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/md.h",
92*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/memory_buffer_alloc.h",
93*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/net_sockets.h",
94*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/nist_kw.h",
95*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/oid.h",
96*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/pem.h",
97*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/pkcs12.h",
98*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/pkcs5.h",
99*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/pkcs7.h",
100*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/pk.h",
101*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/platform.h",
102*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/platform_time.h",
103*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/platform_util.h",
104*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/poly1305.h",
105*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/private_access.h",
106*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/psa_util.h",
107*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ripemd160.h",
108*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/rsa.h",
109*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/sha1.h",
110*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/sha256.h",
111*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/sha3.h",
112*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/sha512.h",
113*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ssl_cache.h",
114*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ssl_ciphersuites.h",
115*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ssl_cookie.h",
116*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ssl.h",
117*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/ssl_ticket.h",
118*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/threading.h",
119*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/timing.h",
120*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/version.h",
121*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/x509_crl.h",
122*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/x509_crt.h",
123*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/x509_csr.h",
124*cfb92d14SAndroid Build Coastguard Worker    "repo/include/mbedtls/x509.h",
125*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/build_info.h",
126*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_adjust_auto_enabled.h",
127*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_adjust_config_key_pair_types.h",
128*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_adjust_config_synonyms.h",
129*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_builtin_composites.h",
130*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_builtin_key_derivation.h",
131*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_builtin_primitives.h",
132*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_compat.h",
133*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_config.h",
134*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_driver_common.h",
135*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_driver_contexts_composites.h",
136*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_driver_contexts_key_derivation.h",
137*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_driver_contexts_primitives.h",
138*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_extra.h",
139*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto.h",
140*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_legacy.h",
141*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_platform.h",
142*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_se_driver.h",
143*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_sizes.h",
144*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_struct.h",
145*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_types.h",
146*cfb92d14SAndroid Build Coastguard Worker    "repo/include/psa/crypto_values.h",
147*cfb92d14SAndroid Build Coastguard Worker    "repo/library/aes.c",
148*cfb92d14SAndroid Build Coastguard Worker    "repo/library/aesce.c",
149*cfb92d14SAndroid Build Coastguard Worker    "repo/library/aesce.h",
150*cfb92d14SAndroid Build Coastguard Worker    "repo/library/aesni.c",
151*cfb92d14SAndroid Build Coastguard Worker    "repo/library/aesni.h",
152*cfb92d14SAndroid Build Coastguard Worker    "repo/library/alignment.h",
153*cfb92d14SAndroid Build Coastguard Worker    "repo/library/aria.c",
154*cfb92d14SAndroid Build Coastguard Worker    "repo/library/asn1parse.c",
155*cfb92d14SAndroid Build Coastguard Worker    "repo/library/asn1write.c",
156*cfb92d14SAndroid Build Coastguard Worker    "repo/library/base64.c",
157*cfb92d14SAndroid Build Coastguard Worker    "repo/library/base64_internal.h",
158*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum.c",
159*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_core.c",
160*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_core.h",
161*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_mod.c",
162*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_mod.h",
163*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_mod_raw.c",
164*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_mod_raw.h",
165*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bignum_mod_raw_invasive.h",
166*cfb92d14SAndroid Build Coastguard Worker    "repo/library/block_cipher.c",
167*cfb92d14SAndroid Build Coastguard Worker    "repo/library/block_cipher_internal.h",
168*cfb92d14SAndroid Build Coastguard Worker    "repo/library/bn_mul.h",
169*cfb92d14SAndroid Build Coastguard Worker    "repo/library/camellia.c",
170*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ccm.c",
171*cfb92d14SAndroid Build Coastguard Worker    "repo/library/chacha20.c",
172*cfb92d14SAndroid Build Coastguard Worker    "repo/library/chachapoly.c",
173*cfb92d14SAndroid Build Coastguard Worker    "repo/library/check_crypto_config.h",
174*cfb92d14SAndroid Build Coastguard Worker    "repo/library/cipher.c",
175*cfb92d14SAndroid Build Coastguard Worker    "repo/library/cipher_wrap.c",
176*cfb92d14SAndroid Build Coastguard Worker    "repo/library/cipher_wrap.h",
177*cfb92d14SAndroid Build Coastguard Worker    "repo/library/cmac.c",
178*cfb92d14SAndroid Build Coastguard Worker    "repo/library/common.h",
179*cfb92d14SAndroid Build Coastguard Worker    "repo/library/constant_time.c",
180*cfb92d14SAndroid Build Coastguard Worker    "repo/library/constant_time_impl.h",
181*cfb92d14SAndroid Build Coastguard Worker    "repo/library/constant_time_internal.h",
182*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ctr_drbg.c",
183*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ctr.h",
184*cfb92d14SAndroid Build Coastguard Worker    "repo/library/debug.c",
185*cfb92d14SAndroid Build Coastguard Worker    "repo/library/debug_internal.h",
186*cfb92d14SAndroid Build Coastguard Worker    "repo/library/des.c",
187*cfb92d14SAndroid Build Coastguard Worker    "repo/library/dhm.c",
188*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecdh.c",
189*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecdsa.c",
190*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecjpake.c",
191*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecp.c",
192*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecp_curves.c",
193*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecp_curves_new.c",
194*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecp_internal_alt.h",
195*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ecp_invasive.h",
196*cfb92d14SAndroid Build Coastguard Worker    "repo/library/entropy.c",
197*cfb92d14SAndroid Build Coastguard Worker    "repo/library/entropy_poll.c",
198*cfb92d14SAndroid Build Coastguard Worker    "repo/library/entropy_poll.h",
199*cfb92d14SAndroid Build Coastguard Worker    "repo/library/error.c",
200*cfb92d14SAndroid Build Coastguard Worker    "repo/library/gcm.c",
201*cfb92d14SAndroid Build Coastguard Worker    "repo/library/hkdf.c",
202*cfb92d14SAndroid Build Coastguard Worker    "repo/library/hmac_drbg.c",
203*cfb92d14SAndroid Build Coastguard Worker    "repo/library/lmots.c",
204*cfb92d14SAndroid Build Coastguard Worker    "repo/library/lmots.h",
205*cfb92d14SAndroid Build Coastguard Worker    "repo/library/lms.c",
206*cfb92d14SAndroid Build Coastguard Worker    "repo/library/md5.c",
207*cfb92d14SAndroid Build Coastguard Worker    "repo/library/md.c",
208*cfb92d14SAndroid Build Coastguard Worker    "repo/library/md_psa.h",
209*cfb92d14SAndroid Build Coastguard Worker    "repo/library/md_wrap.h",
210*cfb92d14SAndroid Build Coastguard Worker    "repo/library/memory_buffer_alloc.c",
211*cfb92d14SAndroid Build Coastguard Worker    "repo/library/mps_common.h",
212*cfb92d14SAndroid Build Coastguard Worker    "repo/library/mps_error.h",
213*cfb92d14SAndroid Build Coastguard Worker    "repo/library/mps_reader.c",
214*cfb92d14SAndroid Build Coastguard Worker    "repo/library/mps_reader.h",
215*cfb92d14SAndroid Build Coastguard Worker    "repo/library/mps_trace.c",
216*cfb92d14SAndroid Build Coastguard Worker    "repo/library/mps_trace.h",
217*cfb92d14SAndroid Build Coastguard Worker    "repo/library/net_sockets.c",
218*cfb92d14SAndroid Build Coastguard Worker    "repo/library/nist_kw.c",
219*cfb92d14SAndroid Build Coastguard Worker    "repo/library/oid.c",
220*cfb92d14SAndroid Build Coastguard Worker    "repo/library/padlock.c",
221*cfb92d14SAndroid Build Coastguard Worker    "repo/library/padlock.h",
222*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pem.c",
223*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pk.c",
224*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pkcs12.c",
225*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pkcs5.c",
226*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pkcs7.c",
227*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pk_ecc.c",
228*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pk_internal.h",
229*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pkparse.c",
230*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pk_wrap.c",
231*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pk_wrap.h",
232*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pkwrite.c",
233*cfb92d14SAndroid Build Coastguard Worker    "repo/library/pkwrite.h",
234*cfb92d14SAndroid Build Coastguard Worker    "repo/library/platform.c",
235*cfb92d14SAndroid Build Coastguard Worker    "repo/library/platform_util.c",
236*cfb92d14SAndroid Build Coastguard Worker    "repo/library/poly1305.c",
237*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_aead.c",
238*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_aead.h",
239*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto.c",
240*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_cipher.c",
241*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_cipher.h",
242*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_client.c",
243*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_core_common.h",
244*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_core.h",
245*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_driver_wrappers.h",
246*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_driver_wrappers_no_static.c",
247*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_driver_wrappers_no_static.h",
248*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_ecp.c",
249*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_ecp.h",
250*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_ffdh.c",
251*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_ffdh.h",
252*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_hash.c",
253*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_hash.h",
254*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_invasive.h",
255*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_its.h",
256*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_mac.c",
257*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_mac.h",
258*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_pake.c",
259*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_pake.h",
260*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_random_impl.h",
261*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_rsa.c",
262*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_rsa.h",
263*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_se.c",
264*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_se.h",
265*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_slot_management.c",
266*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_slot_management.h",
267*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_storage.c",
268*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_crypto_storage.h",
269*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_its_file.c",
270*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_util.c",
271*cfb92d14SAndroid Build Coastguard Worker    "repo/library/psa_util_internal.h",
272*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ripemd160.c",
273*cfb92d14SAndroid Build Coastguard Worker    "repo/library/rsa_alt_helpers.c",
274*cfb92d14SAndroid Build Coastguard Worker    "repo/library/rsa_alt_helpers.h",
275*cfb92d14SAndroid Build Coastguard Worker    "repo/library/rsa.c",
276*cfb92d14SAndroid Build Coastguard Worker    "repo/library/rsa_internal.h",
277*cfb92d14SAndroid Build Coastguard Worker    "repo/library/sha1.c",
278*cfb92d14SAndroid Build Coastguard Worker    "repo/library/sha256.c",
279*cfb92d14SAndroid Build Coastguard Worker    "repo/library/sha3.c",
280*cfb92d14SAndroid Build Coastguard Worker    "repo/library/sha512.c",
281*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_cache.c",
282*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_ciphersuites.c",
283*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_ciphersuites_internal.h",
284*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_client.c",
285*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_client.h",
286*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_cookie.c",
287*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_debug_helpers_generated.c",
288*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_debug_helpers.h",
289*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_misc.h",
290*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_msg.c",
291*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_ticket.c",
292*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls12_client.c",
293*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls12_server.c",
294*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls13_client.c",
295*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls13_generic.c",
296*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls13_invasive.h",
297*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls13_keys.c",
298*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls13_keys.h",
299*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls13_server.c",
300*cfb92d14SAndroid Build Coastguard Worker    "repo/library/ssl_tls.c",
301*cfb92d14SAndroid Build Coastguard Worker    "repo/library/threading.c",
302*cfb92d14SAndroid Build Coastguard Worker    "repo/library/timing.c",
303*cfb92d14SAndroid Build Coastguard Worker    "repo/library/version.c",
304*cfb92d14SAndroid Build Coastguard Worker    "repo/library/version_features.c",
305*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509.c",
306*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509_create.c",
307*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509_crl.c",
308*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509_crt.c",
309*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509_csr.c",
310*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509_internal.h",
311*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509write.c",
312*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509write_crt.c",
313*cfb92d14SAndroid Build Coastguard Worker    "repo/library/x509write_csr.c"
314*cfb92d14SAndroid Build Coastguard Worker  ]
315*cfb92d14SAndroid Build Coastguard Worker
316*cfb92d14SAndroid Build Coastguard Worker  public_deps = mbedtls_deps
317*cfb92d14SAndroid Build Coastguard Worker
318*cfb92d14SAndroid Build Coastguard Worker  public_configs = [ ":mbedtls_config" ]
319*cfb92d14SAndroid Build Coastguard Worker}
320