mbox series

[00/23,RFC] Integrate MbedTLS v3.6 LTS with U-Boot

Message ID 20240416190019.81016-1-raymond.mao@linaro.org
Headers show
Series Integrate MbedTLS v3.6 LTS with U-Boot | expand

Message

Raymond Mao April 16, 2024, 6:59 p.m. UTC
Integrate MbedTLS v3.6 LTS (currently v3.6.0-RC1) with U-Boot.

Patch 01 and 02 are for introducing MbedTLS release package.
I have to split it into 2 parts due to the size limitation of Gmail.

Motivations:
1. MbedTLS is well maintained with LTS versions.
2. LWIP is integrated with MbedTLS and easily to enable HTTPS.
3. MbedTLS recently switched license back to GPLv2.

New Kconfig options:
`MBEDTLS_LIB` is for MbedTLS general switch.
`MBEDTLS_LIB_CRYPTO` is for replacing original digest and crypto libs with
MbedTLS.
`MBEDTLS_LIB_X509` is for replacing original X509, PKCS7, MSCode, ASN1,
and Pubkey parser with MbedTLS.
`MBEDTLS_LIB_TLS` is for SSL/TLS (Disabled until LWIP port for MbedTLS is
ready)
In this patch set, MBEDTLS_LIB, MBEDTLS_LIB_CRYPTO and MBEDTLS_LIB_X509
are by default enabled in qemu_arm64_defconfig for testing purpose.

Since U-Boot uses Microsoft Authentication Code to verify PE/COFFs
executables which is not supported by MbedTLS at the moment,
addtional patches for MbedTLS are created to adapt with the EFI loader: 
1. Decoding of Microsoft Authentication Code.
2. Decoding of PKCS#9 Authenticate Attributes.
3. Extending MbedTLS PKCS#7 lib to support multiple signer's certificates.
4. MbedTLS native test suites for PKCS#7 signer's info.
All above 4 patches (tagged with `mbedtls/external`) are submitted to
MbedTLS project and being reviewed, eventually they should be part of
MbedTLS release.
See below PR for the reference:
https://github.com/Mbed-TLS/mbedtls/pull/9001

Minor fixes for arm EFI linker script and pytest script for testing EFI
secure boot.

Optimized MbedTLS library size by tailoring the config file.
After disabling all unnecessary features for EFI loader, enabling MbedTLS
increases U-Boot size by 6.03%.
Please see the output of bloat-o-meter for the reference [1].

Notes:

With current patch set we still build the original libs (rsa,
asn1_decoder, rsa_helper, md5, sha1, sha256, sha512) for those components
other than EFI loader.
They totally takes about 3% of U-Boot size.
So if we replace above libs completely, eventually U-Boot size will just
increase by about 3% when enabling MbedTLS.

In this patch set, MbedTLS is introduced by committing complete code base
instead of using git submodule, just in order to compliant with the
approach currently we have in U-Boot.
But I would strongly suggest to move this to git submodule as we can save
many efforts when updating the MbedTLS release later by only changing the
submodule commit ID.

Tests done:
EFI Secure Boot test (EFI variables loading and verifying, EFI signed image
verifying and booting) via U-Boot console.
EFI Secure Boot sandbox test passed.

Known issues:
Sanbox tests asn1 and efi_capsule failed when MbedTLS is enabled.

[1]: bloat-o-meter output between disabling/enabling MbedTLS
```
add/remove: 231/69 grow/shrink: 12/5 up/down: 60196/-11166 (49030)
Function                                     old     new   delta
mbedtls_internal_sha1_process                  -    4540   +4540
mbedtls_x509_crt_parse_der_internal            -    3072   +3072
mbedtls_internal_md5_process                   -    2928   +2928
mbedtls_internal_sha256_process                -    2052   +2052
mbedtls_pkcs7_parse_der                        -    1608   +1608
mbedtls_rsa_private                            -    1468   +1468
pkcs7_parse_message                          372    1612   +1240
mbedtls_mpi_div_mpi                            -    1168   +1168
mbedtls_internal_sha512_process                -    1056   +1056
mbedtls_mpi_inv_mod                            -    1000   +1000
mbedtls_x509_dn_gets                           -     996    +996
x509_populate_cert                             -     948    +948
K                                              -     896    +896
oid_x520_attr_type                             -     840    +840
__udivti3                                      -     832    +832
mbedtls_x509_get_rsassa_pss_params             -     748    +748
mbedtls_x509_parse_subject_alt_name            -     724    +724
mbedtls_rsa_deduce_primes                      -     720    +720
mbedtls_mpi_exp_mod                            -     668    +668
mbedtls_rsa_rsaes_oaep_decrypt                 -     664    +664
mbedtls_rsa_rsaes_pkcs1_v15_decrypt            -     652    +652
pkcs7_get_signer_info                          -     632    +632
mbedtls_rsa_complete                           -     624    +624
mbedtls_rsa_validate_params                    -     608    +608
mbedtls_mpi_core_exp_mod                       -     560    +560
mbedtls_sha512_finish                          -     556    +556
mscode_parse                                  28     580    +552
mbedtls_x509_get_time                          -     552    +552
rsa_rsassa_pss_sign_no_mode_check              -     516    +516
mbedtls_x509_get_name                          -     516    +516
mbedtls_rsa_rsassa_pss_verify_ext              -     492    +492
mbedtls_sha256_finish                          -     484    +484
mbedtls_rsa_validate_crt                       -     464    +464
mbedtls_mpi_core_mla                           -     460    +460
rsa_rsassa_pkcs1_v15_encode                    -     420    +420
mbedtls_sha1_finish                            -     420    +420
mbedtls_rsa_rsaes_oaep_encrypt                 -     404    +404
mbedtls_mpi_gcd                                -     400    +400
oid_x509_ext                                   -     360    +360
mgf_mask                                       -     352    +352
mbedtls_x509_get_subject_alt_name_ext          -     348    +348
mbedtls_sha512_starts                          -     340    +340
mbedtls_mpi_mul_mpi                            -     340    +340
mbedtls_rsa_rsassa_pkcs1_v15_sign              -     336    +336
mbedtls_oid_get_numeric_string                 -     336    +336
mbedtls_md5_finish                             -     336    +336
mbedtls_pk_parse_subpubkey                     -     328    +328
oid_sig_alg                                    -     320    +320
mbedtls_rsa_deduce_private_exponent            -     312    +312
rsa_check_context.isra                         -     300    +300
mbedtls_rsa_rsaes_pkcs1_v15_encrypt            -     288    +288
mbedtls_rsa_parse_pubkey                       -     284    +284
mbedtls_mpi_sub_abs                            -     284    +284
mbedtls_md_setup                               -     280    +280
mbedtls_mpi_core_montmul                       -     276    +276
mbedtls_rsa_rsassa_pkcs1_v15_verify            -     268    +268
mbedtls_asn1_traverse_sequence_of              -     268    +268
mbedtls_sha512_update                          -     264    +264
mbedtls_asn1_get_alg                           -     256    +256
mbedtls_sha256_update                          -     252    +252
mbedtls_mpi_add_abs                            -     248    +248
oid_md_alg                                     -     240    +240
mbedtls_sha1_update                            -     236    +236
mbedtls_rsa_deduce_crt                         -     236    +236
mbedtls_md5_update                             -     236    +236
hash_mprime                                    -     236    +236
mbedtls_rsa_import_raw                         -     232    +232
mbedtls_ct_memcpy_if                           -     228    +228
mbedtls_mpi_copy                               -     220    +220
mbedtls_x509_get_sig_alg                       -     216    +216
mbedtls_mpi_cmp_mpi                            -     212    +212
mbedtls_mpi_shrink                             -     208    +208
mbedtls_ct_memmove_left                        -     208    +208
mbedtls_rsa_public                             -     204    +204
rsa_sign_wrap                                  -     196    +196
mbedtls_pk_parse_public_key                    -     196    +196
asn1_get_tagged_int                            -     196    +196
mbedtls_mpi_mul_int                            -     184    +184
mbedtls_mpi_core_write_be                      -     184    +184
mbedtls_md_free                                -     184    +184
mbedtls_pk_verify_restartable                  -     180    +180
mbedtls_mpi_mod_mpi                            -     180    +180
mbedtls_asn1_get_len                           -     180    +180
pk_get_pk_alg.isra                             -     176    +176
mbedtls_mpi_core_fill_random                   -     176    +176
mbedtls_x509_crt_free                          -     172    +172
x509_populate_pubkey                           -     164    +164
rsa_verify_wrap                                -     164    +164
mbedtls_mpi_core_shift_r                       -     164    +164
oid_pk_alg                                     -     160    +160
mbedtls_ct_zeroize_if                          -     156    +156
rsa_encrypt_wrap                               -     152    +152
rsa_decrypt_wrap                               -     152    +152
mbedtls_mpi_cmp_abs                            -     152    +152
add_sub_mpi                                    -     152    +152
mbedtls_sha512                                 -     148    +148
mbedtls_rsa_check_privkey                      -     148    +148
mbedtls_mpi_core_shift_l                       -     148    +148
mbedtls_x509_get_ext                           -     144    +144
mbedtls_x509_crl_free                          -     144    +144
mbedtls_mpi_grow                               -     144    +144
mbedtls_mpi_core_read_be                       -     144    +144
mbedtls_md5                                    -     144    +144
mbedtls_x509_get_serial                        -     140    +140
mbedtls_sha256                                 -     140    +140
mbedtls_asn1_write_len                         -     140    +140
pkcs7_get_one_cert                             -     136    +136
mbedtls_rsa_free                               -     136    +136
mbedtls_rsa_check_pubkey                       -     136    +136
mbedtls_x509_get_key_usage                     -     128    +128
mbedtls_asn1_get_bitstring                     -     128    +128
mbedtls_sha256_starts                          -     124    +124
mbedtls_sha1                                   -     124    +124
mbedtls_mpi_core_mul                           -     124    +124
mbedtls_asn1_get_alg_null                      -     124    +124
mbedtls_x509_get_sig                           -     120    +120
mbedtls_pkcs7_free                             -     120    +120
mbedtls_oid_get_x509_ext_type                  -     120    +120
mbedtls_oid_get_pk_alg                         -     120    +120
mbedtls_oid_get_md_alg                         -     120    +120
mbedtls_oid_get_attr_short_name                -     120    +120
mbedtls_x509_get_subject_alt_name              -     116    +116
mbedtls_md_starts                              -     116    +116
asn1_get_sequence_of_cb                        -     116    +116
mbedtls_x509_get_ns_cert_type                  -     108    +108
mbedtls_mpi_resize_clear                       -     108    +108
mbedtls_mpi_lset                               -     108    +108
mbedtls_mpi_fill_random                        -     108    +108
mbedtls_md                                     -     108    +108
mbedtls_asn1_get_sequence_of                   -     108    +108
mbedtls_mpi_core_get_mont_r2_unsafe            -     104    +104
oid_sig_alg_from_asn1                          -     100    +100
mbedtls_mpi_shift_l                            -     100    +100
public_key_verify_signature                  312     408     +96
mbedtls_rsa_info                               -      96     +96
mbedtls_pk_setup                               -      96     +96
mbedtls_mpi_read_binary                        -      96     +96
mbedtls_md_update                              -      96     +96
mbedtls_md_finish                              -      96     +96
mbedtls_rsa_check_pub_priv                     -      92     +92
mbedtls_mpi_lsb                                -      92     +92
mbedtls_asn1_get_bool                          -      92     +92
mbedtls_rsa_pkcs1_decrypt                      -      84     +84
mbedtls_mpi_core_bigendian_to_host             -      84     +84
mbedtls_mpi_core_bitlen                        -      76     +76
mbedtls_asn1_get_bitstring_null                -      76     +76
x509_free_mbedtls_ctx.part                     -      72     +72
mbedtls_sha1_starts                            -      72     +72
mbedtls_mpi_core_cond_assign                   -      72     +72
CSWTCH                                      1266    1338     +72
x509_populate_dn_name_string                   -      68     +68
mbedtls_pk_free                                -      68     +68
mbedtls_oid_get_sig_alg                        -      68     +68
mbedtls_mpi_free                               -      68     +68
mbedtls_mpi_core_sub                           -      68     +68
mbedtls_mpi_core_check_zero_ct                 -      68     +68
pkcs7_free_signer_info                         -      64     +64
pkcs7_free_message                           124     188     +64
mbedtls_oid_get_oid_by_md                      -      64     +64
rsa_debug                                      -      60     +60
mbedtls_mpi_sub_int                            -      60     +60
mbedtls_mpi_core_add                           -      60     +60
mbedtls_mpi_cmp_int                            -      60     +60
mbedtls_mpi_add_int                            -      60     +60
mbedtls_md5_starts                             -      60     +60
hash_init_sha512                              52     112     +60
hash_init_sha256                              52     112     +60
mbedtls_platform_zeroize                       -      56     +56
mbedtls_asn1_get_tag                           -      56     +56
rsa_alloc_wrap                                 -      52     +52
mbedtls_rsa_pkcs1_verify                       -      52     +52
mbedtls_rsa_pkcs1_sign                         -      52     +52
mbedtls_rsa_pkcs1_encrypt                      -      52     +52
mbedtls_mpi_shift_r                            -      52     +52
mbedtls_mpi_core_montmul_init                  -      52     +52
mbedtls_mpi_core_from_mont_rep                 -      52     +52
mbedtls_mpi_core_clz                           -      52     +52
mbedtls_ct_memcmp                              -      52     +52
mbedtls_mpi_core_sub_int                       -      48     +48
mbedtls_asn1_write_tag                         -      48     +48
mbedtls_asn1_sequence_free                     -      48     +48
mbedtls_asn1_free_named_data_list_shallow       -      48     +48
mbedtls_rsa_rsassa_pss_verify                  -      44     +44
mbedtls_rsa_rsassa_pss_sign                    -      44     +44
mbedtls_rsa_init                               -      44     +44
mbedtls_mpi_get_bit                            -      44     +44
hash_init_sha1                                52      96     +44
x509_parse2_int                                -      40     +40
mbedtls_zeroize_and_free                       -      40     +40
mbedtls_mpi_core_exp_mod_working_limbs         -      40     +40
rsa_free_wrap                                  -      36     +36
mbedtls_md_info_from_type                      -      36     +36
mbedtls_x509_get_alg_null                      -      32     +32
mbedtls_x509_get_alg                           -      32     +32
mbedtls_pk_get_type                            -      28     +28
mbedtls_mpi_size                               -      28     +28
mbedtls_mpi_core_to_mont_rep                   -      28     +28
x509_get_timestamp                             -      24     +24
mbedtls_x509_free_subject_alt_name             -      24     +24
mbedtls_pk_info_from_type                      -      20     +20
mbedtls_mpi_write_binary                       -      20     +20
mbedtls_md_get_size                            -      20     +20
rsa_can_do                                     -      16     +16
mbedtls_x509_crt_parse_der                     -      16     +16
mbedtls_sha512_free                            -      16     +16
mbedtls_sha256_free                            -      16     +16
mbedtls_sha1_free                              -      16     +16
mbedtls_mpi_init                               -      16     +16
mbedtls_md5_free                               -      16     +16
hash_finish_sha512                            72      88     +16
hash_finish_sha256                            72      88     +16
hash_finish_sha1                              72      88     +16
x509_free_certificate                         88     100     +12
sha512_csum_wd_mb                              -      12     +12
sha384_csum_wd_mb                              -      12     +12
sha256_csum_wd_mb                              -      12     +12
rsa_check_pair_wrap                            -      12     +12
mbedtls_x509_crt_init                          -      12     +12
mbedtls_sha512_init                            -      12     +12
mbedtls_sha256_init                            -      12     +12
mbedtls_sha1_init                              -      12     +12
mbedtls_pkcs7_init                             -      12     +12
mbedtls_mpi_bitlen                             -      12     +12
mbedtls_md_init                                -      12     +12
mbedtls_md5_init                               -      12     +12
mbedtls_asn1_get_int                           -      12     +12
sha1_csum_wd_mb                                -       8      +8
rsa_get_bitlen                                 -       8      +8
mpi_bigendian_to_host                          -       8      +8
memset_func                                    -       8      +8
md5_wd_mb                                      -       8      +8
mbedtls_sha512_info                            -       8      +8
mbedtls_sha384_info                            -       8      +8
mbedtls_sha256_info                            -       8      +8
mbedtls_sha1_info                              -       8      +8
mbedtls_rsa_get_len                            -       8      +8
mbedtls_rsa_get_bitlen                         -       8      +8
mbedtls_pk_verify                              -       8      +8
mbedtls_pk_init                                -       8      +8
mbedtls_mpi_sub_mpi                            -       8      +8
mbedtls_mpi_add_mpi                            -       8      +8
mbedtls_md5_info                               -       8      +8
mbedtls_ct_zero                                -       8      +8
version_string                                70      64      -6
x509_note_not_before                          12       -     -12
x509_note_not_after                           12       -     -12
month_lengths                                 12       -     -12
x509_akid_note_name                           16       -     -16
pkcs7_sig_note_skid                           16       -     -16
pkcs7_sig_note_serial                         16       -     -16
pkcs7_sig_note_issuer                         16       -     -16
pkcs7_check_content_type                      20       -     -20
hash_update_sha512                            36      16     -20
hash_update_sha256                            36      16     -20
hash_update_sha1                              36      16     -20
x509_note_serial                              24       -     -24
x509_decoder                                  24       -     -24
x509_akid_decoder                             24       -     -24
pkcs7_decoder                                 24       -     -24
mscode_machine                                24       -     -24
mscode_decoder                                24       -     -24
mscode_action_table                           24       -     -24
x509_note_subject                             28       -     -28
x509_note_issuer                              28       -     -28
x509_note_tbs_certificate                     32       -     -32
pkcs7_note_data                               32       -     -32
hash_update_sha384                            36       -     -36
x509_note_params                              40       -     -40
x509_akid_action_table                        40       -     -40
pkcs7_note_content                            40       -     -40
pkcs7_note_signeddata_version                 48       -     -48
pkcs7_note_certificate_list                   48       -     -48
hash_init_sha384                              52       -     -52
MD5Init                                       56       -     -56
sha512_csum_wd                                68       -     -68
sha384_csum_wd                                68       -     -68
sha256_csum_wd                                68       -     -68
sha1_csum_wd                                  68       -     -68
md5_wd                                        68       -     -68
mscode_note_digest                            72       -     -72
hash_finish_sha384                            72       -     -72
pkcs7_sig_note_set_of_authattrs               84       -     -84
x509_note_OID                                 92       -     -92
x509_akid_note_serial                         92       -     -92
x509_akid_note_kid                            92       -     -92
pkcs7_sig_note_pkey_algo                      92       -     -92
x509_akid_machine                             93       -     -93
x509_extract_name_segment                     96       -     -96
pkcs7_note_signerinfo_version                 96       -     -96
pkcs7_sig_note_signature                     100       -    -100
x509_action_table                            104       -    -104
x509_machine                                 113       -    -113
x509_extract_key_data                        116       -    -116
pkcs7_note_OID                               116       -    -116
pkcs7_extract_cert                           116       -    -116
mscode_note_content_type                     132       -    -132
pkcs7_action_table                           136       -    -136
oid_index                                    150       -    -150
x509_process_extension                       168       -    -168
x509_note_signature                          172       -    -172
MD5Final                                     196       -    -196
pkcs7_note_signed_info                       216       -    -216
pkcs7_machine                                239       -    -239
pkcs7_sig_note_digest_algo                   244       -    -244
look_up_OID                                  244       -    -244
sprint_oid                                   260       -    -260
MD5Update                                    260       -    -260
mscode_note_digest_algo                      280       -    -280
oid_search_table                             296       -    -296
x509_cert_parse                              408     108    -300
x509_get_sig_params                          304       -    -304
pkcs7_sig_note_authenticated_attr            316       -    -316
x509_note_pkey_algo                          336       -    -336
x509_fabricate_name.isra                     460       -    -460
oid_data                                     513       -    -513
x509_decode_time                             672       -    -672
MD5Transform                                2552       -   -2552
Total: Before=812633, After=861663, chg +6.03%
```

Raymond Mao (23):
  mbedtls/external: add MbedTLS (Part 1)
  mbedtls/external: add MbedTLS (Part 2)
  mbedtls: add mbedtls into the build system
  arm: EFI linker script text section alignment
  test: py: add sudo for virt-make-fs
  image: remove redundant hash includes
  efi_loader: remove redundant hash includes
  mbedtls: add hash shim layer
  hash: integrate hash on mbedtls
  makefile: add mbedtls include directories
  efi_loader: switch sha256 to mbedtls
  image: switch sha256 to mbedtls
  mbedtls/external: support MicroSoft Authentication Code
  mbedtls/external: support PKCS9 Authenticate Attributes
  mbedtls/external: support decoding multiple signer's cert
  mbedtls/external: update MbedTLS PKCS7 test suites
  lib/crypto: Port public_key on MbedTLS
  lib/crypto: Port x509_cert_parser on MbedTLS
  lib/crypto: port PKCS7 parser on MbedTLS
  lib/crypto: port MSCode parser on MbedTLS
  lib/crypto: remove dependence on ASN1 decoder
  mbedtls: disable the unused features
  configs: enable MbedTLS as default setting

 Makefile                                      |    13 +
 arch/arm/lib/elf_aarch64_efi.lds              |     1 +
 boot/image-fit.c                              |     4 -
 boot/image-pre-load.c                         |    10 +-
 boot/image.c                                  |     2 -
 common/hash.c                                 |   161 +
 configs/qemu_arm64_defconfig                  |     5 +
 configs/sandbox_defconfig                     |     4 +
 include/crypto/mscode.h                       |     4 +
 include/crypto/pkcs7_parser.h                 |    56 +
 include/crypto/public_key.h                   |     6 +
 include/crypto/x509_parser.h                  |    34 +
 include/mbedtls/md5.h                         |    18 +
 include/mbedtls/sha1.h                        |    27 +
 include/mbedtls/sha256.h                      |    31 +
 include/mbedtls/sha512.h                      |    39 +
 include/stdio.h                               |     1 +
 include/stdlib.h                              |     1 +
 include/u-boot/hash-checksum.h                |     6 +
 lib/Kconfig                                   |     4 +
 lib/Makefile                                  |     2 +
 lib/crypto/Makefile                           |    19 +-
 lib/crypto/asymmetric_type.c                  |     2 +-
 lib/crypto/mscode_parser.c                    |   104 +
 lib/crypto/pkcs7_parser.c                     |   482 +-
 lib/crypto/public_key.c                       |    75 +
 lib/crypto/x509_cert_parser.c                 |   430 +
 lib/efi_loader/efi_signature.c                |     1 -
 lib/efi_loader/efi_tcg2.c                     |    12 +-
 lib/mbedtls/Kconfig                           |    25 +
 lib/mbedtls/Makefile                          |   120 +
 lib/mbedtls/external/mbedtls/.gitignore       |    69 +
 .../external/mbedtls/3rdparty/.gitignore      |     1 +
 .../external/mbedtls/3rdparty/CMakeLists.txt  |     2 +
 .../external/mbedtls/3rdparty/Makefile.inc    |     3 +
 .../mbedtls/3rdparty/everest/.gitignore       |     1 +
 .../mbedtls/3rdparty/everest/CMakeLists.txt   |    42 +
 .../mbedtls/3rdparty/everest/Makefile.inc     |     6 +
 .../mbedtls/3rdparty/everest/README.md        |     5 +
 .../everest/include/everest/Hacl_Curve25519.h |    21 +
 .../everest/include/everest/everest.h         |   234 +
 .../everest/include/everest/kremlib.h         |    29 +
 .../include/everest/kremlib/FStar_UInt128.h   |   124 +
 ...64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h |   280 +
 .../include/everest/kremlin/c_endianness.h    |   204 +
 .../everest/kremlin/internal/builtin.h        |    16 +
 .../everest/kremlin/internal/callconv.h       |    46 +
 .../include/everest/kremlin/internal/compat.h |    34 +
 .../include/everest/kremlin/internal/debug.h  |    57 +
 .../include/everest/kremlin/internal/target.h |   102 +
 .../include/everest/kremlin/internal/types.h  |    61 +
 .../everest/kremlin/internal/wasmsupport.h    |     5 +
 .../include/everest/vs2013/Hacl_Curve25519.h  |    21 +
 .../everest/include/everest/vs2013/inttypes.h |    36 +
 .../everest/include/everest/vs2013/stdbool.h  |    31 +
 .../3rdparty/everest/include/everest/x25519.h |   190 +
 .../everest/library/Hacl_Curve25519.c         |   760 +
 .../everest/library/Hacl_Curve25519_joined.c  |    50 +
 .../3rdparty/everest/library/everest.c        |   102 +
 .../library/kremlib/FStar_UInt128_extracted.c |   413 +
 ...64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c |   100 +
 .../everest/library/legacy/Hacl_Curve25519.c  |   805 +
 .../mbedtls/3rdparty/everest/library/x25519.c |   186 +
 .../mbedtls/3rdparty/p256-m/CMakeLists.txt    |    40 +
 .../mbedtls/3rdparty/p256-m/Makefile.inc      |     5 +
 .../mbedtls/3rdparty/p256-m/README.md         |     4 +
 .../mbedtls/3rdparty/p256-m/p256-m/README.md  |   544 +
 .../mbedtls/3rdparty/p256-m/p256-m/p256-m.c   |  1514 +
 .../mbedtls/3rdparty/p256-m/p256-m/p256-m.h   |   135 +
 .../p256-m/p256-m_driver_entrypoints.c        |   312 +
 .../p256-m/p256-m_driver_entrypoints.h        |   219 +
 lib/mbedtls/external/mbedtls/BRANCHES.md      |   115 +
 lib/mbedtls/external/mbedtls/BUGS.md          |    20 +
 lib/mbedtls/external/mbedtls/CMakeLists.txt   |   429 +
 lib/mbedtls/external/mbedtls/CONTRIBUTING.md  |    97 +
 lib/mbedtls/external/mbedtls/ChangeLog        |  6108 +++
 .../external/mbedtls/ChangeLog.d/00README.md  |    91 +
 .../external/mbedtls/DartConfiguration.tcl    |     4 +
 lib/mbedtls/external/mbedtls/LICENSE          |   553 +
 lib/mbedtls/external/mbedtls/Makefile         |   217 +
 lib/mbedtls/external/mbedtls/README.md        |   333 +
 lib/mbedtls/external/mbedtls/SECURITY.md      |   146 +
 lib/mbedtls/external/mbedtls/SUPPORT.md       |    16 +
 .../mbedtls/cmake/MbedTLSConfig.cmake.in      |     3 +
 .../external/mbedtls/configs/README.txt       |    24 +
 .../mbedtls/configs/config-ccm-psk-dtls1_2.h  |    92 +
 .../mbedtls/configs/config-ccm-psk-tls1_2.h   |    83 +
 .../mbedtls/configs/config-no-entropy.h       |    73 +
 .../external/mbedtls/configs/config-suite-b.h |   106 +
 .../mbedtls/configs/config-symmetric-only.h   |    77 +
 .../external/mbedtls/configs/config-tfm.h     |    68 +
 .../external/mbedtls/configs/config-thread.h  |    76 +
 .../configs/crypto-config-ccm-aes-sha256.h    |    25 +
 .../external/mbedtls/configs/ext/README.md    |    25 +
 .../external/mbedtls/configs/ext/config_tfm.h |    13 +
 .../ext/crypto_config_profile_medium.h        |   132 +
 .../ext/mbedtls_entropy_nv_seed_config.h      |    13 +
 .../tfm_mbedcrypto_config_profile_medium.h    |   573 +
 lib/mbedtls/external/mbedtls/dco.txt          |    37 +
 lib/mbedtls/external/mbedtls/docs/.gitignore  |     4 +
 .../mbedtls/docs/3.0-migration-guide.md       |  1039 +
 lib/mbedtls/external/mbedtls/docs/Makefile    |    40 +
 .../mbedtls/docs/architecture/Makefile        |    21 +
 .../alternative-implementations.md            |    91 +
 .../mbed-crypto-storage-specification.md      |   467 +
 .../psa-crypto-implementation-structure.md    |   175 +
 .../psa-migration/md-cipher-dispatch.md       |   616 +
 .../psa-migration/outcome-analysis.sh         |   140 +
 .../psa-migration/psa-legacy-bridges.md       |   344 +
 .../psa-migration/psa-limitations.md          |   337 +
 .../architecture/psa-migration/strategy.md    |   486 +
 .../docs/architecture/psa-migration/syms.sh   |    73 +
 .../architecture/psa-migration/testing.md     |    99 +
 .../docs/architecture/psa-shared-memory.md    |   685 +
 .../architecture/psa-storage-resilience.md    |   536 +
 .../key-slot-state-transitions.png            |   Bin 0 -> 50367 bytes
 .../psa-thread-safety/psa-thread-safety.md    |   367 +
 .../testing/driver-interface-test-strategy.md |   133 +
 .../architecture/testing/invasive-testing.md  |   367 +
 .../testing/psa-storage-format-testing.md     |   127 +
 .../architecture/testing/test-framework.md    |    64 +
 .../docs/architecture/tls13-support.md        |   435 +
 lib/mbedtls/external/mbedtls/docs/conf.py     |    34 +
 .../mbedtls/docs/driver-only-builds.md        |   460 +
 lib/mbedtls/external/mbedtls/docs/index.rst   |    20 +
 .../external/mbedtls/docs/proposed/Makefile   |    25 +
 .../external/mbedtls/docs/proposed/README     |     4 +
 .../proposed/psa-conditional-inclusion-c.md   |   253 +
 .../proposed/psa-driver-developer-guide.md    |    52 +
 .../proposed/psa-driver-integration-guide.md  |    39 +
 .../docs/proposed/psa-driver-interface.md     |  1460 +
 ...driver-wrappers-codegen-migration-guide.md |    40 +
 .../docs/psa-driver-example-and-guide.md      |   180 +
 .../external/mbedtls/docs/psa-transition.md   |  1322 +
 .../external/mbedtls/docs/redirects.yaml      |    11 +
 .../external/mbedtls/docs/requirements.in     |     3 +
 .../external/mbedtls/docs/requirements.txt    |    82 +
 .../external/mbedtls/docs/tls13-early-data.md |   192 +
 .../external/mbedtls/docs/use-psa-crypto.md   |   174 +
 .../mbedtls/doxygen/input/doc_encdec.h        |    54 +
 .../mbedtls/doxygen/input/doc_hashing.h       |    30 +
 .../mbedtls/doxygen/input/doc_mainpage.h      |    19 +
 .../external/mbedtls/doxygen/input/doc_rng.h  |    27 +
 .../mbedtls/doxygen/input/doc_ssltls.h        |    37 +
 .../mbedtls/doxygen/input/doc_tcpip.h         |    32 +
 .../external/mbedtls/doxygen/input/doc_x509.h |    31 +
 .../external/mbedtls/doxygen/mbedtls.doxyfile |    55 +
 .../external/mbedtls/include/.gitignore       |     4 +
 .../external/mbedtls/include/CMakeLists.txt   |    22 +
 .../external/mbedtls/include/mbedtls/aes.h    |   631 +
 .../external/mbedtls/include/mbedtls/aria.h   |   343 +
 .../external/mbedtls/include/mbedtls/asn1.h   |   642 +
 .../mbedtls/include/mbedtls/asn1write.h       |   390 +
 .../external/mbedtls/include/mbedtls/base64.h |    82 +
 .../external/mbedtls/include/mbedtls/bignum.h |  1084 +
 .../mbedtls/include/mbedtls/block_cipher.h    |    76 +
 .../mbedtls/include/mbedtls/build_info.h      |   176 +
 .../mbedtls/include/mbedtls/camellia.h        |   305 +
 .../external/mbedtls/include/mbedtls/ccm.h    |   526 +
 .../mbedtls/include/mbedtls/chacha20.h        |   202 +
 .../mbedtls/include/mbedtls/chachapoly.h      |   342 +
 .../mbedtls/include/mbedtls/check_config.h    |  1127 +
 .../external/mbedtls/include/mbedtls/cipher.h |  1173 +
 .../external/mbedtls/include/mbedtls/cmac.h   |   246 +
 .../mbedtls/include/mbedtls/compat-2.x.h      |    46 +
 .../mbedtls/config_adjust_legacy_crypto.h     |   457 +
 .../mbedtls/config_adjust_legacy_from_psa.h   |   888 +
 .../mbedtls/config_adjust_psa_from_legacy.h   |   349 +
 .../config_adjust_psa_superset_legacy.h       |   142 +
 .../include/mbedtls/config_adjust_ssl.h       |    81 +
 .../include/mbedtls/config_adjust_x509.h      |    25 +
 .../mbedtls/include/mbedtls/config_psa.h      |    55 +
 .../mbedtls/include/mbedtls/constant_time.h   |    36 +
 .../mbedtls/include/mbedtls/ctr_drbg.h        |   582 +
 .../external/mbedtls/include/mbedtls/debug.h  |   156 +
 .../external/mbedtls/include/mbedtls/des.h    |   385 +
 .../external/mbedtls/include/mbedtls/dhm.h    |   972 +
 .../external/mbedtls/include/mbedtls/ecdh.h   |   454 +
 .../external/mbedtls/include/mbedtls/ecdsa.h  |   671 +
 .../mbedtls/include/mbedtls/ecjpake.h         |   298 +
 .../external/mbedtls/include/mbedtls/ecp.h    |  1528 +
 .../mbedtls/include/mbedtls/entropy.h         |   273 +
 .../external/mbedtls/include/mbedtls/error.h  |   201 +
 .../external/mbedtls/include/mbedtls/gcm.h    |   384 +
 .../external/mbedtls/include/mbedtls/hkdf.h   |   124 +
 .../mbedtls/include/mbedtls/hmac_drbg.h       |   434 +
 .../external/mbedtls/include/mbedtls/lms.h    |   440 +
 .../mbedtls/include/mbedtls/mbedtls_config.h  |  4211 ++
 .../external/mbedtls/include/mbedtls/md.h     |   526 +
 .../external/mbedtls/include/mbedtls/md5.h    |   190 +
 .../include/mbedtls/memory_buffer_alloc.h     |   142 +
 .../mbedtls/include/mbedtls/net_sockets.h     |   299 +
 .../mbedtls/include/mbedtls/nist_kw.h         |   166 +
 .../external/mbedtls/include/mbedtls/oid.h    |   762 +
 .../external/mbedtls/include/mbedtls/pem.h    |   160 +
 .../external/mbedtls/include/mbedtls/pk.h     |  1288 +
 .../external/mbedtls/include/mbedtls/pkcs12.h |   186 +
 .../external/mbedtls/include/mbedtls/pkcs5.h  |   198 +
 .../external/mbedtls/include/mbedtls/pkcs7.h  |   261 +
 .../mbedtls/include/mbedtls/platform.h        |   485 +
 .../mbedtls/include/mbedtls/platform_time.h   |    79 +
 .../mbedtls/include/mbedtls/platform_util.h   |   197 +
 .../mbedtls/include/mbedtls/poly1305.h        |   168 +
 .../mbedtls/include/mbedtls/private_access.h  |    20 +
 .../mbedtls/include/mbedtls/psa_util.h        |   188 +
 .../mbedtls/include/mbedtls/ripemd160.h       |   136 +
 .../external/mbedtls/include/mbedtls/rsa.h    |  1164 +
 .../external/mbedtls/include/mbedtls/sha1.h   |   219 +
 .../external/mbedtls/include/mbedtls/sha256.h |   200 +
 .../external/mbedtls/include/mbedtls/sha3.h   |   172 +
 .../external/mbedtls/include/mbedtls/sha512.h |   208 +
 .../external/mbedtls/include/mbedtls/ssl.h    |  5596 +++
 .../mbedtls/include/mbedtls/ssl_cache.h       |   187 +
 .../include/mbedtls/ssl_ciphersuites.h        |   482 +
 .../mbedtls/include/mbedtls/ssl_cookie.h      |   106 +
 .../mbedtls/include/mbedtls/ssl_ticket.h      |   197 +
 .../mbedtls/include/mbedtls/threading.h       |   137 +
 .../external/mbedtls/include/mbedtls/timing.h |    94 +
 .../mbedtls/include/mbedtls/version.h         |    78 +
 .../external/mbedtls/include/mbedtls/x509.h   |   499 +
 .../mbedtls/include/mbedtls/x509_crl.h        |   184 +
 .../mbedtls/include/mbedtls/x509_crt.h        |  1208 +
 .../mbedtls/include/mbedtls/x509_csr.h        |   382 +
 .../external/mbedtls/include/psa/build_info.h |    20 +
 .../external/mbedtls/include/psa/crypto.h     |  4835 ++
 .../include/psa/crypto_adjust_auto_enabled.h  |    21 +
 .../psa/crypto_adjust_config_key_pair_types.h |    91 +
 .../psa/crypto_adjust_config_synonyms.h       |    39 +
 .../include/psa/crypto_builtin_composites.h   |   214 +
 .../psa/crypto_builtin_key_derivation.h       |   118 +
 .../include/psa/crypto_builtin_primitives.h   |   114 +
 .../mbedtls/include/psa/crypto_compat.h       |   230 +
 .../mbedtls/include/psa/crypto_config.h       |   159 +
 .../include/psa/crypto_driver_common.h        |    44 +
 .../psa/crypto_driver_contexts_composites.h   |   151 +
 .../crypto_driver_contexts_key_derivation.h   |    52 +
 .../psa/crypto_driver_contexts_primitives.h   |   105 +
 .../mbedtls/include/psa/crypto_extra.h        |  1883 +
 .../mbedtls/include/psa/crypto_legacy.h       |    88 +
 .../mbedtls/include/psa/crypto_platform.h     |   102 +
 .../mbedtls/include/psa/crypto_se_driver.h    |  1383 +
 .../mbedtls/include/psa/crypto_sizes.h        |  1292 +
 .../mbedtls/include/psa/crypto_struct.h       |   501 +
 .../mbedtls/include/psa/crypto_types.h        |   484 +
 .../mbedtls/include/psa/crypto_values.h       |  2783 ++
 .../external/mbedtls/library/.gitignore       |    11 +
 .../external/mbedtls/library/CMakeLists.txt   |   357 +
 lib/mbedtls/external/mbedtls/library/Makefile |   403 +
 lib/mbedtls/external/mbedtls/library/aes.c    |  2294 +
 lib/mbedtls/external/mbedtls/library/aesce.c  |   618 +
 lib/mbedtls/external/mbedtls/library/aesce.h  |   136 +
 lib/mbedtls/external/mbedtls/library/aesni.c  |   835 +
 lib/mbedtls/external/mbedtls/library/aesni.h  |   162 +
 .../external/mbedtls/library/alignment.h      |   684 +
 lib/mbedtls/external/mbedtls/library/aria.c   |   969 +
 .../external/mbedtls/library/asn1parse.c      |   468 +
 .../external/mbedtls/library/asn1write.c      |   437 +
 lib/mbedtls/external/mbedtls/library/base64.c |   299 +
 .../mbedtls/library/base64_internal.h         |    45 +
 lib/mbedtls/external/mbedtls/library/bignum.c |  2464 +
 .../external/mbedtls/library/bignum_core.c    |   895 +
 .../external/mbedtls/library/bignum_core.h    |   763 +
 .../external/mbedtls/library/bignum_mod.c     |   394 +
 .../external/mbedtls/library/bignum_mod.h     |   452 +
 .../external/mbedtls/library/bignum_mod_raw.c |   276 +
 .../external/mbedtls/library/bignum_mod_raw.h |   416 +
 .../mbedtls/library/bignum_mod_raw_invasive.h |    34 +
 .../external/mbedtls/library/block_cipher.c   |   203 +
 .../mbedtls/library/block_cipher_internal.h   |    99 +
 lib/mbedtls/external/mbedtls/library/bn_mul.h |  1094 +
 .../external/mbedtls/library/camellia.c       |  1058 +
 lib/mbedtls/external/mbedtls/library/ccm.c    |   763 +
 .../external/mbedtls/library/chacha20.c       |   497 +
 .../external/mbedtls/library/chachapoly.c     |   478 +
 .../mbedtls/library/check_crypto_config.h     |   141 +
 lib/mbedtls/external/mbedtls/library/cipher.c |  1680 +
 .../external/mbedtls/library/cipher_wrap.c    |  2482 +
 .../external/mbedtls/library/cipher_wrap.h    |   178 +
 lib/mbedtls/external/mbedtls/library/cmac.c   |  1067 +
 lib/mbedtls/external/mbedtls/library/common.h |   435 +
 .../external/mbedtls/library/constant_time.c  |   248 +
 .../mbedtls/library/constant_time_impl.h      |   556 +
 .../mbedtls/library/constant_time_internal.h  |   579 +
 lib/mbedtls/external/mbedtls/library/ctr.h    |    35 +
 .../external/mbedtls/library/ctr_drbg.c       |  1016 +
 lib/mbedtls/external/mbedtls/library/debug.c  |   465 +
 .../external/mbedtls/library/debug_internal.h |   172 +
 lib/mbedtls/external/mbedtls/library/des.c    |  1042 +
 lib/mbedtls/external/mbedtls/library/dhm.c    |   712 +
 lib/mbedtls/external/mbedtls/library/ecdh.c   |   694 +
 lib/mbedtls/external/mbedtls/library/ecdsa.c  |   867 +
 .../external/mbedtls/library/ecjpake.c        |  1216 +
 lib/mbedtls/external/mbedtls/library/ecp.c    |  3703 ++
 .../external/mbedtls/library/ecp_curves.c     |  5460 ++
 .../external/mbedtls/library/ecp_curves_new.c |  6036 +++
 .../mbedtls/library/ecp_internal_alt.h        |   287 +
 .../external/mbedtls/library/ecp_invasive.h   |   325 +
 .../external/mbedtls/library/entropy.c        |   676 +
 .../external/mbedtls/library/entropy_poll.c   |   229 +
 .../external/mbedtls/library/entropy_poll.h   |    64 +
 lib/mbedtls/external/mbedtls/library/error.c  |   880 +
 lib/mbedtls/external/mbedtls/library/gcm.c    |  1330 +
 lib/mbedtls/external/mbedtls/library/hkdf.c   |   161 +
 .../external/mbedtls/library/hmac_drbg.c      |   633 +
 lib/mbedtls/external/mbedtls/library/lmots.c  |   778 +
 lib/mbedtls/external/mbedtls/library/lmots.h  |   288 +
 lib/mbedtls/external/mbedtls/library/lms.c    |   761 +
 lib/mbedtls/external/mbedtls/library/md.c     |  1108 +
 lib/mbedtls/external/mbedtls/library/md5.c    |   426 +
 lib/mbedtls/external/mbedtls/library/md_psa.h |    26 +
 .../external/mbedtls/library/md_wrap.h        |    46 +
 .../mbedtls/library/memory_buffer_alloc.c     |   745 +
 .../external/mbedtls/library/mps_common.h     |   181 +
 .../external/mbedtls/library/mps_error.h      |    89 +
 .../external/mbedtls/library/mps_reader.c     |   538 +
 .../external/mbedtls/library/mps_reader.h     |   366 +
 .../external/mbedtls/library/mps_trace.c      |   112 +
 .../external/mbedtls/library/mps_trace.h      |   154 +
 .../external/mbedtls/library/net_sockets.c    |   696 +
 .../external/mbedtls/library/nist_kw.c        |   725 +
 lib/mbedtls/external/mbedtls/library/oid.c    |  1166 +
 .../external/mbedtls/library/padlock.c        |   157 +
 .../external/mbedtls/library/padlock.h        |   111 +
 lib/mbedtls/external/mbedtls/library/pem.c    |   547 +
 lib/mbedtls/external/mbedtls/library/pk.c     |  1531 +
 lib/mbedtls/external/mbedtls/library/pk_ecc.c |   255 +
 .../external/mbedtls/library/pk_internal.h    |   207 +
 .../external/mbedtls/library/pk_wrap.c        |  1584 +
 .../external/mbedtls/library/pk_wrap.h        |   138 +
 lib/mbedtls/external/mbedtls/library/pkcs12.c |   437 +
 lib/mbedtls/external/mbedtls/library/pkcs5.c  |   500 +
 lib/mbedtls/external/mbedtls/library/pkcs7.c  |   849 +
 .../external/mbedtls/library/pkparse.c        |  1392 +
 .../external/mbedtls/library/pkwrite.c        |   621 +
 .../external/mbedtls/library/pkwrite.h        |   121 +
 .../external/mbedtls/library/platform.c       |   402 +
 .../external/mbedtls/library/platform_util.c  |   263 +
 .../external/mbedtls/library/poly1305.c       |   492 +
 .../external/mbedtls/library/psa_crypto.c     |  9166 ++++
 .../mbedtls/library/psa_crypto_aead.c         |   649 +
 .../mbedtls/library/psa_crypto_aead.h         |   499 +
 .../mbedtls/library/psa_crypto_cipher.c       |   724 +
 .../mbedtls/library/psa_crypto_cipher.h       |   316 +
 .../mbedtls/library/psa_crypto_client.c       |    22 +
 .../mbedtls/library/psa_crypto_core.h         |   957 +
 .../mbedtls/library/psa_crypto_core_common.h  |    52 +
 .../library/psa_crypto_driver_wrappers.h      |  2897 ++
 .../psa_crypto_driver_wrappers_no_static.c    |   256 +
 .../psa_crypto_driver_wrappers_no_static.h    |    31 +
 .../external/mbedtls/library/psa_crypto_ecp.c |   596 +
 .../external/mbedtls/library/psa_crypto_ecp.h |   267 +
 .../mbedtls/library/psa_crypto_ffdh.c         |   321 +
 .../mbedtls/library/psa_crypto_ffdh.h         |   131 +
 .../mbedtls/library/psa_crypto_hash.c         |   470 +
 .../mbedtls/library/psa_crypto_hash.h         |   211 +
 .../mbedtls/library/psa_crypto_invasive.h     |    92 +
 .../external/mbedtls/library/psa_crypto_its.h |   131 +
 .../external/mbedtls/library/psa_crypto_mac.c |   496 +
 .../external/mbedtls/library/psa_crypto_mac.h |   264 +
 .../mbedtls/library/psa_crypto_pake.c         |   571 +
 .../mbedtls/library/psa_crypto_pake.h         |   159 +
 .../mbedtls/library/psa_crypto_random_impl.h  |   135 +
 .../external/mbedtls/library/psa_crypto_rsa.c |   706 +
 .../external/mbedtls/library/psa_crypto_rsa.h |   327 +
 .../external/mbedtls/library/psa_crypto_se.c  |   373 +
 .../external/mbedtls/library/psa_crypto_se.h  |   192 +
 .../library/psa_crypto_slot_management.c      |   685 +
 .../library/psa_crypto_slot_management.h      |   285 +
 .../mbedtls/library/psa_crypto_storage.c      |   481 +
 .../mbedtls/library/psa_crypto_storage.h      |   385 +
 .../external/mbedtls/library/psa_its_file.c   |   254 +
 .../external/mbedtls/library/psa_util.c       |   602 +
 .../mbedtls/library/psa_util_internal.h       |   100 +
 .../external/mbedtls/library/ripemd160.c      |   490 +
 lib/mbedtls/external/mbedtls/library/rsa.c    |  3065 ++
 .../mbedtls/library/rsa_alt_helpers.c         |   447 +
 .../mbedtls/library/rsa_alt_helpers.h         |   206 +
 .../external/mbedtls/library/rsa_internal.h   |   121 +
 lib/mbedtls/external/mbedtls/library/sha1.c   |   480 +
 lib/mbedtls/external/mbedtls/library/sha256.c |   976 +
 lib/mbedtls/external/mbedtls/library/sha3.c   |   721 +
 lib/mbedtls/external/mbedtls/library/sha512.c |  1112 +
 .../external/mbedtls/library/ssl_cache.c      |   410 +
 .../mbedtls/library/ssl_ciphersuites.c        |  2050 +
 .../library/ssl_ciphersuites_internal.h       |   154 +
 .../external/mbedtls/library/ssl_client.c     |  1017 +
 .../external/mbedtls/library/ssl_client.h     |    22 +
 .../external/mbedtls/library/ssl_cookie.c     |   380 +
 .../mbedtls/library/ssl_debug_helpers.h       |    83 +
 .../library/ssl_debug_helpers_generated.c     |   251 +
 .../external/mbedtls/library/ssl_misc.h       |  2983 ++
 .../external/mbedtls/library/ssl_msg.c        |  6368 +++
 .../external/mbedtls/library/ssl_ticket.c     |   552 +
 .../external/mbedtls/library/ssl_tls.c        |  9922 ++++
 .../mbedtls/library/ssl_tls12_client.c        |  3601 ++
 .../mbedtls/library/ssl_tls12_server.c        |  4432 ++
 .../mbedtls/library/ssl_tls13_client.c        |  3181 ++
 .../mbedtls/library/ssl_tls13_generic.c       |  1853 +
 .../mbedtls/library/ssl_tls13_invasive.h      |    23 +
 .../external/mbedtls/library/ssl_tls13_keys.c |  1885 +
 .../external/mbedtls/library/ssl_tls13_keys.h |   651 +
 .../mbedtls/library/ssl_tls13_server.c        |  3599 ++
 .../external/mbedtls/library/threading.c      |   195 +
 lib/mbedtls/external/mbedtls/library/timing.c |   154 +
 .../external/mbedtls/library/version.c        |    32 +
 .../mbedtls/library/version_features.c        |   841 +
 lib/mbedtls/external/mbedtls/library/x509.c   |  1776 +
 .../external/mbedtls/library/x509_create.c    |   563 +
 .../external/mbedtls/library/x509_crl.c       |   713 +
 .../external/mbedtls/library/x509_crt.c       |  3301 ++
 .../external/mbedtls/library/x509_csr.c       |   639 +
 .../external/mbedtls/library/x509_internal.h  |    86 +
 .../external/mbedtls/library/x509write.c      |   174 +
 .../external/mbedtls/library/x509write_crt.c  |   682 +
 .../external/mbedtls/library/x509write_csr.c  |   331 +
 .../external/mbedtls/pkgconfig/CMakeLists.txt |    25 +
 .../mbedtls/pkgconfig/JoinPaths.cmake         |    27 +
 .../mbedtls/pkgconfig/mbedcrypto.pc.in        |    10 +
 .../external/mbedtls/pkgconfig/mbedtls.pc.in  |    11 +
 .../external/mbedtls/pkgconfig/mbedx509.pc.in |    11 +
 .../external/mbedtls/programs/.gitignore      |    83 +
 .../external/mbedtls/programs/CMakeLists.txt  |    13 +
 .../external/mbedtls/programs/Makefile        |   431 +
 .../external/mbedtls/programs/README.md       |   118 +
 .../mbedtls/programs/aes/CMakeLists.txt       |    13 +
 .../mbedtls/programs/aes/crypt_and_hash.c     |   577 +
 .../mbedtls/programs/cipher/CMakeLists.txt    |    13 +
 .../programs/cipher/cipher_aead_demo.c        |   259 +
 .../external/mbedtls/programs/demo_common.sh  |   137 +
 .../external/mbedtls/programs/fuzz/.gitignore |    10 +
 .../mbedtls/programs/fuzz/CMakeLists.txt      |    50 +
 .../external/mbedtls/programs/fuzz/Makefile   |    48 +
 .../external/mbedtls/programs/fuzz/README.md  |    68 +
 .../external/mbedtls/programs/fuzz/common.c   |   105 +
 .../external/mbedtls/programs/fuzz/common.h   |    25 +
 .../mbedtls/programs/fuzz/corpuses/client     |   Bin 0 -> 4037 bytes
 .../mbedtls/programs/fuzz/corpuses/dtlsclient |   Bin 0 -> 4058 bytes
 .../mbedtls/programs/fuzz/corpuses/dtlsserver |   Bin 0 -> 1189 bytes
 .../mbedtls/programs/fuzz/corpuses/server     |   Bin 0 -> 675 bytes
 .../mbedtls/programs/fuzz/fuzz_client.c       |   193 +
 .../mbedtls/programs/fuzz/fuzz_client.options |     2 +
 .../mbedtls/programs/fuzz/fuzz_dtlsclient.c   |   136 +
 .../programs/fuzz/fuzz_dtlsclient.options     |     2 +
 .../mbedtls/programs/fuzz/fuzz_dtlsserver.c   |   181 +
 .../programs/fuzz/fuzz_dtlsserver.options     |     2 +
 .../mbedtls/programs/fuzz/fuzz_pkcs7.c        |    20 +
 .../mbedtls/programs/fuzz/fuzz_pkcs7.options  |     2 +
 .../mbedtls/programs/fuzz/fuzz_privkey.c      |   104 +
 .../programs/fuzz/fuzz_privkey.options        |     2 +
 .../mbedtls/programs/fuzz/fuzz_pubkey.c       |    90 +
 .../mbedtls/programs/fuzz/fuzz_pubkey.options |     2 +
 .../mbedtls/programs/fuzz/fuzz_server.c       |   216 +
 .../mbedtls/programs/fuzz/fuzz_server.options |     2 +
 .../mbedtls/programs/fuzz/fuzz_x509crl.c      |    39 +
 .../programs/fuzz/fuzz_x509crl.options        |     2 +
 .../mbedtls/programs/fuzz/fuzz_x509crt.c      |    39 +
 .../programs/fuzz/fuzz_x509crt.options        |     2 +
 .../mbedtls/programs/fuzz/fuzz_x509csr.c      |    39 +
 .../programs/fuzz/fuzz_x509csr.options        |     2 +
 .../external/mbedtls/programs/fuzz/onefile.c  |    69 +
 .../mbedtls/programs/hash/CMakeLists.txt      |    15 +
 .../mbedtls/programs/hash/generic_sum.c       |   209 +
 .../external/mbedtls/programs/hash/hello.c    |    45 +
 .../mbedtls/programs/hash/md_hmac_demo.c      |   136 +
 .../mbedtls/programs/pkey/CMakeLists.txt      |    41 +
 .../mbedtls/programs/pkey/dh_client.c         |   288 +
 .../mbedtls/programs/pkey/dh_genprime.c       |   161 +
 .../mbedtls/programs/pkey/dh_prime.txt        |     2 +
 .../mbedtls/programs/pkey/dh_server.c         |   306 +
 .../mbedtls/programs/pkey/ecdh_curve25519.c   |   189 +
 .../external/mbedtls/programs/pkey/ecdsa.c    |   220 +
 .../external/mbedtls/programs/pkey/gen_key.c  |   478 +
 .../external/mbedtls/programs/pkey/key_app.c  |   368 +
 .../mbedtls/programs/pkey/key_app_writer.c    |   495 +
 .../external/mbedtls/programs/pkey/mpi_demo.c |    84 +
 .../mbedtls/programs/pkey/pk_decrypt.c        |   153 +
 .../mbedtls/programs/pkey/pk_encrypt.c        |   154 +
 .../external/mbedtls/programs/pkey/pk_sign.c  |   155 +
 .../mbedtls/programs/pkey/pk_verify.c         |   128 +
 .../mbedtls/programs/pkey/rsa_decrypt.c       |   172 +
 .../mbedtls/programs/pkey/rsa_encrypt.c       |   149 +
 .../mbedtls/programs/pkey/rsa_genkey.c        |   141 +
 .../mbedtls/programs/pkey/rsa_priv.txt        |     8 +
 .../mbedtls/programs/pkey/rsa_pub.txt         |     2 +
 .../external/mbedtls/programs/pkey/rsa_sign.c |   155 +
 .../mbedtls/programs/pkey/rsa_sign_pss.c      |   161 +
 .../mbedtls/programs/pkey/rsa_verify.c        |   134 +
 .../mbedtls/programs/pkey/rsa_verify_pss.c    |   136 +
 .../mbedtls/programs/psa/CMakeLists.txt       |    48 +
 .../external/mbedtls/programs/psa/aead_demo.c |   281 +
 .../mbedtls/programs/psa/crypto_examples.c    |   321 +
 .../external/mbedtls/programs/psa/hmac_demo.c |   159 +
 .../mbedtls/programs/psa/key_ladder_demo.c    |   691 +
 .../mbedtls/programs/psa/key_ladder_demo.sh   |    51 +
 .../mbedtls/programs/psa/psa_constant_names.c |   310 +
 .../psa/psa_constant_names_generated.c        |   474 +
 .../external/mbedtls/programs/psa/psa_hash.c  |   159 +
 .../mbedtls/programs/psa/psa_hash_demo.sh     |    20 +
 .../mbedtls/programs/random/CMakeLists.txt    |    14 +
 .../mbedtls/programs/random/gen_entropy.c     |    75 +
 .../programs/random/gen_random_ctr_drbg.c     |   107 +
 .../mbedtls/programs/ssl/CMakeLists.txt       |    61 +
 .../mbedtls/programs/ssl/dtls_client.c        |   342 +
 .../mbedtls/programs/ssl/dtls_server.c        |   408 +
 .../mbedtls/programs/ssl/mini_client.c        |   274 +
 .../mbedtls/programs/ssl/ssl_client1.c        |   288 +
 .../mbedtls/programs/ssl/ssl_client2.c        |  3230 ++
 .../mbedtls/programs/ssl/ssl_context_info.c   |  1012 +
 .../mbedtls/programs/ssl/ssl_fork_server.c    |   381 +
 .../mbedtls/programs/ssl/ssl_mail_client.c    |   804 +
 .../mbedtls/programs/ssl/ssl_pthread_server.c |   489 +
 .../mbedtls/programs/ssl/ssl_server.c         |   362 +
 .../mbedtls/programs/ssl/ssl_server2.c        |  4357 ++
 .../programs/ssl/ssl_test_common_source.c     |   375 +
 .../mbedtls/programs/ssl/ssl_test_lib.c       |   648 +
 .../mbedtls/programs/ssl/ssl_test_lib.h       |   331 +
 .../mbedtls/programs/test/CMakeLists.txt      |    95 +
 .../mbedtls/programs/test/benchmark.c         |  1271 +
 .../programs/test/cmake_package/.gitignore    |     3 +
 .../test/cmake_package/CMakeLists.txt         |    38 +
 .../test/cmake_package/cmake_package.c        |    27 +
 .../test/cmake_package_install/.gitignore     |     3 +
 .../test/cmake_package_install/CMakeLists.txt |    41 +
 .../cmake_package_install.c                   |    28 +
 .../programs/test/cmake_subproject/.gitignore |     3 +
 .../test/cmake_subproject/CMakeLists.txt      |    23 +
 .../test/cmake_subproject/cmake_subproject.c  |    28 +
 .../external/mbedtls/programs/test/dlopen.c   |    92 +
 .../mbedtls/programs/test/dlopen_demo.sh      |    42 +
 .../programs/test/generate_cpp_dummy_build.sh |    78 +
 .../external/mbedtls/programs/test/metatest.c |   484 +
 .../programs/test/query_compile_time_config.c |    66 +
 .../mbedtls/programs/test/query_config.c      |  5257 ++
 .../mbedtls/programs/test/query_config.h      |    34 +
 .../programs/test/query_included_headers.c    |    29 +
 .../external/mbedtls/programs/test/selftest.c |   584 +
 .../mbedtls/programs/test/udp_proxy.c         |   966 +
 .../programs/test/udp_proxy_wrapper.sh        |   120 +
 .../external/mbedtls/programs/test/zeroize.c  |    72 +
 .../mbedtls/programs/util/CMakeLists.txt      |    18 +
 .../external/mbedtls/programs/util/pem2der.c  |   265 +
 .../external/mbedtls/programs/util/strerror.c |    61 +
 .../external/mbedtls/programs/wince_main.c    |    31 +
 .../mbedtls/programs/x509/CMakeLists.txt      |    24 +
 .../external/mbedtls/programs/x509/cert_app.c |   456 +
 .../external/mbedtls/programs/x509/cert_req.c |   514 +
 .../mbedtls/programs/x509/cert_write.c        |  1016 +
 .../external/mbedtls/programs/x509/crl_app.c  |   132 +
 .../mbedtls/programs/x509/load_roots.c        |   165 +
 .../external/mbedtls/programs/x509/req_app.c  |   132 +
 .../external/mbedtls/scripts/abi_check.py     |   658 +
 .../external/mbedtls/scripts/apidoc_full.sh   |    28 +
 .../mbedtls/scripts/assemble_changelog.py     |   534 +
 .../mbedtls/scripts/basic.requirements.txt    |     5 +
 .../external/mbedtls/scripts/bump_version.sh  |   148 +
 .../mbedtls/scripts/ci.requirements.txt       |    24 +
 .../mbedtls/scripts/code_size_compare.py      |   952 +
 .../external/mbedtls/scripts/code_style.py    |   230 +
 .../external/mbedtls/scripts/common.make      |   135 +
 .../external/mbedtls/scripts/config.pl        |    14 +
 .../external/mbedtls/scripts/config.py        |   603 +
 .../driver_jsons/driver_opaque_schema.json    |    71 +
 .../driver_transparent_schema.json            |    70 +
 .../data_files/driver_jsons/driverlist.json   |     1 +
 .../mbedtls_test_opaque_driver.json           |    20 +
 .../mbedtls_test_transparent_driver.json      |    22 +
 .../driver_jsons/p256_transparent_driver.json |    20 +
 .../driver_templates/OS-template-opaque.jinja |    17 +
 .../OS-template-transparent.jinja             |    19 +
 .../psa_crypto_driver_wrappers.h.jinja        |  2860 ++
 ...a_crypto_driver_wrappers_no_static.c.jinja |   224 +
 .../mbedtls/scripts/data_files/error.fmt      |   159 +
 .../scripts/data_files/query_config.fmt       |   121 +
 .../scripts/data_files/version_features.fmt   |    50 +
 .../data_files/vs2017-app-template.vcxproj    |   175 +
 .../data_files/vs2017-main-template.vcxproj   |   163 +
 .../data_files/vs2017-sln-template.sln        |    30 +
 .../mbedtls/scripts/driver.requirements.txt   |    19 +
 .../external/mbedtls/scripts/ecc-heap.sh      |    87 +
 .../mbedtls/scripts/ecp_comb_table.py         |   237 +
 .../external/mbedtls/scripts/footprint.sh     |   108 +
 .../scripts/generate_driver_wrappers.py       |   212 +
 .../mbedtls/scripts/generate_errors.pl        |   240 +
 .../mbedtls/scripts/generate_features.pl      |    79 +
 .../mbedtls/scripts/generate_psa_constants.py |   332 +
 .../mbedtls/scripts/generate_query_config.pl  |   116 +
 .../scripts/generate_ssl_debug_helpers.py     |   414 +
 .../mbedtls/scripts/generate_visualc_files.pl |   289 +
 lib/mbedtls/external/mbedtls/scripts/lcov.sh  |    88 +
 .../scripts/maintainer.requirements.txt       |    10 +
 .../mbedtls/scripts/make_generated_files.bat  |    15 +
 .../external/mbedtls/scripts/massif_max.pl    |    36 +
 .../mbedtls/scripts/mbedtls_dev/__init__.py   |     3 +
 .../mbedtls_dev/asymmetric_key_data.py        |   157 +
 .../scripts/mbedtls_dev/bignum_common.py      |   406 +
 .../scripts/mbedtls_dev/bignum_core.py        |   896 +
 .../scripts/mbedtls_dev/bignum_data.py        |   159 +
 .../mbedtls/scripts/mbedtls_dev/bignum_mod.py |   102 +
 .../scripts/mbedtls_dev/bignum_mod_raw.py     |   242 +
 .../mbedtls/scripts/mbedtls_dev/build_tree.py |   120 +
 .../scripts/mbedtls_dev/c_build_helper.py     |   162 +
 .../scripts/mbedtls_dev/c_parsing_helper.py   |   131 +
 .../mbedtls_dev/c_wrapper_generator.py        |   473 +
 .../scripts/mbedtls_dev/crypto_data_tests.py  |   112 +
 .../scripts/mbedtls_dev/crypto_knowledge.py   |   568 +
 .../mbedtls/scripts/mbedtls_dev/ecp.py        |   875 +
 .../scripts/mbedtls_dev/logging_util.py       |    46 +
 .../scripts/mbedtls_dev/macro_collector.py    |   539 +
 .../scripts/mbedtls_dev/psa_information.py    |   161 +
 .../scripts/mbedtls_dev/psa_storage.py        |   206 +
 .../mbedtls/scripts/mbedtls_dev/test_case.py  |    91 +
 .../mbedtls_dev/test_data_generation.py       |   224 +
 .../scripts/mbedtls_dev/typing_util.py        |    28 +
 .../external/mbedtls/scripts/memory.sh        |   129 +
 .../mbedtls/scripts/min_requirements.py       |   127 +
 .../external/mbedtls/scripts/output_env.sh    |   187 +
 .../mbedtls/scripts/prepare_release.sh        |    70 +
 .../mbedtls/scripts/tmp_ignore_makefiles.sh   |    47 +
 .../mbedtls/scripts/windows_msbuild.bat       |    20 +
 lib/mbedtls/external/mbedtls/tests/.gitignore |    24 +
 .../external/mbedtls/tests/CMakeLists.txt     |   307 +
 .../external/mbedtls/tests/Descriptions.txt   |    22 +
 lib/mbedtls/external/mbedtls/tests/Makefile   |   248 +
 .../mbedtls/tests/compat-in-docker.sh         |    55 +
 lib/mbedtls/external/mbedtls/tests/compat.sh  |  1240 +
 .../mbedtls/tests/configs/tls13-only.h        |    31 +
 .../tests/configs/user-config-for-test.h      |    89 +
 .../tests/configs/user-config-malloc-0-null.h |    22 +
 .../configs/user-config-zeroize-memset.h      |    17 +
 .../external/mbedtls/tests/context-info.sh    |   428 +
 .../mbedtls/tests/data_files/.gitignore       |     3 +
 .../mbedtls/tests/data_files/Makefile         |  2190 +
 .../mbedtls/tests/data_files/Readme-x509.txt  |   135 +
 .../authorityKeyId_no_authorityKeyId.crt.der  |   Bin 0 -> 809 bytes
 .../authorityKeyId_no_issuer.crt.der          |   Bin 0 -> 842 bytes
 .../authorityKeyId_no_keyid.crt.der           |   Bin 0 -> 909 bytes
 .../authorityKeyId_subjectKeyId.conf          |    19 +
 .../authorityKeyId_subjectKeyId.crt.der       |   Bin 0 -> 931 bytes
 ...subjectKeyId_issuer_tag1_malformed.crt.der |   Bin 0 -> 931 bytes
 ...subjectKeyId_issuer_tag2_malformed.crt.der |   Bin 0 -> 931 bytes
 ...bjectKeyId_keyid_tag_len_malformed.crt.der |   Bin 0 -> 931 bytes
 ...d_subjectKeyId_keyid_tag_malformed.crt.der |   Bin 0 -> 931 bytes
 ...eyId_subjectKeyId_length_malformed.crt.der |   Bin 0 -> 931 bytes
 ...ubjectKeyId_sequence_tag_malformed.crt.der |   Bin 0 -> 931 bytes
 ...eyId_subjectKeyId_sn_len_malformed.crt.der |   Bin 0 -> 931 bytes
 ...eyId_subjectKeyId_sn_tag_malformed.crt.der |   Bin 0 -> 931 bytes
 ...yId_subjectKeyId_tag_len_malformed.crt.der |   Bin 0 -> 931 bytes
 ...tyKeyId_subjectKeyId_tag_malformed.crt.der |   Bin 0 -> 931 bytes
 .../tests/data_files/base64/cli_cid.txt       |     2 +
 .../data_files/base64/cli_ciphersuite.txt     |     2 +
 .../tests/data_files/base64/cli_def.txt       |     2 +
 .../tests/data_files/base64/cli_min_cfg.txt   |     2 +
 .../tests/data_files/base64/cli_no_alpn.txt   |     3 +
 .../data_files/base64/cli_no_keep_cert.txt    |     2 +
 .../tests/data_files/base64/cli_no_mfl.txt    |     2 +
 .../data_files/base64/cli_no_packing.txt      |     2 +
 .../data_files/base64/def_b64_too_big_1.txt   |     2 +
 .../data_files/base64/def_b64_too_big_2.txt   |     2 +
 .../data_files/base64/def_b64_too_big_3.txt   |     2 +
 .../tests/data_files/base64/def_bad_b64.txt   |     2 +
 .../mbedtls/tests/data_files/base64/empty.txt |     0
 .../tests/data_files/base64/mfl_1024.txt      |     2 +
 .../tests/data_files/base64/mtu_10000.txt     |     2 +
 .../tests/data_files/base64/srv_cid.txt       |     2 +
 .../data_files/base64/srv_ciphersuite.txt     |     2 +
 .../tests/data_files/base64/srv_def.txt       |     2 +
 .../tests/data_files/base64/srv_min_cfg.txt   |     2 +
 .../tests/data_files/base64/srv_no_alpn.txt   |     2 +
 .../data_files/base64/srv_no_keep_cert.txt    |     2 +
 .../tests/data_files/base64/srv_no_mfl.txt    |     2 +
 .../data_files/base64/srv_no_packing.txt      |     2 +
 .../tests/data_files/base64/v2.19.1.txt       |     2 +
 .../tests/data_files/cert_example_multi.crt   |    17 +
 .../data_files/cert_example_multi_nocn.crt    |    16 +
 .../data_files/cert_example_wildcard.crt      |    20 +
 .../mbedtls/tests/data_files/cert_md5.crt     |    20 +
 .../mbedtls/tests/data_files/cert_md5.csr     |    16 +
 .../mbedtls/tests/data_files/cert_sha1.crt    |    20 +
 .../mbedtls/tests/data_files/cert_sha224.crt  |    20 +
 .../mbedtls/tests/data_files/cert_sha256.crt  |    20 +
 .../mbedtls/tests/data_files/cert_sha384.crt  |    20 +
 .../mbedtls/tests/data_files/cert_sha512.crt  |    20 +
 .../tests/data_files/cert_v1_with_ext.crt     |    23 +
 .../mbedtls/tests/data_files/cli-rsa-sha1.crt |    20 +
 .../tests/data_files/cli-rsa-sha256.crt       |    20 +
 .../tests/data_files/cli-rsa-sha256.crt.der   |   Bin 0 -> 835 bytes
 .../tests/data_files/cli-rsa-sha256.key.der   |   Bin 0 -> 1192 bytes
 .../mbedtls/tests/data_files/cli-rsa.key      |    27 +
 .../mbedtls/tests/data_files/cli-rsa.key.der  |   Bin 0 -> 1192 bytes
 .../mbedtls/tests/data_files/cli.opensslconf  |     4 +
 .../mbedtls/tests/data_files/cli2.crt         |    13 +
 .../mbedtls/tests/data_files/cli2.crt.der     |   Bin 0 -> 483 bytes
 .../mbedtls/tests/data_files/cli2.key         |     5 +
 .../mbedtls/tests/data_files/cli2.key.der     |   Bin 0 -> 121 bytes
 ...ized-fuzz_x509crt-6666050834661376.crt.der |   Bin 0 -> 396 bytes
 .../mbedtls/tests/data_files/crl-ec-sha1.pem  |    10 +
 .../tests/data_files/crl-ec-sha256.pem        |    10 +
 .../mbedtls/tests/data_files/crl-future.pem   |    11 +
 .../data_files/crl-futureRevocationDate.pem   |    11 +
 .../data_files/crl-rsa-pss-sha1-badsign.pem   |    14 +
 .../tests/data_files/crl-rsa-pss-sha1.pem     |    14 +
 .../tests/data_files/crl-rsa-pss-sha224.pem   |    16 +
 .../tests/data_files/crl-rsa-pss-sha256.pem   |    16 +
 .../tests/data_files/crl-rsa-pss-sha384.pem   |    16 +
 .../tests/data_files/crl-rsa-pss-sha512.pem   |    16 +
 .../external/mbedtls/tests/data_files/crl.pem |    11 +
 .../tests/data_files/crl_cat_ec-rsa.pem       |    21 +
 .../tests/data_files/crl_cat_ecfut-rsa.pem    |    22 +
 .../tests/data_files/crl_cat_rsa-ec.pem       |    21 +
 .../tests/data_files/crl_cat_rsabadpem-ec.pem |    21 +
 .../mbedtls/tests/data_files/crl_expired.pem  |    11 +
 .../mbedtls/tests/data_files/crl_sha256.pem   |    11 +
 .../tests/data_files/crt_cat_rsaexp-ec.pem    |    21 +
 .../mbedtls/tests/data_files/dh.1000.pem      |    34 +
 .../mbedtls/tests/data_files/dh.998.pem       |    17 +
 .../mbedtls/tests/data_files/dh.999.pem       |    17 +
 .../mbedtls/tests/data_files/dh.optlen.der    |   Bin 0 -> 530 bytes
 .../mbedtls/tests/data_files/dh.optlen.pem    |    58 +
 .../mbedtls/tests/data_files/dhparams.pem     |     5 +
 .../tests/data_files/dir-maxpath/00.crt       |    11 +
 .../tests/data_files/dir-maxpath/00.key       |     8 +
 .../tests/data_files/dir-maxpath/01.crt       |    13 +
 .../tests/data_files/dir-maxpath/01.key       |     8 +
 .../tests/data_files/dir-maxpath/02.crt       |    12 +
 .../tests/data_files/dir-maxpath/02.key       |     8 +
 .../tests/data_files/dir-maxpath/03.crt       |    12 +
 .../tests/data_files/dir-maxpath/03.key       |     8 +
 .../tests/data_files/dir-maxpath/04.crt       |    12 +
 .../tests/data_files/dir-maxpath/04.key       |     8 +
 .../tests/data_files/dir-maxpath/05.crt       |    12 +
 .../tests/data_files/dir-maxpath/05.key       |     8 +
 .../tests/data_files/dir-maxpath/06.crt       |    12 +
 .../tests/data_files/dir-maxpath/06.key       |     8 +
 .../tests/data_files/dir-maxpath/07.crt       |    12 +
 .../tests/data_files/dir-maxpath/07.key       |     8 +
 .../tests/data_files/dir-maxpath/08.crt       |    12 +
 .../tests/data_files/dir-maxpath/08.key       |     8 +
 .../tests/data_files/dir-maxpath/09.crt       |    12 +
 .../tests/data_files/dir-maxpath/09.key       |     8 +
 .../tests/data_files/dir-maxpath/10.crt       |    12 +
 .../tests/data_files/dir-maxpath/10.key       |     8 +
 .../tests/data_files/dir-maxpath/11.crt       |    12 +
 .../tests/data_files/dir-maxpath/11.key       |     8 +
 .../tests/data_files/dir-maxpath/12.crt       |    12 +
 .../tests/data_files/dir-maxpath/12.key       |     8 +
 .../tests/data_files/dir-maxpath/13.crt       |    12 +
 .../tests/data_files/dir-maxpath/13.key       |     8 +
 .../tests/data_files/dir-maxpath/14.crt       |    12 +
 .../tests/data_files/dir-maxpath/14.key       |     8 +
 .../tests/data_files/dir-maxpath/15.crt       |    12 +
 .../tests/data_files/dir-maxpath/15.key       |     8 +
 .../tests/data_files/dir-maxpath/16.crt       |    12 +
 .../tests/data_files/dir-maxpath/16.key       |     8 +
 .../tests/data_files/dir-maxpath/17.crt       |    12 +
 .../tests/data_files/dir-maxpath/17.key       |     8 +
 .../tests/data_files/dir-maxpath/18.crt       |    12 +
 .../tests/data_files/dir-maxpath/18.key       |     8 +
 .../tests/data_files/dir-maxpath/19.crt       |    12 +
 .../tests/data_files/dir-maxpath/19.key       |     8 +
 .../tests/data_files/dir-maxpath/20.crt       |    12 +
 .../tests/data_files/dir-maxpath/20.key       |     8 +
 .../tests/data_files/dir-maxpath/Readme.txt   |    10 +
 .../tests/data_files/dir-maxpath/c00.pem      |    11 +
 .../tests/data_files/dir-maxpath/c01.pem      |    24 +
 .../tests/data_files/dir-maxpath/c02.pem      |    36 +
 .../tests/data_files/dir-maxpath/c03.pem      |    48 +
 .../tests/data_files/dir-maxpath/c04.pem      |    60 +
 .../tests/data_files/dir-maxpath/c05.pem      |    72 +
 .../tests/data_files/dir-maxpath/c06.pem      |    84 +
 .../tests/data_files/dir-maxpath/c07.pem      |    96 +
 .../tests/data_files/dir-maxpath/c08.pem      |   108 +
 .../tests/data_files/dir-maxpath/c09.pem      |   120 +
 .../tests/data_files/dir-maxpath/c10.pem      |   132 +
 .../tests/data_files/dir-maxpath/c11.pem      |   144 +
 .../tests/data_files/dir-maxpath/c12.pem      |   156 +
 .../tests/data_files/dir-maxpath/c13.pem      |   168 +
 .../tests/data_files/dir-maxpath/c14.pem      |   180 +
 .../tests/data_files/dir-maxpath/c15.pem      |   192 +
 .../tests/data_files/dir-maxpath/c16.pem      |   204 +
 .../tests/data_files/dir-maxpath/c17.pem      |   216 +
 .../tests/data_files/dir-maxpath/c18.pem      |   228 +
 .../tests/data_files/dir-maxpath/c19.pem      |   240 +
 .../tests/data_files/dir-maxpath/c20.pem      |   252 +
 .../data_files/dir-maxpath/int.opensslconf    |     4 +
 .../tests/data_files/dir-maxpath/long.sh      |    38 +
 .../mbedtls/tests/data_files/dir1/test-ca.crt |    80 +
 .../mbedtls/tests/data_files/dir2/test-ca.crt |    80 +
 .../tests/data_files/dir2/test-ca2.crt        |    15 +
 .../mbedtls/tests/data_files/dir3/Readme      |     1 +
 .../mbedtls/tests/data_files/dir3/test-ca.crt |    80 +
 .../tests/data_files/dir3/test-ca2.crt        |    15 +
 .../mbedtls/tests/data_files/dir4/Readme      |    47 +
 .../mbedtls/tests/data_files/dir4/cert11.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert12.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert13.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert14.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert21.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert22.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert23.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert31.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert32.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert33.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert34.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert41.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert42.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert43.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert44.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert45.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert51.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert52.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert53.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert54.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert61.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert62.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert63.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert71.crt  |    18 +
 .../mbedtls/tests/data_files/dir4/cert72.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert73.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert74.crt  |    19 +
 .../mbedtls/tests/data_files/dir4/cert81.crt  |    11 +
 .../mbedtls/tests/data_files/dir4/cert82.crt  |    11 +
 .../mbedtls/tests/data_files/dir4/cert83.crt  |    11 +
 .../mbedtls/tests/data_files/dir4/cert91.crt  |    11 +
 .../mbedtls/tests/data_files/dir4/cert92.crt  |    11 +
 .../tests/data_files/ec_224_prv.comp.pem      |     4 +
 .../mbedtls/tests/data_files/ec_224_prv.pem   |     5 +
 .../tests/data_files/ec_224_pub.comp.pem      |     4 +
 .../mbedtls/tests/data_files/ec_224_pub.pem   |     4 +
 .../tests/data_files/ec_256_long_prv.der      |   Bin 0 -> 121 bytes
 .../tests/data_files/ec_256_long_prv.pem      |     5 +
 .../tests/data_files/ec_256_prv.comp.pem      |     4 +
 .../mbedtls/tests/data_files/ec_256_prv.pem   |     5 +
 .../tests/data_files/ec_256_pub.comp.pem      |     4 +
 .../mbedtls/tests/data_files/ec_256_pub.pem   |     4 +
 .../tests/data_files/ec_384_prv.comp.pem      |     5 +
 .../mbedtls/tests/data_files/ec_384_prv.pem   |     6 +
 .../tests/data_files/ec_384_pub.comp.pem      |     4 +
 .../mbedtls/tests/data_files/ec_384_pub.pem   |     5 +
 .../tests/data_files/ec_521_prv.comp.pem      |     6 +
 .../mbedtls/tests/data_files/ec_521_prv.der   |   Bin 0 -> 223 bytes
 .../mbedtls/tests/data_files/ec_521_prv.pem   |     7 +
 .../tests/data_files/ec_521_pub.comp.pem      |     4 +
 .../mbedtls/tests/data_files/ec_521_pub.der   |   Bin 0 -> 158 bytes
 .../mbedtls/tests/data_files/ec_521_pub.pem   |     6 +
 .../tests/data_files/ec_521_short_prv.der     |   Bin 0 -> 223 bytes
 .../tests/data_files/ec_521_short_prv.pem     |     7 +
 .../tests/data_files/ec_bp256_prv.comp.pem    |     4 +
 .../mbedtls/tests/data_files/ec_bp256_prv.pem |     5 +
 .../tests/data_files/ec_bp256_pub.comp.pem    |     4 +
 .../mbedtls/tests/data_files/ec_bp256_pub.pem |     4 +
 .../tests/data_files/ec_bp384_prv.comp.pem    |     5 +
 .../mbedtls/tests/data_files/ec_bp384_prv.pem |     6 +
 .../tests/data_files/ec_bp384_pub.comp.pem    |     4 +
 .../mbedtls/tests/data_files/ec_bp384_pub.pem |     5 +
 .../tests/data_files/ec_bp512_prv.comp.pem    |     6 +
 .../mbedtls/tests/data_files/ec_bp512_prv.der |   Bin 0 -> 221 bytes
 .../mbedtls/tests/data_files/ec_bp512_prv.pem |     7 +
 .../tests/data_files/ec_bp512_pub.comp.pem    |     4 +
 .../mbedtls/tests/data_files/ec_bp512_pub.der |   Bin 0 -> 158 bytes
 .../mbedtls/tests/data_files/ec_bp512_pub.pem |     6 +
 .../mbedtls/tests/data_files/ec_prv.pk8.der   |   Bin 0 -> 113 bytes
 .../mbedtls/tests/data_files/ec_prv.pk8.pem   |     5 +
 .../tests/data_files/ec_prv.pk8.pw.der        |   Bin 0 -> 148 bytes
 .../tests/data_files/ec_prv.pk8.pw.pem        |     6 +
 .../tests/data_files/ec_prv.pk8nopub.der      |   Bin 0 -> 67 bytes
 .../tests/data_files/ec_prv.pk8nopub.pem      |     4 +
 .../tests/data_files/ec_prv.pk8nopubparam.der |   Bin 0 -> 79 bytes
 .../tests/data_files/ec_prv.pk8nopubparam.pem |     4 +
 .../tests/data_files/ec_prv.pk8param.der      |   Bin 0 -> 150 bytes
 .../tests/data_files/ec_prv.pk8param.pem      |     5 +
 .../tests/data_files/ec_prv.sec1.comp.pem     |     4 +
 .../mbedtls/tests/data_files/ec_prv.sec1.der  |   Bin 0 -> 97 bytes
 .../mbedtls/tests/data_files/ec_prv.sec1.pem  |     5 +
 .../tests/data_files/ec_prv.sec1.pw.pem       |     8 +
 .../tests/data_files/ec_prv.specdom.der       |   Bin 0 -> 214 bytes
 .../mbedtls/tests/data_files/ec_pub.comp.pem  |     4 +
 .../mbedtls/tests/data_files/ec_pub.der       |   Bin 0 -> 75 bytes
 .../mbedtls/tests/data_files/ec_pub.pem       |     4 +
 .../tests/data_files/ec_x25519_prv.der        |   Bin 0 -> 48 bytes
 .../tests/data_files/ec_x25519_prv.pem        |     3 +
 .../tests/data_files/ec_x25519_pub.der        |   Bin 0 -> 44 bytes
 .../tests/data_files/ec_x25519_pub.pem        |     3 +
 .../mbedtls/tests/data_files/ec_x448_prv.der  |   Bin 0 -> 72 bytes
 .../mbedtls/tests/data_files/ec_x448_prv.pem  |     4 +
 .../mbedtls/tests/data_files/ec_x448_pub.der  |   Bin 0 -> 68 bytes
 .../mbedtls/tests/data_files/ec_x448_pub.pem  |     4 +
 .../tests/data_files/ecdsa_secp256r1.crt      |    10 +
 .../tests/data_files/ecdsa_secp256r1.key      |     5 +
 .../tests/data_files/ecdsa_secp384r1.crt      |    11 +
 .../tests/data_files/ecdsa_secp384r1.key      |     6 +
 .../tests/data_files/ecdsa_secp521r1.crt      |    12 +
 .../tests/data_files/ecdsa_secp521r1.key      |     7 +
 .../tests/data_files/enco-ca-prstr.pem        |    15 +
 .../tests/data_files/enco-cert-utf8str.pem    |    14 +
 .../mbedtls/tests/data_files/format_gen.key   |    16 +
 .../mbedtls/tests/data_files/format_gen.pub   |     6 +
 .../tests/data_files/format_pkcs12.fmt        |   Bin 0 -> 3381 bytes
 .../mbedtls/tests/data_files/format_rsa.key   |    15 +
 .../mbedtls/tests/data_files/hash_file_1      |   Bin 0 -> 5120 bytes
 .../mbedtls/tests/data_files/hash_file_2      |     2 +
 .../mbedtls/tests/data_files/hash_file_3      |   Bin 0 -> 13 bytes
 .../mbedtls/tests/data_files/hash_file_4      |     0
 .../mbedtls/tests/data_files/hash_file_5      |     1 +
 .../data_files/keyUsage.decipherOnly.crt      |    14 +
 ...sigs_sha256_m32_h5_lmots_sha256_n32_w8_aux |   Bin 0 -> 10916 bytes
 ...sigs_sha256_m32_h5_lmots_sha256_n32_w8_prv |   Bin 0 -> 64 bytes
 ...sigs_sha256_m32_h5_lmots_sha256_n32_w8_pub |   Bin 0 -> 60 bytes
 ...slms_sha256_m32_h5_lmots_sha256_n32_w8_prv |   Bin 0 -> 71931 bytes
 ...slms_sha256_m32_h5_lmots_sha256_n32_w8_prv |   Bin 0 -> 68 bytes
 ...slms_sha256_m32_h5_lmots_sha256_n32_w8_pub |   Bin 0 -> 60 bytes
 .../external/mbedtls/tests/data_files/mpi_16  |     1 +
 .../mbedtls/tests/data_files/mpi_too_big      |     1 +
 .../data_files/opensslcnf/server9.crt.v3_ext  |     4 +
 .../parse_input/bitstring-in-dn.pem           |    51 +
 .../parse_input/cert_example_multi.crt        |    17 +
 .../parse_input/cert_example_multi_nocn.crt   |    13 +
 .../tests/data_files/parse_input/cert_md5.crt |    20 +
 .../data_files/parse_input/cert_sha1.crt      |    20 +
 .../data_files/parse_input/cert_sha224.crt    |    20 +
 .../data_files/parse_input/cert_sha256.crt    |    20 +
 .../data_files/parse_input/cert_sha384.crt    |    20 +
 .../data_files/parse_input/cert_sha512.crt    |    20 +
 .../parse_input/cli-rsa-sha256-badalg.crt.der |   Bin 0 -> 835 bytes
 .../data_files/parse_input/crl-ec-sha1.pem    |    10 +
 .../data_files/parse_input/crl-ec-sha224.pem  |    10 +
 .../data_files/parse_input/crl-ec-sha256.pem  |    10 +
 .../data_files/parse_input/crl-ec-sha384.pem  |    10 +
 .../data_files/parse_input/crl-ec-sha512.pem  |    10 +
 .../tests/data_files/parse_input/crl-idp.pem  |    12 +
 .../data_files/parse_input/crl-idpnc.pem      |    12 +
 .../crl-malformed-trailing-spaces.pem         |    20 +
 .../parse_input/crl-rsa-pss-sha1.pem          |    14 +
 .../parse_input/crl-rsa-pss-sha224.pem        |    16 +
 .../parse_input/crl-rsa-pss-sha256.pem        |    16 +
 .../parse_input/crl-rsa-pss-sha384.pem        |    16 +
 .../parse_input/crl-rsa-pss-sha512.pem        |    16 +
 .../data_files/parse_input/crl_expired.pem    |    11 +
 .../tests/data_files/parse_input/crl_md5.pem  |    11 +
 .../tests/data_files/parse_input/crl_sha1.pem |    11 +
 .../data_files/parse_input/crl_sha224.pem     |    11 +
 .../data_files/parse_input/crl_sha256.pem     |    11 +
 .../data_files/parse_input/crl_sha384.pem     |    11 +
 .../data_files/parse_input/crl_sha512.pem     |    11 +
 .../parse_input/keyUsage.decipherOnly.crt     |    14 +
 .../data_files/parse_input/multiple_san.crt   |    12 +
 .../non-ascii-string-in-issuer.crt            |    22 +
 .../parse_input/rsa_multiple_san_uri.crt.der  |   Bin 0 -> 954 bytes
 .../parse_input/rsa_single_san_uri.crt.der    |   Bin 0 -> 898 bytes
 .../parse_input/server1-ms.req.sha256         |    16 +
 .../parse_input/server1.cert_type.crt         |    20 +
 .../tests/data_files/parse_input/server1.crt  |    20 +
 .../data_files/parse_input/server1.crt.der    |   Bin 0 -> 835 bytes
 .../data_files/parse_input/server1.ext_ku.crt |    22 +
 .../parse_input/server1.key_usage.crt         |    20 +
 .../parse_input/server1.req.commas.sha256     |    16 +
 .../data_files/parse_input/server1.req.md5    |    16 +
 .../data_files/parse_input/server1.req.sha1   |    16 +
 .../data_files/parse_input/server1.req.sha224 |    16 +
 .../data_files/parse_input/server1.req.sha256 |    16 +
 .../data_files/parse_input/server1.req.sha384 |    16 +
 .../data_files/parse_input/server1.req.sha512 |    16 +
 .../parse_input/server1_pathlen_int_max-1.crt |    20 +
 .../parse_input/server1_pathlen_int_max.crt   |    20 +
 .../tests/data_files/parse_input/server2.crt  |    20 +
 .../data_files/parse_input/server2.crt.der    |   Bin 0 -> 827 bytes
 .../tests/data_files/parse_input/server3.crt  |    17 +
 .../tests/data_files/parse_input/server4.crt  |    18 +
 ...erver5-directoryname-seq-malformed.crt.der |   Bin 0 -> 525 bytes
 .../parse_input/server5-directoryname.crt.der |   Bin 0 -> 498 bytes
 .../parse_input/server5-fan.crt.der           |   Bin 0 -> 408 bytes
 .../parse_input/server5-non-compliant.crt     |    12 +
 .../server5-nonprintable_othername.crt.der    |   Bin 0 -> 483 bytes
 .../parse_input/server5-othername.crt.der     |   Bin 0 -> 449 bytes
 ...second-directoryname-oid-malformed.crt.der |   Bin 0 -> 525 bytes
 .../data_files/parse_input/server5-sha1.crt   |    14 +
 .../data_files/parse_input/server5-sha224.crt |    14 +
 .../data_files/parse_input/server5-sha384.crt |    14 +
 .../data_files/parse_input/server5-sha512.crt |    14 +
 .../server5-two-directorynames.crt.der        |   Bin 0 -> 525 bytes
 .../server5-unsupported_othername.crt.der     |   Bin 0 -> 472 bytes
 .../tests/data_files/parse_input/server5.crt  |    14 +
 .../data_files/parse_input/server5.req.sha1   |     8 +
 .../data_files/parse_input/server5.req.sha224 |     8 +
 .../data_files/parse_input/server5.req.sha256 |     8 +
 .../data_files/parse_input/server5.req.sha384 |     8 +
 .../data_files/parse_input/server5.req.sha512 |     8 +
 .../parse_input/server7_all_space.crt         |    47 +
 .../data_files/parse_input/server7_int-ca.crt |    47 +
 .../parse_input/server7_pem_space.crt         |    47 +
 .../parse_input/server7_trailing_space.crt    |    47 +
 .../data_files/parse_input/server9-sha224.crt |    20 +
 .../data_files/parse_input/server9-sha256.crt |    20 +
 .../data_files/parse_input/server9-sha384.crt |    20 +
 .../data_files/parse_input/server9-sha512.crt |    20 +
 .../tests/data_files/parse_input/server9.crt  |    19 +
 .../data_files/parse_input/server9.req.sha1   |    11 +
 .../data_files/parse_input/server9.req.sha224 |    12 +
 .../data_files/parse_input/server9.req.sha256 |    12 +
 .../data_files/parse_input/server9.req.sha384 |    12 +
 .../data_files/parse_input/server9.req.sha512 |    12 +
 .../parse_input/test-ca-any_policy.crt        |    19 +
 .../parse_input/test-ca-any_policy_ec.crt     |    12 +
 .../test-ca-any_policy_with_qualifier.crt     |    20 +
 .../test-ca-any_policy_with_qualifier_ec.crt  |    13 +
 .../parse_input/test-ca-multi_policy.crt      |    19 +
 .../parse_input/test-ca-multi_policy_ec.crt   |    12 +
 .../test-ca-unsupported_policy.crt            |    19 +
 .../test-ca-unsupported_policy_ec.crt         |    12 +
 .../tests/data_files/parse_input/test-ca.crt  |    20 +
 .../data_files/parse_input/test-ca.crt.der    |   Bin 0 -> 837 bytes
 .../parse_input/test_cert_rfc822name.crt.der  |   Bin 0 -> 677 bytes
 .../parse_input/test_csr_v3_all.csr.der       |   Bin 0 -> 437 bytes
 ...ormed_attributes_extension_request.csr.der |   Bin 0 -> 437 bytes
 ...es_extension_request_sequence_len1.csr.der |   Bin 0 -> 437 bytes
 ...es_extension_request_sequence_len2.csr.der |   Bin 0 -> 437 bytes
 ...tes_extension_request_sequence_tag.csr.der |   Bin 0 -> 437 bytes
 ...tributes_extension_request_set_tag.csr.der |   Bin 0 -> 437 bytes
 ...v3_all_malformed_attributes_id_tag.csr.der |   Bin 0 -> 437 bytes
 ...r_v3_all_malformed_attributes_len1.csr.der |   Bin 0 -> 437 bytes
 ...r_v3_all_malformed_attributes_len2.csr.der |   Bin 0 -> 437 bytes
 ..._malformed_attributes_sequence_tag.csr.der |   Bin 0 -> 437 bytes
 ...all_malformed_duplicated_extension.csr.der |   Bin 0 -> 437 bytes
 ..._all_malformed_extension_data_len1.csr.der |   Bin 0 -> 437 bytes
 ..._all_malformed_extension_data_len2.csr.der |   Bin 0 -> 437 bytes
 ...3_all_malformed_extension_data_tag.csr.der |   Bin 0 -> 437 bytes
 ..._v3_all_malformed_extension_id_tag.csr.der |   Bin 0 -> 437 bytes
 ..._extension_key_usage_bitstream_tag.csr.der |   Bin 0 -> 437 bytes
 ...ed_extension_ns_cert_bitstream_tag.csr.der |   Bin 0 -> 437 bytes
 ...sion_subject_alt_name_sequence_tag.csr.der |   Bin 0 -> 437 bytes
 ...3_all_malformed_extension_type_oid.csr.der |   Bin 0 -> 437 bytes
 ..._malformed_extensions_sequence_tag.csr.der |   Bin 0 -> 437 bytes
 .../parse_input/test_csr_v3_keyUsage.csr.der  |   Bin 0 -> 368 bytes
 .../test_csr_v3_nsCertType.csr.der            |   Bin 0 -> 374 bytes
 .../test_csr_v3_subjectAltName.csr.der        |   Bin 0 -> 407 bytes
 .../mbedtls/tests/data_files/passwd.psk       |     1 +
 .../tests/data_files/pkcs7-rsa-expired.crt    |    20 +
 .../tests/data_files/pkcs7-rsa-expired.der    |   Bin 0 -> 857 bytes
 .../tests/data_files/pkcs7-rsa-expired.key    |    28 +
 .../tests/data_files/pkcs7-rsa-sha256-1.crt   |    20 +
 .../tests/data_files/pkcs7-rsa-sha256-1.der   |   Bin 0 -> 845 bytes
 .../tests/data_files/pkcs7-rsa-sha256-1.key   |    28 +
 .../tests/data_files/pkcs7-rsa-sha256-1.pem   |    48 +
 .../tests/data_files/pkcs7-rsa-sha256-2.crt   |    20 +
 .../tests/data_files/pkcs7-rsa-sha256-2.der   |   Bin 0 -> 845 bytes
 .../tests/data_files/pkcs7-rsa-sha256-2.key   |    28 +
 .../tests/data_files/pkcs7-rsa-sha256-2.pem   |    48 +
 .../tests/data_files/pkcs7-rsa-sha256-3.crt   |    20 +
 .../tests/data_files/pkcs7-rsa-sha256-3.key   |    28 +
 .../tests/data_files/pkcs7-rsa-sha256-3.pem   |    48 +
 .../tests/data_files/pkcs7_data_3_signed.der  |   Bin 0 -> 1185 bytes
 .../data_files/pkcs7_data_cert_encrypted.der  |   Bin 0 -> 452 bytes
 .../pkcs7_data_cert_signed_sha1.der           |   Bin 0 -> 1276 bytes
 .../pkcs7_data_cert_signed_sha256.der         |   Bin 0 -> 1284 bytes
 .../pkcs7_data_cert_signed_sha512.der         |   Bin 0 -> 1284 bytes
 .../data_files/pkcs7_data_cert_signed_v2.der  |   Bin 0 -> 1284 bytes
 .../pkcs7_data_cert_signeddata_sha256.der     |   Bin 0 -> 1265 bytes
 .../pkcs7_data_multiple_certs_signed.der      |   Bin 0 -> 2504 bytes
 .../data_files/pkcs7_data_multiple_signed.der |   Bin 0 -> 810 bytes
 .../data_files/pkcs7_data_no_signers.der      |   Bin 0 -> 52 bytes
 .../data_files/pkcs7_data_rsa_expired.der     |   Bin 0 -> 1302 bytes
 .../data_files/pkcs7_data_signed_badcert.der  |   Bin 0 -> 1284 bytes
 .../pkcs7_data_signed_badsigner.der           |   Bin 0 -> 1284 bytes
 .../pkcs7_data_signed_badsigner1_badsize.der  |   Bin 0 -> 1185 bytes
 .../pkcs7_data_signed_badsigner1_badtag.der   |   Bin 0 -> 1185 bytes
 .../pkcs7_data_signed_badsigner1_fuzzbad.der  |   Bin 0 -> 1185 bytes
 .../pkcs7_data_signed_badsigner2_badsize.der  |   Bin 0 -> 1185 bytes
 .../pkcs7_data_signed_badsigner2_badtag.der   |   Bin 0 -> 1185 bytes
 .../pkcs7_data_signed_badsigner2_fuzzbad.der  |   Bin 0 -> 1185 bytes
 .../data_files/pkcs7_data_with_signature.der  |   Bin 0 -> 445 bytes
 .../pkcs7_data_without_cert_signed.der        |   Bin 0 -> 435 bytes
 ...o_1_serial_invalid_tag_after_long_name.der |   Bin 0 -> 810 bytes
 .../pkcs7_signerInfo_2_invalid_tag.der        |   Bin 0 -> 1185 bytes
 .../pkcs7_signerInfo_issuer_invalid_size.der  |   Bin 0 -> 1284 bytes
 .../pkcs7_signerInfo_serial_invalid_size.der  |   Bin 0 -> 1284 bytes
 .../data_files/pkcs7_zerolendata_detached.der |   Bin 0 -> 435 bytes
 .../mbedtls/tests/data_files/print_c.pl       |    38 +
 .../mbedtls/tests/data_files/rsa4096_prv.der  |   Bin 0 -> 2349 bytes
 .../mbedtls/tests/data_files/rsa4096_prv.pem  |    51 +
 .../mbedtls/tests/data_files/rsa4096_pub.der  |   Bin 0 -> 550 bytes
 .../mbedtls/tests/data_files/rsa4096_pub.pem  |    14 +
 .../mbedtls/tests/data_files/rsa512.key       |     9 +
 .../mbedtls/tests/data_files/rsa521.key       |     9 +
 .../mbedtls/tests/data_files/rsa522.key       |     9 +
 .../mbedtls/tests/data_files/rsa528.key       |     9 +
 .../tests/data_files/rsa_multiple_san_uri.key |    28 +
 .../tests/data_files/rsa_pkcs1_1024_3des.pem  |    18 +
 .../data_files/rsa_pkcs1_1024_aes128.pem      |    18 +
 .../data_files/rsa_pkcs1_1024_aes192.pem      |    18 +
 .../data_files/rsa_pkcs1_1024_aes256.pem      |    18 +
 .../tests/data_files/rsa_pkcs1_1024_clear.pem |    15 +
 .../tests/data_files/rsa_pkcs1_1024_des.pem   |    18 +
 .../tests/data_files/rsa_pkcs1_2048_3des.pem  |    30 +
 .../data_files/rsa_pkcs1_2048_aes128.pem      |    30 +
 .../data_files/rsa_pkcs1_2048_aes192.pem      |    30 +
 .../data_files/rsa_pkcs1_2048_aes256.pem      |    30 +
 .../tests/data_files/rsa_pkcs1_2048_clear.pem |    27 +
 .../tests/data_files/rsa_pkcs1_2048_des.pem   |    30 +
 .../data_files/rsa_pkcs1_2048_public.der      |   Bin 0 -> 270 bytes
 .../data_files/rsa_pkcs1_2048_public.pem      |     8 +
 .../tests/data_files/rsa_pkcs1_4096_3des.pem  |    54 +
 .../data_files/rsa_pkcs1_4096_aes128.pem      |    54 +
 .../data_files/rsa_pkcs1_4096_aes192.pem      |    54 +
 .../data_files/rsa_pkcs1_4096_aes256.pem      |    54 +
 .../tests/data_files/rsa_pkcs1_4096_clear.pem |    51 +
 .../tests/data_files/rsa_pkcs1_4096_des.pem   |    54 +
 .../data_files/rsa_pkcs8_1024_public.der      |   Bin 0 -> 162 bytes
 .../data_files/rsa_pkcs8_2048_public.der      |   Bin 0 -> 294 bytes
 .../data_files/rsa_pkcs8_2048_public.pem      |     9 +
 .../rsa_pkcs8_pbe_sha1_1024_2des.der          |   Bin 0 -> 678 bytes
 .../rsa_pkcs8_pbe_sha1_1024_2des.pem          |    17 +
 .../rsa_pkcs8_pbe_sha1_1024_3des.der          |   Bin 0 -> 678 bytes
 .../rsa_pkcs8_pbe_sha1_1024_3des.pem          |    17 +
 .../rsa_pkcs8_pbe_sha1_2048_2des.der          |   Bin 0 -> 1262 bytes
 .../rsa_pkcs8_pbe_sha1_2048_2des.pem          |    29 +
 .../rsa_pkcs8_pbe_sha1_2048_3des.der          |   Bin 0 -> 1262 bytes
 .../rsa_pkcs8_pbe_sha1_2048_3des.pem          |    29 +
 .../rsa_pkcs8_pbe_sha1_4096_2des.der          |   Bin 0 -> 2414 bytes
 .../rsa_pkcs8_pbe_sha1_4096_2des.pem          |    53 +
 .../rsa_pkcs8_pbe_sha1_4096_3des.der          |   Bin 0 -> 2414 bytes
 .../rsa_pkcs8_pbe_sha1_4096_3des.pem          |    53 +
 .../rsa_pkcs8_pbes2_pbkdf2_1024_3des.der      |   Bin 0 -> 714 bytes
 .../rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem      |    17 +
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der |   Bin 0 -> 728 bytes
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem |    18 +
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der |   Bin 0 -> 728 bytes
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem |    18 +
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der |   Bin 0 -> 728 bytes
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem |    18 +
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der |   Bin 0 -> 728 bytes
 ...sa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem |    18 +
 .../rsa_pkcs8_pbes2_pbkdf2_1024_des.der       |   Bin 0 -> 711 bytes
 .../rsa_pkcs8_pbes2_pbkdf2_1024_des.pem       |    17 +
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der |   Bin 0 -> 725 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem |    18 +
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der |   Bin 0 -> 725 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem |    18 +
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der |   Bin 0 -> 725 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem |    18 +
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der |   Bin 0 -> 725 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem |    18 +
 .../rsa_pkcs8_pbes2_pbkdf2_2048_3des.der      |   Bin 0 -> 1298 bytes
 .../rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem      |    30 +
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der |   Bin 0 -> 1312 bytes
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem |    30 +
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der |   Bin 0 -> 1312 bytes
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem |    30 +
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der |   Bin 0 -> 1312 bytes
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem |    30 +
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der |   Bin 0 -> 1312 bytes
 ...sa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem |    30 +
 ...cs8_pbes2_pbkdf2_2048_aes128cbc_sha384.der |   Bin 0 -> 1329 bytes
 ...cs8_pbes2_pbkdf2_2048_aes128cbc_sha384.pem |    30 +
 ...cs8_pbes2_pbkdf2_2048_aes192cbc_sha384.der |   Bin 0 -> 1329 bytes
 ...cs8_pbes2_pbkdf2_2048_aes192cbc_sha384.pem |    30 +
 ...cs8_pbes2_pbkdf2_2048_aes256cbc_sha384.der |   Bin 0 -> 1328 bytes
 ...cs8_pbes2_pbkdf2_2048_aes256cbc_sha384.pem |    30 +
 .../rsa_pkcs8_pbes2_pbkdf2_2048_des.der       |   Bin 0 -> 1295 bytes
 .../rsa_pkcs8_pbes2_pbkdf2_2048_des.pem       |    29 +
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der |   Bin 0 -> 1309 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem |    30 +
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der |   Bin 0 -> 1309 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem |    30 +
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der |   Bin 0 -> 1309 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem |    30 +
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der |   Bin 0 -> 1309 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem |    30 +
 .../rsa_pkcs8_pbes2_pbkdf2_4096_3des.der      |   Bin 0 -> 2450 bytes
 .../rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem      |    54 +
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der |   Bin 0 -> 2464 bytes
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem |    54 +
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der |   Bin 0 -> 2464 bytes
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem |    54 +
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der |   Bin 0 -> 2464 bytes
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem |    54 +
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der |   Bin 0 -> 2464 bytes
 ...sa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem |    54 +
 .../rsa_pkcs8_pbes2_pbkdf2_4096_des.der       |   Bin 0 -> 2447 bytes
 .../rsa_pkcs8_pbes2_pbkdf2_4096_des.pem       |    53 +
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der |   Bin 0 -> 2461 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem |    54 +
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der |   Bin 0 -> 2461 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem |    54 +
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der |   Bin 0 -> 2461 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem |    54 +
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der |   Bin 0 -> 2461 bytes
 ...rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem |    54 +
 .../data_files/rsa_single_san_uri.crt.der     |   Bin 0 -> 898 bytes
 .../tests/data_files/rsa_single_san_uri.key   |    28 +
 .../tests/data_files/server1-nospace.crt      |    20 +
 .../mbedtls/tests/data_files/server1-v1.crt   |    19 +
 .../tests/data_files/server1.80serial.crt     |    20 +
 .../data_files/server1.allSubjectAltNames.crt |    23 +
 .../tests/data_files/server1.asciichars.crt   |    20 +
 .../mbedtls/tests/data_files/server1.ca.crt   |    20 +
 .../mbedtls/tests/data_files/server1.ca.der   |   Bin 0 -> 841 bytes
 .../tests/data_files/server1.ca_noauthid.crt  |    19 +
 .../tests/data_files/server1.cert_type.crt    |    20 +
 .../server1.cert_type.crt.openssl.v3_ext      |     5 +
 .../data_files/server1.cert_type_noauthid.crt |    20 +
 .../tests/data_files/server1.commas.crt       |    20 +
 .../mbedtls/tests/data_files/server1.crt      |    20 +
 .../data_files/server1.crt.openssl.v3_ext     |     4 +
 .../mbedtls/tests/data_files/server1.csr      |    16 +
 .../mbedtls/tests/data_files/server1.der      |   Bin 0 -> 835 bytes
 .../tests/data_files/server1.hashsymbol.crt   |    20 +
 .../mbedtls/tests/data_files/server1.key      |    27 +
 .../mbedtls/tests/data_files/server1.key.der  |   Bin 0 -> 1190 bytes
 .../data_files/server1.key_ext_usage.crt      |    20 +
 .../data_files/server1.key_ext_usages.crt     |    21 +
 .../tests/data_files/server1.key_usage.crt    |    20 +
 .../server1.key_usage.crt.openssl.v3_ext      |     5 +
 .../data_files/server1.key_usage_noauthid.crt |    20 +
 .../tests/data_files/server1.long_serial.crt  |    20 +
 .../data_files/server1.long_serial_FF.crt     |    20 +
 .../tests/data_files/server1.noauthid.crt     |    19 +
 .../mbedtls/tests/data_files/server1.pubkey   |     9 +
 .../tests/data_files/server1.pubkey.der       |   Bin 0 -> 294 bytes
 .../tests/data_files/server1.req.cert_type    |    17 +
 .../data_files/server1.req.cert_type_empty    |    17 +
 .../tests/data_files/server1.req.key_usage    |    17 +
 .../data_files/server1.req.key_usage_empty    |    17 +
 .../tests/data_files/server1.req.ku-ct        |    17 +
 .../mbedtls/tests/data_files/server1.req.md5  |    16 +
 .../mbedtls/tests/data_files/server1.req.sha1 |    16 +
 .../tests/data_files/server1.req.sha224       |    16 +
 .../tests/data_files/server1.req.sha256       |    16 +
 .../tests/data_files/server1.req.sha256.conf  |    17 +
 .../tests/data_files/server1.req.sha256.ext   |    20 +
 .../tests/data_files/server1.req.sha384       |    16 +
 .../tests/data_files/server1.req.sha512       |    16 +
 .../tests/data_files/server1.spaces.crt       |    20 +
 .../mbedtls/tests/data_files/server1.v1.crt   |    18 +
 .../tests/data_files/server10-badsign.crt     |    10 +
 .../tests/data_files/server10-bs_int3.pem     |    22 +
 .../mbedtls/tests/data_files/server10.crt     |    10 +
 .../mbedtls/tests/data_files/server10.key     |     5 +
 .../tests/data_files/server10_int3-bs.pem     |    22 +
 .../data_files/server10_int3_int-ca2.crt      |    40 +
 .../data_files/server10_int3_int-ca2_ca.crt   |    60 +
 .../server10_int3_spurious_int-ca2.crt        |    64 +
 .../mbedtls/tests/data_files/server1_ca.crt   |    40 +
 .../tests/data_files/server1_csr.opensslconf  |    10 +
 .../tests/data_files/server2-badsign.crt      |    20 +
 .../tests/data_files/server2-sha256.crt       |    20 +
 .../tests/data_files/server2-sha256.crt.der   |   Bin 0 -> 827 bytes
 .../tests/data_files/server2-v1-chain.crt     |    38 +
 .../mbedtls/tests/data_files/server2-v1.crt   |    19 +
 .../mbedtls/tests/data_files/server2.crt      |    20 +
 .../mbedtls/tests/data_files/server2.crt.der  |   Bin 0 -> 827 bytes
 .../mbedtls/tests/data_files/server2.der      |   Bin 0 -> 827 bytes
 .../mbedtls/tests/data_files/server2.key      |    27 +
 .../mbedtls/tests/data_files/server2.key.der  |   Bin 0 -> 1192 bytes
 .../mbedtls/tests/data_files/server2.key.enc  |    30 +
 .../tests/data_files/server2.ku-ds.crt        |    20 +
 .../tests/data_files/server2.ku-ds_ke.crt     |    20 +
 .../tests/data_files/server2.ku-ka.crt        |    20 +
 .../tests/data_files/server2.ku-ke.crt        |    20 +
 .../mbedtls/tests/data_files/server3.crt      |    15 +
 .../mbedtls/tests/data_files/server3.key      |     5 +
 .../mbedtls/tests/data_files/server4.crt      |    17 +
 .../mbedtls/tests/data_files/server4.key      |    27 +
 .../tests/data_files/server5-badsign.crt      |    14 +
 .../mbedtls/tests/data_files/server5-der0.crt |   Bin 0 -> 548 bytes
 .../tests/data_files/server5-der1a.crt        |   Bin 0 -> 549 bytes
 .../tests/data_files/server5-der1b.crt        |   Bin 0 -> 549 bytes
 .../mbedtls/tests/data_files/server5-der2.crt |   Bin 0 -> 550 bytes
 .../mbedtls/tests/data_files/server5-der4.crt |   Bin 0 -> 552 bytes
 .../mbedtls/tests/data_files/server5-der8.crt |   Bin 0 -> 556 bytes
 .../mbedtls/tests/data_files/server5-der9.crt |   Bin 0 -> 557 bytes
 .../tests/data_files/server5-expired.crt      |    14 +
 .../tests/data_files/server5-future.crt       |    14 +
 .../tests/data_files/server5-selfsigned.crt   |    12 +
 .../mbedtls/tests/data_files/server5-sha1.crt |    14 +
 .../tests/data_files/server5-sha224.crt       |    14 +
 .../tests/data_files/server5-sha384.crt       |    14 +
 .../tests/data_files/server5-sha512.crt       |    14 +
 .../tests/data_files/server5-ss-expired.crt   |    12 +
 .../tests/data_files/server5-ss-forgeca.crt   |    11 +
 ...erver5-tricky-ip-san-malformed-len.crt.der |   Bin 0 -> 409 bytes
 .../data_files/server5-tricky-ip-san.crt.der  |   Bin 0 -> 409 bytes
 .../mbedtls/tests/data_files/server5.crt      |    14 +
 .../mbedtls/tests/data_files/server5.crt.der  |   Bin 0 -> 548 bytes
 .../data_files/server5.crt.openssl.v3_ext     |     3 +
 .../tests/data_files/server5.eku-cli.crt      |    13 +
 .../tests/data_files/server5.eku-cs.crt       |    13 +
 .../tests/data_files/server5.eku-cs_any.crt   |    13 +
 .../tests/data_files/server5.eku-srv.crt      |    13 +
 .../tests/data_files/server5.eku-srv_cli.crt  |    13 +
 .../mbedtls/tests/data_files/server5.key      |     5 +
 .../mbedtls/tests/data_files/server5.key.der  |   Bin 0 -> 121 bytes
 .../mbedtls/tests/data_files/server5.key.enc  |     8 +
 .../tests/data_files/server5.ku-ds.crt        |    13 +
 .../tests/data_files/server5.ku-ka.crt        |    13 +
 .../tests/data_files/server5.ku-ke.crt        |    13 +
 .../tests/data_files/server5.req.ku.sha1      |     8 +
 .../tests/data_files/server6-ss-child.crt     |    13 +
 .../server6-ss-child.crt.openssl.v3_ext       |     4 +
 .../mbedtls/tests/data_files/server6.crt      |    14 +
 .../mbedtls/tests/data_files/server6.key      |     5 +
 .../tests/data_files/server7-badsign.crt      |    47 +
 .../tests/data_files/server7-expired.crt      |    47 +
 .../tests/data_files/server7-future.crt       |    47 +
 .../mbedtls/tests/data_files/server7.crt      |    23 +
 .../mbedtls/tests/data_files/server7.key      |     5 +
 .../tests/data_files/server7_int-ca-exp.crt   |    47 +
 .../tests/data_files/server7_int-ca.crt       |    47 +
 .../tests/data_files/server7_int-ca_ca2.crt   |    60 +
 .../data_files/server7_spurious_int-ca.crt    |    65 +
 .../mbedtls/tests/data_files/server8.crt      |    17 +
 .../mbedtls/tests/data_files/server8.key      |    27 +
 .../tests/data_files/server8_int-ca2.crt      |    35 +
 .../tests/data_files/server9-bad-mgfhash.crt  |    21 +
 .../tests/data_files/server9-bad-saltlen.crt  |    21 +
 .../tests/data_files/server9-badsign.crt      |    19 +
 .../tests/data_files/server9-defaults.crt     |    18 +
 .../tests/data_files/server9-sha224.crt       |    21 +
 .../tests/data_files/server9-sha256.crt       |    21 +
 .../tests/data_files/server9-sha384.crt       |    21 +
 .../tests/data_files/server9-sha512.crt       |    21 +
 .../tests/data_files/server9-with-ca.crt      |    39 +
 .../mbedtls/tests/data_files/server9.crt      |    19 +
 .../mbedtls/tests/data_files/server9.key      |    15 +
 .../mbedtls/tests/data_files/simplepass.psk   |     1 +
 .../tests/data_files/test-ca-alt-good.crt     |    41 +
 .../mbedtls/tests/data_files/test-ca-alt.crt  |    21 +
 .../mbedtls/tests/data_files/test-ca-alt.csr  |    16 +
 .../mbedtls/tests/data_files/test-ca-alt.key  |    27 +
 .../tests/data_files/test-ca-good-alt.crt     |    41 +
 .../mbedtls/tests/data_files/test-ca-sha1.crt |    20 +
 .../tests/data_files/test-ca-sha1.crt.der     |   Bin 0 -> 837 bytes
 .../tests/data_files/test-ca-sha256.crt       |    20 +
 .../tests/data_files/test-ca-sha256.crt.der   |   Bin 0 -> 837 bytes
 .../mbedtls/tests/data_files/test-ca-v1.crt   |    19 +
 .../mbedtls/tests/data_files/test-ca.crt      |    20 +
 .../mbedtls/tests/data_files/test-ca.der      |   Bin 0 -> 837 bytes
 .../mbedtls/tests/data_files/test-ca.key      |    30 +
 .../mbedtls/tests/data_files/test-ca.key.der  |   Bin 0 -> 1192 bytes
 .../tests/data_files/test-ca.opensslconf      |   125 +
 .../tests/data_files/test-ca.req.sha256       |    16 +
 .../tests/data_files/test-ca.req_ec.sha256    |     9 +
 .../tests/data_files/test-ca.server1.db       |     2 +
 .../data_files/test-ca.server1.future-crl.db  |     2 +
 .../test-ca.server1.future-crl.opensslconf    |    18 +
 .../data_files/test-ca.server1.opensslconf    |    18 +
 .../test-ca.server1.test_serial.opensslconf   |    25 +
 .../tests/data_files/test-ca2-expired.crt     |    13 +
 .../mbedtls/tests/data_files/test-ca2.crt     |    13 +
 .../mbedtls/tests/data_files/test-ca2.crt.der |   Bin 0 -> 523 bytes
 .../mbedtls/tests/data_files/test-ca2.key     |     6 +
 .../mbedtls/tests/data_files/test-ca2.key.der |   Bin 0 -> 167 bytes
 .../mbedtls/tests/data_files/test-ca2.key.enc |     9 +
 .../tests/data_files/test-ca2.ku-crl.crt      |    12 +
 .../test-ca2.ku-crl.crt.openssl.v3_ext        |     4 +
 .../tests/data_files/test-ca2.ku-crt.crt      |    12 +
 .../test-ca2.ku-crt.crt.openssl.v3_ext        |     4 +
 .../tests/data_files/test-ca2.ku-crt_crl.crt  |    12 +
 .../test-ca2.ku-crt_crl.crt.openssl.v3_ext    |     4 +
 .../tests/data_files/test-ca2.ku-ds.crt       |    12 +
 .../test-ca2.ku-ds.crt.openssl.v3_ext         |     4 +
 .../tests/data_files/test-ca2.req.sha256      |     9 +
 .../test-ca2_cat-future-invalid.crt           |    27 +
 .../test-ca2_cat-future-present.crt           |    26 +
 .../data_files/test-ca2_cat-past-invalid.crt  |    27 +
 .../data_files/test-ca2_cat-past-present.crt  |    26 +
 .../test-ca2_cat-present-future.crt           |    26 +
 .../data_files/test-ca2_cat-present-past.crt  |    26 +
 .../tests/data_files/test-ca_cat12.crt        |    33 +
 .../tests/data_files/test-ca_cat21.crt        |    33 +
 .../tests/data_files/test-ca_printable.crt    |    21 +
 .../tests/data_files/test-ca_unenc.key        |    27 +
 .../tests/data_files/test-ca_uppercase.crt    |    21 +
 .../mbedtls/tests/data_files/test-ca_utf8.crt |    21 +
 .../tests/data_files/test-int-ca-exp.crt      |    24 +
 .../mbedtls/tests/data_files/test-int-ca.crt  |    24 +
 .../mbedtls/tests/data_files/test-int-ca.key  |    51 +
 .../mbedtls/tests/data_files/test-int-ca2.crt |    18 +
 .../mbedtls/tests/data_files/test-int-ca2.key |     6 +
 .../tests/data_files/test-int-ca3-badsign.crt |    12 +
 .../mbedtls/tests/data_files/test-int-ca3.crt |    12 +
 .../mbedtls/tests/data_files/test-int-ca3.key |     8 +
 .../tests/data_files/test_certs.h.jinja2      |    42 +
 .../tests/data_files/tls13_early_data.txt     |     4 +
 .../mbedtls/tests/docker/bionic/Dockerfile    |   158 +
 .../mbedtls/tests/git-scripts/README.md       |    16 +
 .../mbedtls/tests/git-scripts/pre-push.sh     |    34 +
 .../mbedtls/tests/include/alt-dummy/aes_alt.h |    23 +
 .../tests/include/alt-dummy/aria_alt.h        |    16 +
 .../tests/include/alt-dummy/camellia_alt.h    |    16 +
 .../mbedtls/tests/include/alt-dummy/ccm_alt.h |    16 +
 .../tests/include/alt-dummy/chacha20_alt.h    |    16 +
 .../tests/include/alt-dummy/chachapoly_alt.h  |    18 +
 .../tests/include/alt-dummy/cmac_alt.h        |    15 +
 .../mbedtls/tests/include/alt-dummy/des_alt.h |    22 +
 .../mbedtls/tests/include/alt-dummy/dhm_alt.h |    16 +
 .../tests/include/alt-dummy/ecjpake_alt.h     |    15 +
 .../mbedtls/tests/include/alt-dummy/ecp_alt.h |    22 +
 .../mbedtls/tests/include/alt-dummy/gcm_alt.h |    16 +
 .../mbedtls/tests/include/alt-dummy/md5_alt.h |    16 +
 .../tests/include/alt-dummy/nist_kw_alt.h     |    15 +
 .../tests/include/alt-dummy/platform_alt.h    |    16 +
 .../tests/include/alt-dummy/poly1305_alt.h    |    16 +
 .../tests/include/alt-dummy/ripemd160_alt.h   |    16 +
 .../mbedtls/tests/include/alt-dummy/rsa_alt.h |    16 +
 .../tests/include/alt-dummy/sha1_alt.h        |    16 +
 .../tests/include/alt-dummy/sha256_alt.h      |    16 +
 .../tests/include/alt-dummy/sha512_alt.h      |    16 +
 .../tests/include/alt-dummy/threading_alt.h   |    14 +
 .../tests/include/alt-dummy/timing_alt.h      |    19 +
 .../tests/include/alt-extra/psa/crypto.h      |     7 +
 .../tests/include/baremetal-override/time.h   |     6 +
 .../mbedtls/tests/include/spe/crypto_spe.h    |   131 +
 .../mbedtls/tests/include/test/arguments.h    |    26 +
 .../mbedtls/tests/include/test/asn1_helpers.h |    38 +
 .../tests/include/test/bignum_helpers.h       |    98 +
 .../mbedtls/tests/include/test/certs.h        |   234 +
 .../tests/include/test/constant_flow.h        |    71 +
 .../mbedtls/tests/include/test/drivers/aead.h |   121 +
 .../test/drivers/asymmetric_encryption.h      |    67 +
 .../tests/include/test/drivers/cipher.h       |   136 +
 .../include/test/drivers/config_test_driver.h |    46 +
 .../crypto_config_test_driver_extension.h     |   674 +
 .../mbedtls/tests/include/test/drivers/hash.h |    64 +
 .../include/test/drivers/key_agreement.h      |    62 +
 .../include/test/drivers/key_management.h     |   129 +
 .../mbedtls/tests/include/test/drivers/mac.h  |   125 +
 .../mbedtls/tests/include/test/drivers/pake.h |    75 +
 .../tests/include/test/drivers/signature.h    |   112 +
 .../tests/include/test/drivers/test_driver.h  |    32 +
 .../include/test/fake_external_rng_for_test.h |    40 +
 .../mbedtls/tests/include/test/helpers.h      |   404 +
 .../mbedtls/tests/include/test/macros.h       |   250 +
 .../mbedtls/tests/include/test/memory.h       |   108 +
 .../tests/include/test/psa_crypto_helpers.h   |   441 +
 .../tests/include/test/psa_exercise_key.h     |   286 +
 .../mbedtls/tests/include/test/psa_helpers.h  |    24 +
 .../test/psa_memory_poisoning_wrappers.h      |    40 +
 .../tests/include/test/psa_test_wrappers.h    |   739 +
 .../mbedtls/tests/include/test/random.h       |    91 +
 .../mbedtls/tests/include/test/ssl_helpers.h  |   664 +
 .../tests/include/test/threading_helpers.h    |   112 +
 .../external/mbedtls/tests/make-in-docker.sh  |    21 +
 .../tests/opt-testcases/tls13-compat.sh       | 15239 ++++++
 .../tests/opt-testcases/tls13-kex-modes.sh    |  3170 ++
 .../mbedtls/tests/opt-testcases/tls13-misc.sh |  1190 +
 .../mbedtls/tests/scripts/all-in-docker.sh    |    27 +
 .../external/mbedtls/tests/scripts/all.sh     |  6531 +++
 .../mbedtls/tests/scripts/analyze_outcomes.py |   720 +
 .../tests/scripts/audit-validity-dates.py     |   469 +
 .../mbedtls/tests/scripts/basic-build-test.sh |   250 +
 .../mbedtls/tests/scripts/basic-in-docker.sh  |    37 +
 .../tests/scripts/check-doxy-blocks.pl        |    67 +
 .../tests/scripts/check-generated-files.sh    |   151 +
 .../tests/scripts/check-python-files.sh       |    68 +
 .../mbedtls/tests/scripts/check_files.py      |   537 +
 .../mbedtls/tests/scripts/check_names.py      |   965 +
 .../mbedtls/tests/scripts/check_test_cases.py |   241 +
 .../external/mbedtls/tests/scripts/depends.py |   557 +
 .../mbedtls/tests/scripts/docker_env.sh       |    90 +
 .../external/mbedtls/tests/scripts/doxygen.sh |    32 +
 .../mbedtls/tests/scripts/gen_ctr_drbg.pl     |    96 +
 .../mbedtls/tests/scripts/gen_gcm_decrypt.pl  |   101 +
 .../mbedtls/tests/scripts/gen_gcm_encrypt.pl  |    84 +
 .../scripts/gen_pkcs1_v21_sign_verify.pl      |    74 +
 .../tests/scripts/generate-afl-tests.sh       |    71 +
 .../tests/scripts/generate_bignum_tests.py    |   187 +
 .../tests/scripts/generate_ecp_tests.py       |    22 +
 .../tests/scripts/generate_pkcs7_tests.py     |   183 +
 .../tests/scripts/generate_psa_tests.py       |   850 +
 .../tests/scripts/generate_psa_wrappers.py    |   257 +
 .../scripts/generate_server9_bad_saltlen.py   |    87 +
 .../scripts/generate_test_cert_macros.py      |    95 +
 .../tests/scripts/generate_test_code.py       |  1277 +
 .../scripts/generate_tls13_compat_tests.py    |   657 +
 .../mbedtls/tests/scripts/list-identifiers.sh |    54 +
 .../scripts/list_internal_identifiers.py      |    45 +
 .../tests/scripts/psa_collect_statuses.py     |   128 +
 .../mbedtls/tests/scripts/quiet/cmake         |    19 +
 .../external/mbedtls/tests/scripts/quiet/make |    19 +
 .../mbedtls/tests/scripts/quiet/quiet.sh      |    79 +
 .../mbedtls/tests/scripts/recursion.pl        |    47 +
 .../mbedtls/tests/scripts/run-metatests.sh    |    89 +
 .../mbedtls/tests/scripts/run-test-suites.pl  |   158 +
 .../mbedtls/tests/scripts/run_demos.py        |    63 +
 .../mbedtls/tests/scripts/scripts_path.py     |    17 +
 .../scripts/set_psa_test_dependencies.py      |   284 +
 .../mbedtls/tests/scripts/tcp_client.pl       |    89 +
 .../mbedtls/tests/scripts/test-ref-configs.pl |   161 +
 .../tests/scripts/test_config_script.py       |   175 +
 .../tests/scripts/test_generate_test_code.py  |  1915 +
 .../tests/scripts/test_psa_compliance.py      |   159 +
 .../tests/scripts/test_psa_constant_names.py  |   191 +
 .../mbedtls/tests/scripts/test_zeroize.gdb    |    64 +
 .../tests/scripts/translate_ciphers.py        |   180 +
 .../tests/scripts/travis-log-failure.sh       |    35 +
 .../external/mbedtls/tests/src/asn1_helpers.c |    62 +
 .../mbedtls/tests/src/bignum_helpers.c        |   145 +
 .../external/mbedtls/tests/src/certs.c        |   480 +
 .../external/mbedtls/tests/src/drivers/hash.c |   199 +
 .../tests/src/drivers/platform_builtin_keys.c |    78 +
 .../tests/src/drivers/test_driver_aead.c      |   462 +
 .../test_driver_asymmetric_encryption.c       |   181 +
 .../tests/src/drivers/test_driver_cipher.c    |   432 +
 .../src/drivers/test_driver_key_agreement.c   |   147 +
 .../src/drivers/test_driver_key_management.c  |   787 +
 .../tests/src/drivers/test_driver_mac.c       |   422 +
 .../tests/src/drivers/test_driver_pake.c      |   202 +
 .../tests/src/drivers/test_driver_signature.c |   404 +
 .../tests/src/fake_external_rng_for_test.c    |    45 +
 .../external/mbedtls/tests/src/helpers.c      |   708 +
 .../mbedtls/tests/src/psa_crypto_helpers.c    |   207 +
 .../mbedtls/tests/src/psa_crypto_stubs.c      |    75 +
 .../mbedtls/tests/src/psa_exercise_key.c      |  1335 +
 .../tests/src/psa_memory_poisoning_wrappers.c |    31 +
 .../mbedtls/tests/src/psa_test_wrappers.c     |  1321 +
 .../external/mbedtls/tests/src/random.c       |   136 +
 .../external/mbedtls/tests/src/test_certs.h   |  1226 +
 .../tests/src/test_helpers/ssl_helpers.c      |  2559 +
 .../external/mbedtls/tests/src/test_memory.c  |    60 +
 .../mbedtls/tests/src/threading_helpers.c     |   354 +
 .../mbedtls/tests/ssl-opt-in-docker.sh        |    55 +
 lib/mbedtls/external/mbedtls/tests/ssl-opt.sh | 14036 ++++++
 .../mbedtls/tests/suites/helpers.function     |   112 +
 .../mbedtls/tests/suites/host_test.function   |   790 +
 .../mbedtls/tests/suites/main_test.function   |   266 +
 .../tests/suites/test_suite_aes.cbc.data      |   263 +
 .../tests/suites/test_suite_aes.cfb.data      |   507 +
 .../tests/suites/test_suite_aes.ctr.data      |   137 +
 .../tests/suites/test_suite_aes.ecb.data      |   289 +
 .../tests/suites/test_suite_aes.function      |   738 +
 .../tests/suites/test_suite_aes.ofb.data      |    35 +
 .../tests/suites/test_suite_aes.rest.data     |    23 +
 .../tests/suites/test_suite_aes.xts.data      |   169 +
 .../tests/suites/test_suite_alignment.data    |   119 +
 .../suites/test_suite_alignment.function      |   360 +
 .../mbedtls/tests/suites/test_suite_aria.data |    92 +
 .../tests/suites/test_suite_aria.function     |   278 +
 .../tests/suites/test_suite_asn1parse.data    |   637 +
 .../suites/test_suite_asn1parse.function      |   774 +
 .../tests/suites/test_suite_asn1write.data    |   395 +
 .../suites/test_suite_asn1write.function      |   601 +
 .../tests/suites/test_suite_base64.data       |   195 +
 .../tests/suites/test_suite_base64.function   |   175 +
 .../tests/suites/test_suite_bignum.function   |  1420 +
 .../suites/test_suite_bignum.generated.data   |   975 +
 .../tests/suites/test_suite_bignum.misc.data  |  1810 +
 .../suites/test_suite_bignum_core.function    |  1319 +
 .../test_suite_bignum_core.generated.data     | 33191 +++++++++++++
 .../suites/test_suite_bignum_core.misc.data   |   525 +
 .../suites/test_suite_bignum_mod.function     |   742 +
 .../test_suite_bignum_mod.generated.data      |  6781 +++
 .../suites/test_suite_bignum_mod.misc.data    |   370 +
 .../suites/test_suite_bignum_mod_raw.data     |   181 +
 .../suites/test_suite_bignum_mod_raw.function |   865 +
 .../test_suite_bignum_mod_raw.generated.data  |  9226 ++++
 .../suites/test_suite_bignum_random.data      |   340 +
 .../suites/test_suite_bignum_random.function  |   479 +
 .../tests/suites/test_suite_block_cipher.data |   255 +
 .../suites/test_suite_block_cipher.function   |   129 +
 .../suites/test_suite_block_cipher.psa.data   |    35 +
 .../tests/suites/test_suite_camellia.data     |   204 +
 .../tests/suites/test_suite_camellia.function |   197 +
 .../mbedtls/tests/suites/test_suite_ccm.data  |  1763 +
 .../tests/suites/test_suite_ccm.function      |   890 +
 .../tests/suites/test_suite_chacha20.data     |    26 +
 .../tests/suites/test_suite_chacha20.function |    75 +
 .../tests/suites/test_suite_chachapoly.data   |    24 +
 .../suites/test_suite_chachapoly.function     |   164 +
 .../tests/suites/test_suite_cipher.aes.data   |  2271 +
 .../tests/suites/test_suite_cipher.aria.data  |   351 +
 .../suites/test_suite_cipher.camellia.data    |  1115 +
 .../tests/suites/test_suite_cipher.ccm.data   |   863 +
 .../suites/test_suite_cipher.chacha20.data    |   135 +
 .../suites/test_suite_cipher.chachapoly.data  |   143 +
 .../tests/suites/test_suite_cipher.des.data   |   623 +
 .../tests/suites/test_suite_cipher.function   |  1254 +
 .../tests/suites/test_suite_cipher.gcm.data   |  4747 ++
 .../tests/suites/test_suite_cipher.misc.data  |     5 +
 .../suites/test_suite_cipher.nist_kw.data     |   278 +
 .../tests/suites/test_suite_cipher.null.data  |    95 +
 .../suites/test_suite_cipher.padding.data     |   219 +
 .../mbedtls/tests/suites/test_suite_cmac.data |    95 +
 .../tests/suites/test_suite_cmac.function     |   301 +
 .../tests/suites/test_suite_common.data       |    62 +
 .../tests/suites/test_suite_common.function   |    82 +
 .../suites/test_suite_constant_time.data      |   866 +
 .../suites/test_suite_constant_time.function  |   499 +
 .../suites/test_suite_constant_time_hmac.data |    15 +
 .../test_suite_constant_time_hmac.function    |   159 +
 .../tests/suites/test_suite_ctr_drbg.data     |  1152 +
 .../tests/suites/test_suite_ctr_drbg.function |   523 +
 .../tests/suites/test_suite_debug.data        |    67 +
 .../tests/suites/test_suite_debug.function    |   244 +
 .../mbedtls/tests/suites/test_suite_des.data  |   251 +
 .../tests/suites/test_suite_des.function      |   280 +
 .../mbedtls/tests/suites/test_suite_dhm.data  |   124 +
 .../tests/suites/test_suite_dhm.function      |   292 +
 .../mbedtls/tests/suites/test_suite_ecdh.data |   118 +
 .../tests/suites/test_suite_ecdh.function     |   483 +
 .../tests/suites/test_suite_ecdsa.data        |   423 +
 .../tests/suites/test_suite_ecdsa.function    |   530 +
 .../tests/suites/test_suite_ecjpake.data      |   236 +
 .../tests/suites/test_suite_ecjpake.function  |   242 +
 .../mbedtls/tests/suites/test_suite_ecp.data  |  2273 +
 .../tests/suites/test_suite_ecp.function      |  1929 +
 .../suites/test_suite_ecp.generated.data      |   919 +
 .../tests/suites/test_suite_entropy.data      |    86 +
 .../tests/suites/test_suite_entropy.function  |   560 +
 .../tests/suites/test_suite_error.data        |    21 +
 .../tests/suites/test_suite_error.function    |    21 +
 .../suites/test_suite_gcm.aes128_de.data      |   735 +
 .../suites/test_suite_gcm.aes128_en.data      |   735 +
 .../suites/test_suite_gcm.aes192_de.data      |   679 +
 .../suites/test_suite_gcm.aes192_en.data      |   679 +
 .../suites/test_suite_gcm.aes256_de.data      |   679 +
 .../suites/test_suite_gcm.aes256_en.data      |   679 +
 .../tests/suites/test_suite_gcm.camellia.data |   215 +
 .../tests/suites/test_suite_gcm.function      |   615 +
 .../tests/suites/test_suite_gcm.misc.data     |    14 +
 .../mbedtls/tests/suites/test_suite_hkdf.data |    98 +
 .../tests/suites/test_suite_hkdf.function     |   158 +
 .../suites/test_suite_hmac_drbg.function      |   318 +
 .../suites/test_suite_hmac_drbg.misc.data     |   146 +
 .../test_suite_hmac_drbg.no_reseed.data       |  1200 +
 .../suites/test_suite_hmac_drbg.nopr.data     |  1200 +
 .../tests/suites/test_suite_hmac_drbg.pr.data |  1200 +
 .../tests/suites/test_suite_lmots.data        |   151 +
 .../tests/suites/test_suite_lmots.function    |   246 +
 .../mbedtls/tests/suites/test_suite_lms.data  |   263 +
 .../tests/suites/test_suite_lms.function      |   198 +
 .../mbedtls/tests/suites/test_suite_md.data   |  1261 +
 .../tests/suites/test_suite_md.function       |   474 +
 .../tests/suites/test_suite_md.psa.data       |   135 +
 .../mbedtls/tests/suites/test_suite_mdx.data  |    51 +
 .../tests/suites/test_suite_mdx.function      |    58 +
 .../test_suite_memory_buffer_alloc.data       |    23 +
 .../test_suite_memory_buffer_alloc.function   |   264 +
 .../mbedtls/tests/suites/test_suite_mps.data  |   125 +
 .../tests/suites/test_suite_mps.function      |  1164 +
 .../mbedtls/tests/suites/test_suite_net.data  |     8 +
 .../tests/suites/test_suite_net.function      |   137 +
 .../tests/suites/test_suite_nist_kw.data      |   483 +
 .../tests/suites/test_suite_nist_kw.function  |   303 +
 .../mbedtls/tests/suites/test_suite_oid.data  |   243 +
 .../tests/suites/test_suite_oid.function      |   170 +
 .../mbedtls/tests/suites/test_suite_pem.data  |    86 +
 .../tests/suites/test_suite_pem.function      |    94 +
 .../mbedtls/tests/suites/test_suite_pk.data   |  1674 +
 .../tests/suites/test_suite_pk.function       |  2843 ++
 .../tests/suites/test_suite_pkcs12.data       |    71 +
 .../tests/suites/test_suite_pkcs12.function   |   181 +
 .../tests/suites/test_suite_pkcs1_v15.data    |    95 +
 .../suites/test_suite_pkcs1_v15.function      |   352 +
 .../tests/suites/test_suite_pkcs1_v21.data    |  1292 +
 .../suites/test_suite_pkcs1_v21.function      |   272 +
 .../tests/suites/test_suite_pkcs5.data        |   270 +
 .../tests/suites/test_suite_pkcs5.function    |   136 +
 .../tests/suites/test_suite_pkcs7.data        |  3257 ++
 .../tests/suites/test_suite_pkcs7.function    |   171 +
 .../tests/suites/test_suite_pkparse.data      |  1218 +
 .../tests/suites/test_suite_pkparse.function  |   335 +
 .../tests/suites/test_suite_pkwrite.data      |   155 +
 .../tests/suites/test_suite_pkwrite.function  |   225 +
 .../tests/suites/test_suite_platform.data     |    15 +
 .../tests/suites/test_suite_platform.function |   136 +
 .../suites/test_suite_platform_printf.data    |   114 +
 .../test_suite_platform_printf.function       |    89 +
 .../suites/test_suite_platform_util.data      |    47 +
 .../suites/test_suite_platform_util.function  |    61 +
 .../tests/suites/test_suite_poly1305.data     |    39 +
 .../tests/suites/test_suite_poly1305.function |    85 +
 .../tests/suites/test_suite_psa_crypto.data   |  7827 +++
 .../suites/test_suite_psa_crypto.function     | 10792 ++++
 .../suites/test_suite_psa_crypto.pbkdf2.data  |    16 +
 .../test_suite_psa_crypto_attributes.data     |    27 +
 .../test_suite_psa_crypto_attributes.function |   132 +
 ...test_suite_psa_crypto_driver_wrappers.data |   867 +
 ..._suite_psa_crypto_driver_wrappers.function |  3289 ++
 .../suites/test_suite_psa_crypto_entropy.data |    45 +
 .../test_suite_psa_crypto_entropy.function    |   251 +
 ...est_suite_psa_crypto_generate_key.function |    48 +
 ...ite_psa_crypto_generate_key.generated.data |   393 +
 .../suites/test_suite_psa_crypto_hash.data    |   670 +
 .../test_suite_psa_crypto_hash.function       |   148 +
 .../suites/test_suite_psa_crypto_init.data    |    72 +
 .../test_suite_psa_crypto_init.function       |   403 +
 .../test_suite_psa_crypto_low_hash.function   |   209 +
 ...t_suite_psa_crypto_low_hash.generated.data |   171 +
 .../suites/test_suite_psa_crypto_memory.data  |    62 +
 .../test_suite_psa_crypto_memory.function     |   258 +
 .../test_suite_psa_crypto_metadata.data       |   464 +
 .../test_suite_psa_crypto_metadata.function   |   737 +
 ...st_suite_psa_crypto_not_supported.function |    52 +
 ...te_psa_crypto_not_supported.generated.data |  1011 +
 ...t_suite_psa_crypto_not_supported.misc.data |    11 +
 .../test_suite_psa_crypto_op_fail.function    |   408 +
 ...st_suite_psa_crypto_op_fail.generated.data | 41374 ++++++++++++++++
 .../test_suite_psa_crypto_op_fail.misc.data   |    15 +
 .../suites/test_suite_psa_crypto_pake.data    |   243 +
 .../test_suite_psa_crypto_pake.function       |  1202 +
 .../test_suite_psa_crypto_persistent_key.data |   135 +
 ...t_suite_psa_crypto_persistent_key.function |   340 +
 .../test_suite_psa_crypto_se_driver_hal.data  |   203 +
 ...st_suite_psa_crypto_se_driver_hal.function |  1533 +
 ..._suite_psa_crypto_se_driver_hal_mocks.data |    59 +
 ...te_psa_crypto_se_driver_hal_mocks.function |   671 +
 ...test_suite_psa_crypto_slot_management.data |   238 +
 ..._suite_psa_crypto_slot_management.function |  1041 +
 ...ite_psa_crypto_storage_format.current.data | 10703 ++++
 ...t_suite_psa_crypto_storage_format.function |   306 +
 ..._suite_psa_crypto_storage_format.misc.data |    11 +
 ...st_suite_psa_crypto_storage_format.v0.data | 11063 +++++
 .../suites/test_suite_psa_crypto_util.data    |   167 +
 .../test_suite_psa_crypto_util.function       |    91 +
 .../tests/suites/test_suite_psa_its.data      |    74 +
 .../tests/suites/test_suite_psa_its.function  |   303 +
 .../tests/suites/test_suite_random.data       |    55 +
 .../tests/suites/test_suite_random.function   |   217 +
 .../mbedtls/tests/suites/test_suite_rsa.data  |   836 +
 .../tests/suites/test_suite_rsa.function      |  1503 +
 .../mbedtls/tests/suites/test_suite_shax.data |  2416 +
 .../tests/suites/test_suite_shax.function     |   313 +
 .../mbedtls/tests/suites/test_suite_ssl.data  |  3383 ++
 .../tests/suites/test_suite_ssl.function      |  5024 ++
 .../suites/test_suite_ssl_decrypt.function    |   312 +
 .../suites/test_suite_ssl_decrypt.misc.data   |   399 +
 .../tests/suites/test_suite_test_helpers.data |    23 +
 .../suites/test_suite_test_helpers.function   |    40 +
 .../tests/suites/test_suite_timing.data       |     8 +
 .../tests/suites/test_suite_timing.function   |    57 +
 .../tests/suites/test_suite_version.data      |    15 +
 .../tests/suites/test_suite_version.function  |    73 +
 .../tests/suites/test_suite_x509parse.data    |  3441 ++
 .../suites/test_suite_x509parse.function      |  1736 +
 .../tests/suites/test_suite_x509write.data    |   270 +
 .../suites/test_suite_x509write.function      |   759 +
 .../mbedtls/visualc/VS2017/.gitignore         |    16 +
 .../mbedtls/visualc/VS2017/aead_demo.vcxproj  |   171 +
 .../mbedtls/visualc/VS2017/benchmark.vcxproj  |   171 +
 .../mbedtls/visualc/VS2017/cert_app.vcxproj   |   171 +
 .../mbedtls/visualc/VS2017/cert_req.vcxproj   |   171 +
 .../mbedtls/visualc/VS2017/cert_write.vcxproj |   171 +
 .../visualc/VS2017/cipher_aead_demo.vcxproj   |   171 +
 .../mbedtls/visualc/VS2017/crl_app.vcxproj    |   171 +
 .../visualc/VS2017/crypt_and_hash.vcxproj     |   171 +
 .../visualc/VS2017/crypto_examples.vcxproj    |   171 +
 .../mbedtls/visualc/VS2017/dh_client.vcxproj  |   171 +
 .../visualc/VS2017/dh_genprime.vcxproj        |   171 +
 .../mbedtls/visualc/VS2017/dh_server.vcxproj  |   171 +
 .../visualc/VS2017/dtls_client.vcxproj        |   171 +
 .../visualc/VS2017/dtls_server.vcxproj        |   171 +
 .../visualc/VS2017/ecdh_curve25519.vcxproj    |   171 +
 .../mbedtls/visualc/VS2017/ecdsa.vcxproj      |   171 +
 .../visualc/VS2017/gen_entropy.vcxproj        |   171 +
 .../mbedtls/visualc/VS2017/gen_key.vcxproj    |   171 +
 .../VS2017/gen_random_ctr_drbg.vcxproj        |   171 +
 .../visualc/VS2017/generic_sum.vcxproj        |   171 +
 .../mbedtls/visualc/VS2017/hello.vcxproj      |   171 +
 .../mbedtls/visualc/VS2017/hmac_demo.vcxproj  |   171 +
 .../mbedtls/visualc/VS2017/key_app.vcxproj    |   171 +
 .../visualc/VS2017/key_app_writer.vcxproj     |   171 +
 .../visualc/VS2017/key_ladder_demo.vcxproj    |   171 +
 .../mbedtls/visualc/VS2017/load_roots.vcxproj |   171 +
 .../mbedtls/visualc/VS2017/mbedTLS.sln        |   782 +
 .../mbedtls/visualc/VS2017/mbedTLS.vcxproj    |   482 +
 .../visualc/VS2017/md_hmac_demo.vcxproj       |   171 +
 .../mbedtls/visualc/VS2017/metatest.vcxproj   |   171 +
 .../visualc/VS2017/mini_client.vcxproj        |   171 +
 .../mbedtls/visualc/VS2017/mpi_demo.vcxproj   |   171 +
 .../mbedtls/visualc/VS2017/pem2der.vcxproj    |   171 +
 .../mbedtls/visualc/VS2017/pk_decrypt.vcxproj |   171 +
 .../mbedtls/visualc/VS2017/pk_encrypt.vcxproj |   171 +
 .../mbedtls/visualc/VS2017/pk_sign.vcxproj    |   171 +
 .../mbedtls/visualc/VS2017/pk_verify.vcxproj  |   171 +
 .../visualc/VS2017/psa_constant_names.vcxproj |   171 +
 .../mbedtls/visualc/VS2017/psa_hash.vcxproj   |   171 +
 .../VS2017/query_compile_time_config.vcxproj  |   172 +
 .../VS2017/query_included_headers.vcxproj     |   171 +
 .../mbedtls/visualc/VS2017/req_app.vcxproj    |   171 +
 .../visualc/VS2017/rsa_decrypt.vcxproj        |   171 +
 .../visualc/VS2017/rsa_encrypt.vcxproj        |   171 +
 .../mbedtls/visualc/VS2017/rsa_genkey.vcxproj |   171 +
 .../mbedtls/visualc/VS2017/rsa_sign.vcxproj   |   171 +
 .../visualc/VS2017/rsa_sign_pss.vcxproj       |   171 +
 .../mbedtls/visualc/VS2017/rsa_verify.vcxproj |   171 +
 .../visualc/VS2017/rsa_verify_pss.vcxproj     |   171 +
 .../mbedtls/visualc/VS2017/selftest.vcxproj   |   171 +
 .../visualc/VS2017/ssl_client1.vcxproj        |   171 +
 .../visualc/VS2017/ssl_client2.vcxproj        |   173 +
 .../visualc/VS2017/ssl_context_info.vcxproj   |   171 +
 .../visualc/VS2017/ssl_fork_server.vcxproj    |   171 +
 .../visualc/VS2017/ssl_mail_client.vcxproj    |   171 +
 .../mbedtls/visualc/VS2017/ssl_server.vcxproj |   171 +
 .../visualc/VS2017/ssl_server2.vcxproj        |   173 +
 .../mbedtls/visualc/VS2017/strerror.vcxproj   |   171 +
 .../mbedtls/visualc/VS2017/udp_proxy.vcxproj  |   171 +
 .../mbedtls/visualc/VS2017/zeroize.vcxproj    |   171 +
 lib/mbedtls/hash_shim.c                       |   118 +
 lib/mbedtls/mbedtls_def_config.h              |  4125 ++
 lib/mbedtls/port/assert.h                     |    12 +
 lib/mbedtls/port/limits.h                     |    33 +
 test/py/tests/test_efi_secboot/conftest.py    |     4 +-
 1801 files changed, 631033 insertions(+), 44 deletions(-)
 create mode 100644 include/mbedtls/md5.h
 create mode 100644 include/mbedtls/sha1.h
 create mode 100644 include/mbedtls/sha256.h
 create mode 100644 include/mbedtls/sha512.h
 create mode 100644 lib/mbedtls/Kconfig
 create mode 100644 lib/mbedtls/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/Makefile.inc
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/Makefile.inc
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/Hacl_Curve25519.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/everest.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlib.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt128.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/c_endianness.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/builtin.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/callconv.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/compat.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/debug.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/target.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/types.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/wasmsupport.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/vs2013/Hacl_Curve25519.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/vs2013/inttypes.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/vs2013/stdbool.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/x25519.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/Hacl_Curve25519.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/everest.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt128_extracted.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/legacy/Hacl_Curve25519.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/everest/library/x25519.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/Makefile.inc
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m/p256-m.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m/p256-m.h
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c
 create mode 100644 lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.h
 create mode 100644 lib/mbedtls/external/mbedtls/BRANCHES.md
 create mode 100644 lib/mbedtls/external/mbedtls/BUGS.md
 create mode 100644 lib/mbedtls/external/mbedtls/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/CONTRIBUTING.md
 create mode 100644 lib/mbedtls/external/mbedtls/ChangeLog
 create mode 100644 lib/mbedtls/external/mbedtls/ChangeLog.d/00README.md
 create mode 100644 lib/mbedtls/external/mbedtls/DartConfiguration.tcl
 create mode 100644 lib/mbedtls/external/mbedtls/LICENSE
 create mode 100644 lib/mbedtls/external/mbedtls/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/SECURITY.md
 create mode 100644 lib/mbedtls/external/mbedtls/SUPPORT.md
 create mode 100644 lib/mbedtls/external/mbedtls/cmake/MbedTLSConfig.cmake.in
 create mode 100644 lib/mbedtls/external/mbedtls/configs/README.txt
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-ccm-psk-dtls1_2.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-ccm-psk-tls1_2.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-no-entropy.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-suite-b.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-symmetric-only.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-tfm.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/config-thread.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/crypto-config-ccm-aes-sha256.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/ext/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/configs/ext/config_tfm.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/ext/crypto_config_profile_medium.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/ext/mbedtls_entropy_nv_seed_config.h
 create mode 100644 lib/mbedtls/external/mbedtls/configs/ext/tfm_mbedcrypto_config_profile_medium.h
 create mode 100644 lib/mbedtls/external/mbedtls/dco.txt
 create mode 100644 lib/mbedtls/external/mbedtls/docs/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/docs/3.0-migration-guide.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/alternative-implementations.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/mbed-crypto-storage-specification.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-crypto-implementation-structure.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/md-cipher-dispatch.md
 create mode 100755 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/outcome-analysis.sh
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/psa-legacy-bridges.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/psa-limitations.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/strategy.md
 create mode 100755 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/syms.sh
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/testing.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-shared-memory.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-storage-resilience.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-thread-safety/key-slot-state-transitions.png
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/psa-thread-safety/psa-thread-safety.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/testing/driver-interface-test-strategy.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/testing/invasive-testing.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/testing/psa-storage-format-testing.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/testing/test-framework.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/architecture/tls13-support.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/conf.py
 create mode 100644 lib/mbedtls/external/mbedtls/docs/driver-only-builds.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/index.rst
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/README
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/psa-conditional-inclusion-c.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-developer-guide.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-integration-guide.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-interface.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-wrappers-codegen-migration-guide.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/psa-driver-example-and-guide.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/psa-transition.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/redirects.yaml
 create mode 100644 lib/mbedtls/external/mbedtls/docs/requirements.in
 create mode 100644 lib/mbedtls/external/mbedtls/docs/requirements.txt
 create mode 100644 lib/mbedtls/external/mbedtls/docs/tls13-early-data.md
 create mode 100644 lib/mbedtls/external/mbedtls/docs/use-psa-crypto.md
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_encdec.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_hashing.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_mainpage.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_rng.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_ssltls.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_tcpip.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/input/doc_x509.h
 create mode 100644 lib/mbedtls/external/mbedtls/doxygen/mbedtls.doxyfile
 create mode 100644 lib/mbedtls/external/mbedtls/include/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/include/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/aes.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/aria.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/asn1.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/asn1write.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/base64.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/bignum.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/block_cipher.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/build_info.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/camellia.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ccm.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/chacha20.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/chachapoly.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/check_config.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/cipher.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/cmac.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/compat-2.x.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_ssl.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_x509.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/config_psa.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/constant_time.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ctr_drbg.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/debug.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/des.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/dhm.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ecdh.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ecdsa.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ecjpake.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ecp.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/entropy.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/error.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/gcm.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/hkdf.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/hmac_drbg.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/lms.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/mbedtls_config.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/md.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/md5.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/memory_buffer_alloc.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/net_sockets.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/nist_kw.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/oid.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/pem.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/pk.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/pkcs12.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/pkcs5.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/pkcs7.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/platform.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/platform_time.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/platform_util.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/poly1305.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/private_access.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/psa_util.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ripemd160.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/rsa.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/sha1.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/sha256.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/sha3.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/sha512.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ssl.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ssl_cache.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ssl_ciphersuites.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ssl_cookie.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/ssl_ticket.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/threading.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/timing.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/version.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/x509.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/x509_crl.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/x509_crt.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/mbedtls/x509_csr.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/build_info.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_adjust_auto_enabled.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_adjust_config_synonyms.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_builtin_composites.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_builtin_key_derivation.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_builtin_primitives.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_compat.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_config.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_driver_common.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_driver_contexts_composites.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_driver_contexts_primitives.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_extra.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_legacy.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_platform.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_se_driver.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_sizes.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_struct.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_types.h
 create mode 100644 lib/mbedtls/external/mbedtls/include/psa/crypto_values.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/library/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/library/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/library/aes.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/aesce.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/aesce.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/aesni.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/aesni.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/alignment.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/aria.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/asn1parse.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/asn1write.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/base64.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/base64_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_core.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_core.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_mod.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_mod.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_mod_raw.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_mod_raw.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/bignum_mod_raw_invasive.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/block_cipher.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/block_cipher_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/bn_mul.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/camellia.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ccm.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/chacha20.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/chachapoly.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/check_crypto_config.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/cipher.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/cipher_wrap.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/cipher_wrap.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/cmac.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/common.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/constant_time.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/constant_time_impl.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/constant_time_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ctr.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ctr_drbg.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/debug.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/debug_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/des.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/dhm.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecdh.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecdsa.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecjpake.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecp.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecp_curves.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecp_curves_new.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecp_internal_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ecp_invasive.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/entropy.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/entropy_poll.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/entropy_poll.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/error.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/gcm.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/hkdf.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/hmac_drbg.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/lmots.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/lmots.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/lms.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/md.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/md5.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/md_psa.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/md_wrap.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/memory_buffer_alloc.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/mps_common.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/mps_error.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/mps_reader.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/mps_reader.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/mps_trace.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/mps_trace.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/net_sockets.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/nist_kw.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/oid.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/padlock.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/padlock.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/pem.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pk.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pk_ecc.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pk_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/pk_wrap.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pk_wrap.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/pkcs12.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pkcs5.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pkcs7.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pkparse.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pkwrite.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/pkwrite.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/platform.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/platform_util.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/poly1305.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_aead.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_aead.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_cipher.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_cipher.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_core.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_core_common.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_driver_wrappers.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_driver_wrappers_no_static.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_driver_wrappers_no_static.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_ecp.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_ecp.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_ffdh.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_ffdh.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_hash.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_hash.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_invasive.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_its.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_mac.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_mac.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_pake.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_pake.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_random_impl.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_rsa.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_rsa.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_se.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_se.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_slot_management.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_slot_management.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_storage.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_crypto_storage.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_its_file.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_util.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/psa_util_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ripemd160.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/rsa.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/rsa_alt_helpers.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/rsa_alt_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/rsa_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/sha1.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/sha256.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/sha3.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/sha512.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_cache.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_ciphersuites.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_ciphersuites_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_client.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_cookie.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_debug_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_debug_helpers_generated.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_misc.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_msg.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_ticket.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls12_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls12_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls13_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls13_generic.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls13_invasive.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls13_keys.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls13_keys.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/ssl_tls13_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/threading.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/timing.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/version.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/version_features.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509_create.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509_crl.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509_crt.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509_csr.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509_internal.h
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509write.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509write_crt.c
 create mode 100644 lib/mbedtls/external/mbedtls/library/x509write_csr.c
 create mode 100644 lib/mbedtls/external/mbedtls/pkgconfig/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/pkgconfig/JoinPaths.cmake
 create mode 100644 lib/mbedtls/external/mbedtls/pkgconfig/mbedcrypto.pc.in
 create mode 100644 lib/mbedtls/external/mbedtls/pkgconfig/mbedtls.pc.in
 create mode 100644 lib/mbedtls/external/mbedtls/pkgconfig/mbedx509.pc.in
 create mode 100644 lib/mbedtls/external/mbedtls/programs/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/programs/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/programs/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/programs/aes/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/aes/crypt_and_hash.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/cipher/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/cipher/cipher_aead_demo.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/demo_common.sh
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/README.md
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/common.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/common.h
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/client
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/dtlsclient
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/dtlsserver
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/server
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_client.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsclient.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsclient.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsserver.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsserver.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pkcs7.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pkcs7.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_privkey.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_privkey.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pubkey.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pubkey.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_server.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crl.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crl.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crt.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crt.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509csr.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509csr.options
 create mode 100644 lib/mbedtls/external/mbedtls/programs/fuzz/onefile.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/hash/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/hash/generic_sum.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/hash/hello.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/hash/md_hmac_demo.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/dh_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/dh_genprime.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/dh_prime.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/dh_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/ecdh_curve25519.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/ecdsa.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/gen_key.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/key_app.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/key_app_writer.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/mpi_demo.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/pk_decrypt.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/pk_encrypt.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/pk_sign.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/pk_verify.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_decrypt.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_encrypt.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_genkey.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_priv.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_pub.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_sign.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_sign_pss.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_verify.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/pkey/rsa_verify_pss.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/aead_demo.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/crypto_examples.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/hmac_demo.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/key_ladder_demo.c
 create mode 100755 lib/mbedtls/external/mbedtls/programs/psa/key_ladder_demo.sh
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/psa_constant_names.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/psa_constant_names_generated.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/psa/psa_hash.c
 create mode 100755 lib/mbedtls/external/mbedtls/programs/psa/psa_hash_demo.sh
 create mode 100644 lib/mbedtls/external/mbedtls/programs/random/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/random/gen_entropy.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/random/gen_random_ctr_drbg.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/dtls_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/dtls_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/mini_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_client1.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_client2.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_context_info.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_fork_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_mail_client.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_pthread_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_server.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_server2.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_test_common_source.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_test_lib.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/ssl/ssl_test_lib.h
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/benchmark.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_package/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_package/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_package/cmake_package.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_package_install/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_package_install/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_package_install/cmake_package_install.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_subproject/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_subproject/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/cmake_subproject/cmake_subproject.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/dlopen.c
 create mode 100755 lib/mbedtls/external/mbedtls/programs/test/dlopen_demo.sh
 create mode 100755 lib/mbedtls/external/mbedtls/programs/test/generate_cpp_dummy_build.sh
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/metatest.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/query_compile_time_config.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/query_config.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/query_config.h
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/query_included_headers.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/selftest.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/udp_proxy.c
 create mode 100755 lib/mbedtls/external/mbedtls/programs/test/udp_proxy_wrapper.sh
 create mode 100644 lib/mbedtls/external/mbedtls/programs/test/zeroize.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/util/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/util/pem2der.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/util/strerror.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/wince_main.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/cert_app.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/cert_req.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/cert_write.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/crl_app.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/load_roots.c
 create mode 100644 lib/mbedtls/external/mbedtls/programs/x509/req_app.c
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/abi_check.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/apidoc_full.sh
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/assemble_changelog.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/basic.requirements.txt
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/bump_version.sh
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/ci.requirements.txt
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/code_size_compare.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/code_style.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/common.make
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/config.pl
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/config.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/driver_opaque_schema.json
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/driver_transparent_schema.json
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/driverlist.json
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/mbedtls_test_opaque_driver.json
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/mbedtls_test_transparent_driver.json
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/p256_transparent_driver.json
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/OS-template-opaque.jinja
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/OS-template-transparent.jinja
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/psa_crypto_driver_wrappers.h.jinja
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/psa_crypto_driver_wrappers_no_static.c.jinja
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/error.fmt
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/query_config.fmt
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/version_features.fmt
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/vs2017-app-template.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/vs2017-main-template.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/data_files/vs2017-sln-template.sln
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/driver.requirements.txt
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/ecc-heap.sh
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/ecp_comb_table.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/footprint.sh
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_driver_wrappers.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_errors.pl
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_features.pl
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_psa_constants.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_query_config.pl
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_ssl_debug_helpers.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/generate_visualc_files.pl
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/lcov.sh
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/maintainer.requirements.txt
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/make_generated_files.bat
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/massif_max.pl
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/__init__.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/asymmetric_key_data.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_common.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_core.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_data.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_mod.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_mod_raw.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/build_tree.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/c_build_helper.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/c_parsing_helper.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/c_wrapper_generator.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/crypto_data_tests.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/crypto_knowledge.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/ecp.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/logging_util.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/macro_collector.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/psa_information.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/psa_storage.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/test_case.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/test_data_generation.py
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/typing_util.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/memory.sh
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/min_requirements.py
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/output_env.sh
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/prepare_release.sh
 create mode 100755 lib/mbedtls/external/mbedtls/scripts/tmp_ignore_makefiles.sh
 create mode 100644 lib/mbedtls/external/mbedtls/scripts/windows_msbuild.bat
 create mode 100644 lib/mbedtls/external/mbedtls/tests/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/tests/CMakeLists.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/Descriptions.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/Makefile
 create mode 100755 lib/mbedtls/external/mbedtls/tests/compat-in-docker.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/compat.sh
 create mode 100644 lib/mbedtls/external/mbedtls/tests/configs/tls13-only.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/configs/user-config-for-test.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/configs/user-config-malloc-0-null.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/configs/user-config-zeroize-memset.h
 create mode 100755 lib/mbedtls/external/mbedtls/tests/context-info.sh
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/Makefile
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/Readme-x509.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_no_authorityKeyId.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_no_issuer.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_no_keyid.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId.conf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_issuer_tag1_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_issuer_tag2_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_keyid_tag_len_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_keyid_tag_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_length_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_sequence_tag_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_sn_len_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_sn_tag_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_tag_len_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_tag_malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_cid.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_ciphersuite.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_def.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_min_cfg.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_alpn.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_keep_cert.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_mfl.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_packing.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_too_big_1.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_too_big_2.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_too_big_3.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/def_bad_b64.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/empty.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/mfl_1024.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/mtu_10000.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_cid.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_ciphersuite.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_def.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_min_cfg.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_alpn.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_keep_cert.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_mfl.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_packing.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/base64/v2.19.1.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_example_multi.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_example_multi_nocn.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_example_wildcard.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_md5.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_md5.csr
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_sha1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_sha224.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_sha384.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_sha512.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cert_v1_with_ext.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha256.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha256.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli.opensslconf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli2.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli2.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/cli2.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/clusterfuzz-testcase-minimized-fuzz_x509crt-6666050834661376.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-ec-sha1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-ec-sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-future.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-futureRevocationDate.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha1-badsign.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_ec-rsa.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_ecfut-rsa.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_rsa-ec.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_rsabadpem-ec.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl_expired.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crl_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/crt_cat_rsaexp-ec.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dh.1000.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dh.998.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dh.999.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dh.optlen.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dh.optlen.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dhparams.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/00.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/00.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/01.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/01.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/02.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/02.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/03.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/03.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/04.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/04.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/05.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/05.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/06.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/06.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/07.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/07.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/08.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/08.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/09.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/09.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/10.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/10.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/11.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/11.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/12.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/12.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/13.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/13.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/14.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/14.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/15.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/15.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/16.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/16.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/17.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/17.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/18.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/18.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/19.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/19.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/20.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/20.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/Readme.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c00.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c01.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c02.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c03.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c04.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c05.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c06.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c07.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c08.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c09.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c10.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c11.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c12.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c13.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c14.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c15.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c16.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c17.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c18.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c19.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c20.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/int.opensslconf
 create mode 100755 lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/long.sh
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir1/test-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir2/test-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir2/test-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir3/Readme
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir3/test-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir3/test-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/Readme
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert11.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert12.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert13.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert14.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert21.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert22.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert23.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert31.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert32.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert33.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert34.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert41.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert42.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert43.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert44.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert45.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert51.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert52.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert53.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert54.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert61.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert62.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert63.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert71.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert72.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert73.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert74.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert81.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert82.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert83.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert91.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert92.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_224_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_224_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_224_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_224_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_256_long_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_256_long_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_256_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_256_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_256_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_256_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_384_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_384_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_384_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_384_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_pub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_short_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_521_short_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_prv.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_pub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.pw.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.pw.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopubparam.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopubparam.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8param.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8param.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.pw.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.specdom.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_pub.comp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_pub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_pub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_pub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp256r1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp256r1.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp384r1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp384r1.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp521r1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp521r1.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/enco-ca-prstr.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/enco-cert-utf8str.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/format_gen.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/format_gen.pub
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/format_pkcs12.fmt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/format_rsa.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/hash_file_1
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/hash_file_2
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/hash_file_3
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/hash_file_4
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/hash_file_5
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/keyUsage.decipherOnly.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_aux
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_prv
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_pub
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/lms_hsslms_sha256_m32_h5_lmots_sha256_n32_w8_prv
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/lms_pyhsslms_sha256_m32_h5_lmots_sha256_n32_w8_prv
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/lms_pyhsslms_sha256_m32_h5_lmots_sha256_n32_w8_pub
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/mpi_16
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/mpi_too_big
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/opensslcnf/server9.crt.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/bitstring-in-dn.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_example_multi.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_example_multi_nocn.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_md5.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha224.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha384.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha512.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cli-rsa-sha256-badalg.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-idp.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-idpnc.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-malformed-trailing-spaces.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_expired.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_md5.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/keyUsage.decipherOnly.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/multiple_san.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/non-ascii-string-in-issuer.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/rsa_multiple_san_uri.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/rsa_single_san_uri.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1-ms.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.cert_type.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.ext_ku.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.key_usage.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.commas.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.md5
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha1
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha224
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha384
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha512
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1_pathlen_int_max-1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1_pathlen_int_max.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server2.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server3.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server4.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-directoryname-seq-malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-directoryname.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-fan.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-non-compliant.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-nonprintable_othername.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-othername.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-second-directoryname-oid-malformed.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha224.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha384.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha512.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-two-directorynames.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-unsupported_othername.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha1
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha224
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha384
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha512
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_all_space.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_int-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_pem_space.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_trailing_space.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha224.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha384.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha512.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha1
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha224
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha384
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha512
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy_ec.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy_with_qualifier.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy_with_qualifier_ec.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-multi_policy.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-multi_policy_ec.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-unsupported_policy.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-unsupported_policy_ec.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_cert_rfc822name.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_sequence_len1.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_sequence_len2.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_sequence_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_set_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_id_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_len1.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_len2.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_sequence_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_duplicated_extension.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_data_len1.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_data_len2.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_data_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_id_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_key_usage_bitstream_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_ns_cert_bitstream_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_subject_alt_name_sequence_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_type_oid.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extensions_sequence_tag.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_keyUsage.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_nsCertType.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_subjectAltName.csr.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/passwd.psk
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-expired.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-expired.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-expired.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-3.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-3.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-3.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_3_signed.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_encrypted.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_sha1.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_v2.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signeddata_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_multiple_certs_signed.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_multiple_signed.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_no_signers.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_rsa_expired.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badcert.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner1_badsize.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner1_badtag.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner1_fuzzbad.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner2_badsize.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner2_badtag.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner2_fuzzbad.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_with_signature.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_without_cert_signed.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_1_serial_invalid_tag_after_long_name.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_2_invalid_tag.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_issuer_invalid_size.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_serial_invalid_size.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_zerolendata_detached.der
 create mode 100755 lib/mbedtls/external/mbedtls/tests/data_files/print_c.pl
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_prv.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_prv.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_pub.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_pub.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa512.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa521.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa522.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa528.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_multiple_san_uri.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_aes128.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_aes192.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_aes256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_clear.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_aes128.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_aes192.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_aes256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_clear.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_public.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_public.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_aes128.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_aes192.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_aes256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_clear.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_1024_public.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_2048_public.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_2048_public.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_2des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_2des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_3des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_2des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_2des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_3des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_2des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_2des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_3des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_single_san_uri.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/rsa_single_san_uri.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1-nospace.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1-v1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.80serial.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.allSubjectAltNames.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.asciichars.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.ca.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.ca_noauthid.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.cert_type.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.cert_type.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.cert_type_noauthid.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.commas.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.csr
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.hashsymbol.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key_ext_usage.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key_ext_usages.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key_usage.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key_usage.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.key_usage_noauthid.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.long_serial.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.long_serial_FF.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.noauthid.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.pubkey
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.pubkey.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.cert_type
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.cert_type_empty
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.key_usage
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.key_usage_empty
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.ku-ct
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.md5
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha1
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha224
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha256.conf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha256.ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha384
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha512
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.spaces.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1.v1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10-badsign.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10-bs_int3.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10_int3-bs.pem
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10_int3_int-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10_int3_int-ca2_ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server10_int3_spurious_int-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1_ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server1_csr.opensslconf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2-badsign.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2-sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2-sha256.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2-v1-chain.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2-v1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.key.enc
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ds.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ds_ke.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ka.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ke.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server3.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server3.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server4.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server4.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-badsign.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der0.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der1a.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der1b.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der4.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der8.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-der9.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-expired.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-future.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-selfsigned.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-sha1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-sha224.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-sha384.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-sha512.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-ss-expired.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-ss-forgeca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-tricky-ip-san-malformed-len.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5-tricky-ip-san.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-cli.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-cs.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-cs_any.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-srv.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-srv_cli.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.key.enc
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.ku-ds.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.ku-ka.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.ku-ke.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server5.req.ku.sha1
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server6-ss-child.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server6-ss-child.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server6.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server6.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7-badsign.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7-expired.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7-future.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7_int-ca-exp.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7_int-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7_int-ca_ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server7_spurious_int-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server8.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server8.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server8_int-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-bad-mgfhash.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-bad-saltlen.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-badsign.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-defaults.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-sha224.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-sha384.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-sha512.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9-with-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/server9.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/simplepass.psk
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt-good.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt.csr
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-good-alt.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha1.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha256.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha256.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca-v1.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.opensslconf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.req_ec.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.db
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.future-crl.db
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.future-crl.opensslconf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.opensslconf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.test_serial.opensslconf
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2-expired.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.crt.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.key.der
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.key.enc
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crl.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crl.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt_crl.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt_crl.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-ds.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-ds.crt.openssl.v3_ext
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.req.sha256
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-future-invalid.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-future-present.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-past-invalid.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-past-present.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-present-future.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-present-past.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca_cat12.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca_cat21.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca_printable.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca_unenc.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca_uppercase.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-ca_utf8.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca-exp.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca2.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca2.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca3-badsign.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca3.crt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca3.key
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/test_certs.h.jinja2
 create mode 100644 lib/mbedtls/external/mbedtls/tests/data_files/tls13_early_data.txt
 create mode 100644 lib/mbedtls/external/mbedtls/tests/docker/bionic/Dockerfile
 create mode 100644 lib/mbedtls/external/mbedtls/tests/git-scripts/README.md
 create mode 100755 lib/mbedtls/external/mbedtls/tests/git-scripts/pre-push.sh
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/aes_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/aria_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/camellia_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ccm_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/chacha20_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/chachapoly_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/cmac_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/des_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/dhm_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ecjpake_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ecp_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/gcm_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/md5_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/nist_kw_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/platform_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/poly1305_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ripemd160_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/rsa_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/sha1_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/sha256_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/sha512_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/threading_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-dummy/timing_alt.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/alt-extra/psa/crypto.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/baremetal-override/time.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/spe/crypto_spe.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/arguments.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/asn1_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/bignum_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/certs.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/constant_flow.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/aead.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/asymmetric_encryption.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/cipher.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/config_test_driver.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/crypto_config_test_driver_extension.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/hash.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/key_agreement.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/key_management.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/mac.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/pake.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/signature.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/drivers/test_driver.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/fake_external_rng_for_test.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/macros.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/memory.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/psa_crypto_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/psa_exercise_key.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/psa_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/psa_memory_poisoning_wrappers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/psa_test_wrappers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/random.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/ssl_helpers.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/include/test/threading_helpers.h
 create mode 100755 lib/mbedtls/external/mbedtls/tests/make-in-docker.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/opt-testcases/tls13-compat.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/opt-testcases/tls13-kex-modes.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/opt-testcases/tls13-misc.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/all-in-docker.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/all.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/analyze_outcomes.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/audit-validity-dates.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/basic-build-test.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/basic-in-docker.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/check-doxy-blocks.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/check-generated-files.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/check-python-files.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/check_files.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/check_names.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/check_test_cases.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/depends.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/docker_env.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/doxygen.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/gen_ctr_drbg.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/gen_gcm_decrypt.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/gen_gcm_encrypt.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/gen_pkcs1_v21_sign_verify.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate-afl-tests.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_bignum_tests.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_ecp_tests.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_pkcs7_tests.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_psa_tests.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_psa_wrappers.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_server9_bad_saltlen.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_test_cert_macros.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_test_code.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/generate_tls13_compat_tests.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/list-identifiers.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/list_internal_identifiers.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/psa_collect_statuses.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/quiet/cmake
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/quiet/make
 create mode 100644 lib/mbedtls/external/mbedtls/tests/scripts/quiet/quiet.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/recursion.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/run-metatests.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/run-test-suites.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/run_demos.py
 create mode 100644 lib/mbedtls/external/mbedtls/tests/scripts/scripts_path.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/set_psa_test_dependencies.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/tcp_client.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/test-ref-configs.pl
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/test_config_script.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/test_generate_test_code.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/test_psa_compliance.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/test_psa_constant_names.py
 create mode 100644 lib/mbedtls/external/mbedtls/tests/scripts/test_zeroize.gdb
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/translate_ciphers.py
 create mode 100755 lib/mbedtls/external/mbedtls/tests/scripts/travis-log-failure.sh
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/asn1_helpers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/bignum_helpers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/certs.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/hash.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/platform_builtin_keys.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_aead.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_asymmetric_encryption.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_cipher.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_key_agreement.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_key_management.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_mac.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_pake.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_signature.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/fake_external_rng_for_test.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/helpers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/psa_crypto_helpers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/psa_crypto_stubs.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/psa_exercise_key.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/psa_memory_poisoning_wrappers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/psa_test_wrappers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/random.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/test_certs.h
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/test_helpers/ssl_helpers.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/test_memory.c
 create mode 100644 lib/mbedtls/external/mbedtls/tests/src/threading_helpers.c
 create mode 100755 lib/mbedtls/external/mbedtls/tests/ssl-opt-in-docker.sh
 create mode 100755 lib/mbedtls/external/mbedtls/tests/ssl-opt.sh
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/helpers.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/host_test.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/main_test.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.cbc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.cfb.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.ctr.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.ecb.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.ofb.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.rest.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.xts.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_alignment.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_alignment.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aria.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_aria.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1parse.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1parse.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1write.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1write.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_base64.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_base64.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_core.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_core.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_core.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod_raw.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod_raw.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod_raw.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_random.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_random.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_block_cipher.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_block_cipher.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_block_cipher.psa.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_camellia.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_camellia.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ccm.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ccm.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_chacha20.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_chacha20.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_chachapoly.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_chachapoly.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.aes.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.aria.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.camellia.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.ccm.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.chacha20.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.chachapoly.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.des.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.gcm.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.nist_kw.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.null.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.padding.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cmac.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_cmac.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_common.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_common.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time_hmac.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time_hmac.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ctr_drbg.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ctr_drbg.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_debug.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_debug.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_des.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_des.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_dhm.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_dhm.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdh.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdh.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdsa.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdsa.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecjpake.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecjpake.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecp.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecp.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecp.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_entropy.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_entropy.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_error.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_error.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes128_de.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes128_en.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes192_de.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes192_en.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes256_de.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes256_en.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.camellia.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hkdf.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hkdf.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.no_reseed.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.nopr.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.pr.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_lmots.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_lmots.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_lms.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_lms.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_md.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_md.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_md.psa.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_mdx.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_mdx.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_memory_buffer_alloc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_memory_buffer_alloc.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_mps.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_mps.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_net.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_net.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_nist_kw.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_nist_kw.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_oid.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_oid.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pem.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pem.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pk.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pk.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs12.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs12.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v15.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v15.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v21.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v21.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs5.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs5.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs7.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs7.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkparse.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkparse.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkwrite.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkwrite.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_printf.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_printf.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_util.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_util.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_poly1305.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_poly1305.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto.pbkdf2.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_attributes.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_attributes.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_driver_wrappers.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_driver_wrappers.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_entropy.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_entropy.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_generate_key.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_generate_key.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_hash.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_hash.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_init.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_init.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_low_hash.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_low_hash.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_memory.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_memory.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_metadata.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_metadata.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_not_supported.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_not_supported.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_not_supported.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_op_fail.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_op_fail.generated.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_op_fail.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_pake.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_pake.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_persistent_key.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_persistent_key.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal_mocks.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal_mocks.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_slot_management.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_slot_management.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.current.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.v0.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_util.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_util.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_its.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_its.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_random.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_random.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_rsa.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_rsa.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_shax.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_shax.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl_decrypt.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl_decrypt.misc.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_test_helpers.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_test_helpers.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_timing.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_timing.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_version.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_version.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509parse.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509parse.function
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509write.data
 create mode 100644 lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509write.function
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/.gitignore
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/aead_demo.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/benchmark.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/cert_app.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/cert_req.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/cert_write.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/cipher_aead_demo.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/crl_app.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/crypt_and_hash.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/crypto_examples.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/dh_client.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/dh_genprime.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/dh_server.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/dtls_client.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/dtls_server.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ecdh_curve25519.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ecdsa.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/gen_entropy.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/gen_key.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/gen_random_ctr_drbg.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/generic_sum.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/hello.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/hmac_demo.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/key_app.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/key_app_writer.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/key_ladder_demo.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/load_roots.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/mbedTLS.sln
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/mbedTLS.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/md_hmac_demo.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/metatest.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/mini_client.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/mpi_demo.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/pem2der.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/pk_decrypt.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/pk_encrypt.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/pk_sign.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/pk_verify.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/psa_constant_names.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/psa_hash.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/query_compile_time_config.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/query_included_headers.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/req_app.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_decrypt.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_encrypt.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_genkey.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_sign.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_sign_pss.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_verify.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_verify_pss.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/selftest.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_client1.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_client2.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_context_info.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_fork_server.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_mail_client.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_server.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_server2.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/strerror.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/udp_proxy.vcxproj
 create mode 100644 lib/mbedtls/external/mbedtls/visualc/VS2017/zeroize.vcxproj
 create mode 100644 lib/mbedtls/hash_shim.c
 create mode 100644 lib/mbedtls/mbedtls_def_config.h
 create mode 100644 lib/mbedtls/port/assert.h
 create mode 100644 lib/mbedtls/port/limits.h

Comments

Tom Rini April 16, 2024, 7:23 p.m. UTC | #1
On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:

> Integrate MbedTLS v3.6 LTS (currently v3.6.0-RC1) with U-Boot.
> 
> Patch 01 and 02 are for introducing MbedTLS release package.
> I have to split it into 2 parts due to the size limitation of Gmail.

So to be clear, for v2 you need to switch this to subtrees, like we do
for upstream dts files now. And a script to automate the "merge a new
release" should be done as well. Thanks!
Tom Rini April 16, 2024, 8:26 p.m. UTC | #2
On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:

> Integrate MbedTLS v3.6 LTS (currently v3.6.0-RC1) with U-Boot.

Please look in to:
https://source.denx.de/u-boot/u-boot/-/jobs/818534
Tom Rini April 16, 2024, 11:12 p.m. UTC | #3
On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:

[snip]
> [1]: bloat-o-meter output between disabling/enabling MbedTLS
> ```
> add/remove: 231/69 grow/shrink: 12/5 up/down: 60196/-11166 (49030)

I don't know if this is qemu_arm64 or sandbox.  With buildman's size
comparison functions we see:
            qemu_arm64     : all +75537 bss -88 data +24 rodata +6349 text +69252
               u-boot: add: 274/-12, grow: 12/-4 bytes: 72002/-3800 (68202)
...
            sandbox        : all +57008 bss +32 data +1632 rodata +352 text +54992
               u-boot: add: 143/-75, grow: 21/-18 bytes: 64058/-16523 (47535)

So please look in to using buildman to get more details about what's
changing, size-wise. Also, my goodness, that's far too much growth, and
we aren't removing anything? This needs to be a whole switch, not just
an addition. And then look in to what we can tweak / remove. Are we
perhaps not getting our usual link time garbage collection done?
Raymond Mao April 16, 2024, 11:32 p.m. UTC | #4
Hi Tom,

On Tue, 16 Apr 2024 at 16:26, Tom Rini <trini@konsulko.com> wrote:

> On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
>
> > Integrate MbedTLS v3.6 LTS (currently v3.6.0-RC1) with U-Boot.
>
> Please look in to:
> https://source.denx.de/u-boot/u-boot/-/jobs/818534

Yes. I am aware of the test failures of capsule UT and stated in the cover
letter.
This will be addressed when we have agreement on the current approach.

Regards,
Raymond
Raymond Mao April 16, 2024, 11:47 p.m. UTC | #5
Hi Tom,

On Tue, 16 Apr 2024 at 19:12, Tom Rini <trini@konsulko.com> wrote:

> On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
>
> [snip]
> > [1]: bloat-o-meter output between disabling/enabling MbedTLS
> > ```
> > add/remove: 231/69 grow/shrink: 12/5 up/down: 60196/-11166 (49030)
>
> I don't know if this is qemu_arm64 or sandbox.  With buildman's size
> comparison functions we see:
>             qemu_arm64     : all +75537 bss -88 data +24 rodata +6349 text
> +69252
>                u-boot: add: 274/-12, grow: 12/-4 bytes: 72002/-3800 (68202)
> ...
>             sandbox        : all +57008 bss +32 data +1632 rodata +352
> text +54992
>                u-boot: add: 143/-75, grow: 21/-18 bytes: 64058/-16523
> (47535)
>
> So please look in to using buildman to get more details about what's
> changing, size-wise. Also, my goodness, that's far too much growth, and
> we aren't removing anything? This needs to be a whole switch, not just
> an addition. And then look in to what we can tweak / remove. Are we
> perhaps not getting our usual link time garbage collection done?
>
As stated in the cover letter, with this patch set, we still build the
original libs
(lib/rsa, lib/asn1_decoder.c, lib/crypto/rsa_helper.c, lib/md5.c,
lib/sha1.c,
lib/sha256.c, lib/sha512.c) for the components outside of EFI loader.
Eventually all these will be completely switched and removed.
But I think we should do this in a sparated patch set - It is too big for
one
patch set.
So, as the first patch set, this one will introduce MbedTLS and enable it
with
EFI loader, after they are merged, the next patch set will switch other
components
to use MbedTLS and remove the original libs.
What are your thoughts?

Thanks and regards,
Raymond
Tom Rini April 16, 2024, 11:50 p.m. UTC | #6
On Tue, Apr 16, 2024 at 07:47:44PM -0400, Raymond Mao wrote:
> Hi Tom,
> 
> On Tue, 16 Apr 2024 at 19:12, Tom Rini <trini@konsulko.com> wrote:
> 
> > On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
> >
> > [snip]
> > > [1]: bloat-o-meter output between disabling/enabling MbedTLS
> > > ```
> > > add/remove: 231/69 grow/shrink: 12/5 up/down: 60196/-11166 (49030)
> >
> > I don't know if this is qemu_arm64 or sandbox.  With buildman's size
> > comparison functions we see:
> >             qemu_arm64     : all +75537 bss -88 data +24 rodata +6349 text
> > +69252
> >                u-boot: add: 274/-12, grow: 12/-4 bytes: 72002/-3800 (68202)
> > ...
> >             sandbox        : all +57008 bss +32 data +1632 rodata +352
> > text +54992
> >                u-boot: add: 143/-75, grow: 21/-18 bytes: 64058/-16523
> > (47535)
> >
> > So please look in to using buildman to get more details about what's
> > changing, size-wise. Also, my goodness, that's far too much growth, and
> > we aren't removing anything? This needs to be a whole switch, not just
> > an addition. And then look in to what we can tweak / remove. Are we
> > perhaps not getting our usual link time garbage collection done?
> >
> As stated in the cover letter, with this patch set, we still build the
> original libs
> (lib/rsa, lib/asn1_decoder.c, lib/crypto/rsa_helper.c, lib/md5.c,
> lib/sha1.c,
> lib/sha256.c, lib/sha512.c) for the components outside of EFI loader.
> Eventually all these will be completely switched and removed.
> But I think we should do this in a sparated patch set - It is too big for
> one
> patch set.
> So, as the first patch set, this one will introduce MbedTLS and enable it
> with
> EFI loader, after they are merged, the next patch set will switch other
> components
> to use MbedTLS and remove the original libs.
> What are your thoughts?

My thoughts are that we need to implement this as the optional
replacement for the existing libraries. We already have abstractions for
most if not all of the algorithms I believe. And we need to be able to
see how much size growth we get from this change because long term we
don't really want to have two sets of libraries for this functionality
(as a SW rather than HW implementation).
Raymond Mao April 17, 2024, 12:03 a.m. UTC | #7
Hi Tom,

On Tue, 16 Apr 2024 at 19:50, Tom Rini <trini@konsulko.com> wrote:

> On Tue, Apr 16, 2024 at 07:47:44PM -0400, Raymond Mao wrote:
> > Hi Tom,
> >
> > On Tue, 16 Apr 2024 at 19:12, Tom Rini <trini@konsulko.com> wrote:
> >
> > > On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
> > >
> > > [snip]
> > > > [1]: bloat-o-meter output between disabling/enabling MbedTLS
> > > > ```
> > > > add/remove: 231/69 grow/shrink: 12/5 up/down: 60196/-11166 (49030)
> > >
> > > I don't know if this is qemu_arm64 or sandbox.  With buildman's size
> > > comparison functions we see:
> > >             qemu_arm64     : all +75537 bss -88 data +24 rodata +6349
> text
> > > +69252
> > >                u-boot: add: 274/-12, grow: 12/-4 bytes: 72002/-3800
> (68202)
> > > ...
> > >             sandbox        : all +57008 bss +32 data +1632 rodata +352
> > > text +54992
> > >                u-boot: add: 143/-75, grow: 21/-18 bytes: 64058/-16523
> > > (47535)
> > >
> > > So please look in to using buildman to get more details about what's
> > > changing, size-wise. Also, my goodness, that's far too much growth, and
> > > we aren't removing anything? This needs to be a whole switch, not just
> > > an addition. And then look in to what we can tweak / remove. Are we
> > > perhaps not getting our usual link time garbage collection done?
> > >
> > As stated in the cover letter, with this patch set, we still build the
> > original libs
> > (lib/rsa, lib/asn1_decoder.c, lib/crypto/rsa_helper.c, lib/md5.c,
> > lib/sha1.c,
> > lib/sha256.c, lib/sha512.c) for the components outside of EFI loader.
> > Eventually all these will be completely switched and removed.
> > But I think we should do this in a sparated patch set - It is too big for
> > one
> > patch set.
> > So, as the first patch set, this one will introduce MbedTLS and enable it
> > with
> > EFI loader, after they are merged, the next patch set will switch other
> > components
> > to use MbedTLS and remove the original libs.
> > What are your thoughts?
>
> My thoughts are that we need to implement this as the optional
> replacement for the existing libraries. We already have abstractions for
> most if not all of the algorithms I believe. And we need to be able to
> see how much size growth we get from this change because long term we
> don't really want to have two sets of libraries for this functionality
> (as a SW rather than HW implementation).
>
> I see. With this version most of the lib/crypto that are used by EFI loader
(pkcs7, x509, public_key, mscode_parser, etc) are sharing the same
abstractions except the ones for hash.
I can replace them in v2, so that we can compare the final growth by
switching
on/off the MbedTLS build options.

Thanks and regards,
Raymond
Tom Rini April 17, 2024, 12:07 a.m. UTC | #8
On Tue, Apr 16, 2024 at 08:03:34PM -0400, Raymond Mao wrote:
> Hi Tom,
> 
> On Tue, 16 Apr 2024 at 19:50, Tom Rini <trini@konsulko.com> wrote:
> 
> > On Tue, Apr 16, 2024 at 07:47:44PM -0400, Raymond Mao wrote:
> > > Hi Tom,
> > >
> > > On Tue, 16 Apr 2024 at 19:12, Tom Rini <trini@konsulko.com> wrote:
> > >
> > > > On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
> > > >
> > > > [snip]
> > > > > [1]: bloat-o-meter output between disabling/enabling MbedTLS
> > > > > ```
> > > > > add/remove: 231/69 grow/shrink: 12/5 up/down: 60196/-11166 (49030)
> > > >
> > > > I don't know if this is qemu_arm64 or sandbox.  With buildman's size
> > > > comparison functions we see:
> > > >             qemu_arm64     : all +75537 bss -88 data +24 rodata +6349
> > text
> > > > +69252
> > > >                u-boot: add: 274/-12, grow: 12/-4 bytes: 72002/-3800
> > (68202)
> > > > ...
> > > >             sandbox        : all +57008 bss +32 data +1632 rodata +352
> > > > text +54992
> > > >                u-boot: add: 143/-75, grow: 21/-18 bytes: 64058/-16523
> > > > (47535)
> > > >
> > > > So please look in to using buildman to get more details about what's
> > > > changing, size-wise. Also, my goodness, that's far too much growth, and
> > > > we aren't removing anything? This needs to be a whole switch, not just
> > > > an addition. And then look in to what we can tweak / remove. Are we
> > > > perhaps not getting our usual link time garbage collection done?
> > > >
> > > As stated in the cover letter, with this patch set, we still build the
> > > original libs
> > > (lib/rsa, lib/asn1_decoder.c, lib/crypto/rsa_helper.c, lib/md5.c,
> > > lib/sha1.c,
> > > lib/sha256.c, lib/sha512.c) for the components outside of EFI loader.
> > > Eventually all these will be completely switched and removed.
> > > But I think we should do this in a sparated patch set - It is too big for
> > > one
> > > patch set.
> > > So, as the first patch set, this one will introduce MbedTLS and enable it
> > > with
> > > EFI loader, after they are merged, the next patch set will switch other
> > > components
> > > to use MbedTLS and remove the original libs.
> > > What are your thoughts?
> >
> > My thoughts are that we need to implement this as the optional
> > replacement for the existing libraries. We already have abstractions for
> > most if not all of the algorithms I believe. And we need to be able to
> > see how much size growth we get from this change because long term we
> > don't really want to have two sets of libraries for this functionality
> > (as a SW rather than HW implementation).
> >
> > I see. With this version most of the lib/crypto that are used by EFI loader
> (pkcs7, x509, public_key, mscode_parser, etc) are sharing the same
> abstractions except the ones for hash.
> I can replace them in v2, so that we can compare the final growth by
> switching
> on/off the MbedTLS build options.

If there's abstractions we need first, lets get that done as a prereq
series and then see what things are before/after. Thanks.
Raymond Mao April 17, 2024, 8:48 p.m. UTC | #9
Hi Tom,

On Tue, 16 Apr 2024 at 15:23, Tom Rini <trini@konsulko.com> wrote:

> On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
>
> > Integrate MbedTLS v3.6 LTS (currently v3.6.0-RC1) with U-Boot.
> >
> > Patch 01 and 02 are for introducing MbedTLS release package.
> > I have to split it into 2 parts due to the size limitation of Gmail.
>
> So to be clear, for v2 you need to switch this to subtrees, like we do
> for upstream dts files now. And a script to automate the "merge a new
> release" should be done as well. Thanks!
>
> Just to confirm, for v2, I don't need to send the commit that was generated
by "git subtree add ***" but just state the command as a prerequisite in the
commit message, right? Like what was done for the commit id
"5b825032957c2613ef2f8f639e949ae02cb5bdff".

Thanks and regards,
Raymond
Tom Rini April 17, 2024, 8:54 p.m. UTC | #10
On Wed, Apr 17, 2024 at 04:48:14PM -0400, Raymond Mao wrote:
> Hi Tom,
> 
> On Tue, 16 Apr 2024 at 15:23, Tom Rini <trini@konsulko.com> wrote:
> 
> > On Tue, Apr 16, 2024 at 11:59:56AM -0700, Raymond Mao wrote:
> >
> > > Integrate MbedTLS v3.6 LTS (currently v3.6.0-RC1) with U-Boot.
> > >
> > > Patch 01 and 02 are for introducing MbedTLS release package.
> > > I have to split it into 2 parts due to the size limitation of Gmail.
> >
> > So to be clear, for v2 you need to switch this to subtrees, like we do
> > for upstream dts files now. And a script to automate the "merge a new
> > release" should be done as well. Thanks!
> >
> Just to confirm, for v2, I don't need to send the commit that was generated
> by "git subtree add ***" but just state the command as a prerequisite in the
> commit message, right? Like what was done for the commit id
> "5b825032957c2613ef2f8f639e949ae02cb5bdff".

Yes, correct. For testing, people will be expected to either:
- Manually "git subtree add ..."
- Use the script that your series will add for syncing, to perform the
  initial import.

The script for devicetree-rebasing handles this already so should be a
good model, I believe.