From patchwork Tue Apr 16 18:59:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raymond Mao X-Patchwork-Id: 1924357 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=wNkpZgMv; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VJtg51vdtz1yZC for ; Wed, 17 Apr 2024 05:01:21 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A17B38840D; Tue, 16 Apr 2024 21:01:15 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="wNkpZgMv"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8230288414; Tue, 16 Apr 2024 21:00:41 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D247688390 for ; Tue, 16 Apr 2024 21:00:30 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=raymond.mao@linaro.org Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-696609f5cf2so27393416d6.3 for ; Tue, 16 Apr 2024 12:00:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1713294029; x=1713898829; darn=lists.denx.de; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=e/Ofm/209tBwNe30L1hDfijJdCKARolIwE75G6bSDtM=; b=wNkpZgMv6O/ZFzZCu6gvpsORuGBHc0srd1TKY7ZbOwqEXMxffoC9OHKNhjCwsoFb39 xlCr/CWJ2CckLQ0eDM0qrkioEkr2TfKVf5mUrLsaFuPpxR3S7sqT+f3nfyD3mJfDhjMQ ruasyIkOwHgacULHcAanczNCTlHucZGWqLYenGPPOvX2pYcGVCwJlHk1kJsd3DNmuDh/ MqwgJNiBWP8cBJiOtr5sljB32h6UGAo+DtU943SffZQvZtK3dptYQOC1UtQNlWE3BsNs hmYvKFA9t2p0OC0tbjVgjZZ4K2ISNq9eR/KvKRN/R8EIdHkBuRBooXimgm3ufaPZbj+B y6FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713294029; x=1713898829; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=e/Ofm/209tBwNe30L1hDfijJdCKARolIwE75G6bSDtM=; b=OPjX+/cyevNfLNN6sq1MnXmXVOl1wEerGh35a+ffYcFRzyHZIFj5YQl3pcL0vmv/Hy 6Q+9+uSg7P7beNscq/hrWCAEclzv/faMAxH2UArZC+fCMQUXalB1O0aAUW26XdBqnAar FCovQm5dyOGq4fUa7QpElt1ffwOBu4EtPwCBKLFZqyYCjlCCYlexAwDMHXWzHdLhPUd2 M96cCZA9PnseRtA+KUe8kkJsBk3c47p+MdRhQfPrK9z/rtNznM0t0njaL/yvQhsTMqau Y2KglT3xOZsfW5erlMiC+MCOUyMhQEjUe6Res+wFm/OqH0oeQOD82WeqYmJ+7ZNFG+gV GbyQ== X-Gm-Message-State: AOJu0Yw31E2tIjqN3yNrha8QRVlSvmu0VrWCQXPzvq/dcIdbzB+yUgTL WOIlvZRP/x3vVjyvnbodPXPQdDcpm9rsepz1vc0fDw3QC7Eq3YHlIgMUmAsmojJbPNNw8+AfrCf s X-Google-Smtp-Source: AGHT+IE2dbq6J05w0fWYE14PfTuKPtniCAJAT62q9LKeMHzyUOI3Yu1PngtFcHdIEpehEtHJtt2+0w== X-Received: by 2002:a0c:fb08:0:b0:699:3025:566f with SMTP id c8-20020a0cfb08000000b006993025566fmr14762249qvp.38.1713294027640; Tue, 16 Apr 2024 12:00:27 -0700 (PDT) Received: from ubuntu.localdomain (pool-174-115-4-214.cpe.net.cable.rogers.com. [174.115.4.214]) by smtp.gmail.com with ESMTPSA id n13-20020a0cbe8d000000b0069b59fb5829sm5971657qvi.44.2024.04.16.12.00.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Apr 2024 12:00:26 -0700 (PDT) From: Raymond Mao To: u-boot@lists.denx.de Cc: raymond.mao@linaro.org, trini@konsulko.com, ilias.apalodimas@linaro.org, xypron.glpk@gmx.de Subject: [PATCH 00/23] [RFC] Integrate MbedTLS v3.6 LTS with U-Boot Date: Tue, 16 Apr 2024 11:59:56 -0700 Message-Id: <20240416190019.81016-1-raymond.mao@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 16 Apr 2024 21:01:13 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean 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