git: e0c4386e7e71 - main - OpenSSL: Vendor import of OpenSSL 3.0.13

From: Cy Schubert <cy_at_FreeBSD.org>
Date: Fri, 02 Feb 2024 21:22:08 UTC
The branch main has been updated by cy:

URL: https://cgit.FreeBSD.org/src/commit/?id=e0c4386e7e71d93b0edc0c8fa156263fc4a8b0b6

commit e0c4386e7e71d93b0edc0c8fa156263fc4a8b0b6
Merge: fbae308319b7 9dd13e84fa8e
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2024-02-02 21:10:22 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2024-02-02 21:21:36 +0000

    OpenSSL: Vendor import of OpenSSL 3.0.13
    
     * Fixed PKCS12 Decoding crashes ([CVE-2024-0727])
     * Fixed Excessive time spent checking invalid RSA public keys
       ([CVE-2023-6237])
     * Fixed POLY1305 MAC implementation corrupting vector registers on
       PowerPC CPUs which support PowerISA 2.07 ([CVE-2023-6129])
     * Fix excessive time spent in DH check / generation with large Q
       parameter value ([CVE-2023-5678])
    
    Release notes can be found at
                https://www.openssl.org/news/openssl-3.0-notes.html.
    
    Approved by:    emaste
    MFC after:      3 days
    
    Merge commit '9dd13e84fa8eca8f3462bd55485aa3da8c37f54a'

 crypto/openssl/CHANGES.md                          |    88 +
 crypto/openssl/CONTRIBUTING.md                     |    56 +-
 .../openssl/Configurations/00-base-templates.conf  |   141 +
 crypto/openssl/Configurations/10-main.conf         |  1955 +
 crypto/openssl/Configurations/15-android.conf      |   291 +
 crypto/openssl/Configurations/15-ios.conf          |    64 +
 crypto/openssl/Configurations/50-cppbuilder.conf   |    62 +
 crypto/openssl/Configurations/50-djgpp.conf        |    18 +
 crypto/openssl/Configurations/50-haiku.conf        |    35 +
 crypto/openssl/Configurations/50-masm.conf         |    22 +
 crypto/openssl/Configurations/50-nonstop.conf      |   315 +
 crypto/openssl/Configurations/50-os390.conf        |    11 +
 crypto/openssl/Configurations/50-vms-x86_64.conf   |    14 +
 crypto/openssl/Configurations/50-win-onecore.conf  |   138 +
 crypto/openssl/Configurations/INTERNALS.Configure  |   136 +
 crypto/openssl/Configurations/README-design.md     |   604 +
 crypto/openssl/Configurations/README.md            |   667 +
 crypto/openssl/Configurations/common0.tmpl         |    31 +
 crypto/openssl/Configurations/descrip.mms.tmpl     |  1402 +
 crypto/openssl/Configurations/gentemplate.pm       |   556 +
 crypto/openssl/Configurations/platform.pm          |    18 +
 crypto/openssl/Configurations/platform/AIX.pm      |    29 +
 crypto/openssl/Configurations/platform/BASE.pm     |    99 +
 crypto/openssl/Configurations/platform/Cygwin.pm   |    22 +
 crypto/openssl/Configurations/platform/Unix.pm     |    87 +
 crypto/openssl/Configurations/platform/VMS.pm      |    65 +
 crypto/openssl/Configurations/platform/Windows.pm  |    64 +
 .../Configurations/platform/Windows/MSVC.pm        |    44 +
 .../Configurations/platform/Windows/cppbuilder.pm  |    16 +
 crypto/openssl/Configurations/platform/mingw.pm    |    51 +
 crypto/openssl/Configurations/shared-info.pl       |    94 +
 crypto/openssl/Configurations/unix-Makefile.tmpl   |  1996 +
 crypto/openssl/Configurations/unix-checker.pm      |    22 +
 crypto/openssl/Configurations/windows-checker.pm   |    22 +
 .../openssl/Configurations/windows-makefile.tmpl   |  1050 +
 crypto/openssl/Configure                           |    37 +-
 crypto/openssl/NEWS.md                             |    16 +
 crypto/openssl/README.md                           |     2 +-
 crypto/openssl/VERSION.dat                         |     4 +-
 crypto/openssl/VMS/VMSify-conf.pl                  |    41 +
 crypto/openssl/VMS/engine.opt                      |     3 +
 crypto/openssl/VMS/msg_install.com                 |    19 +
 crypto/openssl/VMS/msg_staging.com                 |    37 +
 crypto/openssl/VMS/openssl_ivp.com.in              |    56 +
 crypto/openssl/VMS/openssl_shutdown.com.in         |    57 +
 crypto/openssl/VMS/openssl_startup.com.in          |   125 +
 crypto/openssl/VMS/openssl_utils.com.in            |    14 +
 crypto/openssl/VMS/test-includes.com               |    28 +
 crypto/openssl/VMS/translatesyms.pl                |    62 +
 crypto/openssl/apps/cms.c                          |    15 +-
 crypto/openssl/apps/demoSRP/srp_verifier.txt       |     6 +
 crypto/openssl/apps/demoSRP/srp_verifier.txt.attr  |     1 +
 crypto/openssl/apps/errstr.c                       |     2 +-
 crypto/openssl/apps/lib/opt.c                      |     7 +-
 crypto/openssl/apps/list.c                         |    52 +-
 crypto/openssl/apps/openssl-vms.cnf                |   390 +
 crypto/openssl/apps/rehash.c                       |    40 +-
 crypto/openssl/apps/req.c                          |     4 +-
 crypto/openssl/apps/s_server.c                     |     7 +-
 crypto/openssl/apps/smime.c                        |     3 +-
 crypto/openssl/apps/vms_decc_init.c                |   176 +
 crypto/openssl/appveyor.yml                        |    82 -
 crypto/openssl/config.com                          |    93 +
 crypto/openssl/crypto/LPdir_nyi.c                  |    56 +
 crypto/openssl/crypto/LPdir_vms.c                  |   207 +
 crypto/openssl/crypto/LPdir_win.c                  |   214 +
 crypto/openssl/crypto/LPdir_win32.c                |    41 +
 crypto/openssl/crypto/LPdir_wince.c                |    44 +
 crypto/openssl/crypto/alphacpuid.pl                |   256 +
 crypto/openssl/crypto/asn1/asn_moid.c              |     4 +
 crypto/openssl/crypto/asn1/asn_mstbl.c             |     8 +-
 crypto/openssl/crypto/asn1/x_algor.c               |     6 +-
 crypto/openssl/crypto/async/arch/async_win.c       |    59 +
 crypto/openssl/crypto/bn/asm/alpha-mont.pl         |   327 +
 crypto/openssl/crypto/bn/bn_exp.c                  |    21 +
 crypto/openssl/crypto/bn/bn_gf2m.c                 |     8 +-
 crypto/openssl/crypto/bn/bn_mod.c                  |    10 +
 crypto/openssl/crypto/bn/bn_nist.c                 |   126 +-
 crypto/openssl/crypto/build.info                   |     4 +-
 crypto/openssl/crypto/cms/cms_att.c                |    24 +-
 crypto/openssl/crypto/cms/cms_dh.c                 |     8 +-
 crypto/openssl/crypto/cms/cms_rsa.c                |    35 +-
 crypto/openssl/crypto/cms/cms_sd.c                 |    31 +-
 crypto/openssl/crypto/cms/cms_smime.c              |     3 +-
 crypto/openssl/crypto/conf/conf_err.c              |     2 +
 crypto/openssl/crypto/dh/dh_check.c                |    12 +
 crypto/openssl/crypto/dh/dh_err.c                  |     3 +-
 crypto/openssl/crypto/dh/dh_key.c                  |    12 +
 crypto/openssl/crypto/dso/dso_vms.c                |   489 +
 crypto/openssl/crypto/dso/dso_win32.c              |   671 +
 crypto/openssl/crypto/ec/ecx_backend.c             |     9 +-
 crypto/openssl/crypto/err/openssl.ec               |    81 +
 crypto/openssl/crypto/err/openssl.txt              |     2 +
 crypto/openssl/crypto/evp/e_aes.c                  |    16 +-
 crypto/openssl/crypto/evp/evp_fetch.c              |    23 +-
 crypto/openssl/crypto/http/http_client.c           |     8 +-
 crypto/openssl/crypto/http/http_lib.c              |     2 +-
 crypto/openssl/crypto/mem_sec.c                    |    12 +-
 crypto/openssl/crypto/modes/asm/ghash-alpha.pl     |   467 +
 crypto/openssl/crypto/objects/obj_dat.c            |     4 +-
 crypto/openssl/crypto/param_build.c                |     8 +-
 crypto/openssl/crypto/params_from_text.c           |    10 +-
 crypto/openssl/crypto/perlasm/x86_64-xlate.pl      |     7 +-
 crypto/openssl/crypto/pkcs12/p12_add.c             |    20 +-
 crypto/openssl/crypto/pkcs12/p12_mutl.c            |     7 +-
 crypto/openssl/crypto/pkcs12/p12_npas.c            |     7 +-
 crypto/openssl/crypto/pkcs7/pk7_attr.c             |    20 +-
 crypto/openssl/crypto/pkcs7/pk7_mime.c             |     9 +-
 crypto/openssl/crypto/poly1305/asm/poly1305-ppc.pl |    44 +-
 crypto/openssl/crypto/property/property_parse.c    |    50 +-
 crypto/openssl/crypto/provider_conf.c              |   104 +-
 crypto/openssl/crypto/provider_core.c              |    70 +-
 crypto/openssl/crypto/rsa/rsa_lib.c                |     8 +
 crypto/openssl/crypto/rsa/rsa_sp800_56b_check.c    |    10 +-
 crypto/openssl/crypto/sha/asm/sha1-alpha.pl        |   329 +
 crypto/openssl/crypto/threads_win.c                |   263 +
 crypto/openssl/crypto/x509/t_req.c                 |     8 +-
 crypto/openssl/crypto/x509/t_x509.c                |     4 +-
 crypto/openssl/crypto/x509/v3_addr.c               |     6 +-
 crypto/openssl/crypto/x509/v3_asid.c               |    24 +-
 crypto/openssl/crypto/x509/v3_crld.c               |     7 +-
 crypto/openssl/crypto/x509/v3_ist.c                |    18 +-
 crypto/openssl/crypto/x509/v3_san.c                |    13 +-
 crypto/openssl/crypto/x509/v3_sxnet.c              |    20 +-
 crypto/openssl/crypto/x509/x509_att.c              |    92 +-
 crypto/openssl/crypto/x509/x509_req.c              |     4 +-
 crypto/openssl/demos/README.txt                    |    50 +
 crypto/openssl/demos/bio/Makefile                  |    33 +
 crypto/openssl/demos/bio/README.txt                |     6 +
 crypto/openssl/demos/bio/accept.cnf                |    23 +
 crypto/openssl/demos/bio/client-arg.c              |   108 +
 crypto/openssl/demos/bio/client-conf.c             |   117 +
 crypto/openssl/demos/bio/cmod.cnf                  |    27 +
 crypto/openssl/demos/bio/connect.cnf               |    15 +
 crypto/openssl/demos/bio/descrip.mms               |    47 +
 crypto/openssl/demos/bio/intca.pem                 |    25 +
 crypto/openssl/demos/bio/root.pem                  |    28 +
 crypto/openssl/demos/bio/saccept.c                 |   121 +
 crypto/openssl/demos/bio/sconnect.c                |   128 +
 crypto/openssl/demos/bio/server-arg.c              |   144 +
 crypto/openssl/demos/bio/server-cmod.c             |    94 +
 crypto/openssl/demos/bio/server-conf.c             |   139 +
 crypto/openssl/demos/bio/server-ec.pem             |    17 +
 crypto/openssl/demos/bio/server.pem                |    79 +
 crypto/openssl/demos/bio/shared.opt                |     2 +
 crypto/openssl/demos/bio/static.opt                |     2 +
 crypto/openssl/demos/certs/README.txt              |    18 +
 crypto/openssl/demos/certs/apps/apps.cnf           |    66 +
 crypto/openssl/demos/certs/apps/ckey.pem           |    27 +
 crypto/openssl/demos/certs/apps/intkey.pem         |    27 +
 crypto/openssl/demos/certs/apps/mkacerts.sh        |    45 +
 crypto/openssl/demos/certs/apps/mkxcerts.sh        |    29 +
 crypto/openssl/demos/certs/apps/rootkey.pem        |    27 +
 crypto/openssl/demos/certs/apps/skey.pem           |    27 +
 crypto/openssl/demos/certs/apps/skey2.pem          |    27 +
 crypto/openssl/demos/certs/ca.cnf                  |    82 +
 crypto/openssl/demos/certs/mkcerts.sh              |    96 +
 crypto/openssl/demos/certs/ocspquery.sh            |    21 +
 crypto/openssl/demos/certs/ocsprun.sh              |    14 +
 crypto/openssl/demos/cipher/Makefile               |    27 +
 crypto/openssl/demos/cipher/aesccm.c               |   238 +
 crypto/openssl/demos/cipher/aesgcm.c               |   228 +
 crypto/openssl/demos/cipher/aeskeywrap.c           |   181 +
 crypto/openssl/demos/cipher/ariacbc.c              |   178 +
 crypto/openssl/demos/cms/cacert.pem                |    29 +
 crypto/openssl/demos/cms/cakey.pem                 |    39 +
 crypto/openssl/demos/cms/cms_comp.c                |    64 +
 crypto/openssl/demos/cms/cms_ddec.c                |    88 +
 crypto/openssl/demos/cms/cms_dec.c                 |    78 +
 crypto/openssl/demos/cms/cms_denc.c                |    97 +
 crypto/openssl/demos/cms/cms_enc.c                 |    92 +
 crypto/openssl/demos/cms/cms_sign.c                |    88 +
 crypto/openssl/demos/cms/cms_sign2.c               |    98 +
 crypto/openssl/demos/cms/cms_uncomp.c              |    58 +
 crypto/openssl/demos/cms/cms_ver.c                 |    88 +
 crypto/openssl/demos/cms/comp.txt                  |    22 +
 crypto/openssl/demos/cms/encr.txt                  |     3 +
 crypto/openssl/demos/cms/sign.txt                  |     3 +
 crypto/openssl/demos/cms/signer.pem                |    52 +
 crypto/openssl/demos/cms/signer2.pem               |    52 +
 crypto/openssl/demos/digest/BIO_f_md.c             |   122 +
 crypto/openssl/demos/digest/EVP_MD_demo.c          |   183 +
 crypto/openssl/demos/digest/EVP_MD_stdin.c         |   134 +
 crypto/openssl/demos/digest/EVP_MD_xof.c           |   132 +
 crypto/openssl/demos/digest/Makefile               |    23 +
 crypto/openssl/demos/encode/Makefile               |    20 +
 crypto/openssl/demos/encode/ec_encode.c            |   205 +
 crypto/openssl/demos/encode/rsa_encode.c           |   202 +
 crypto/openssl/demos/kdf/Makefile                  |    22 +
 crypto/openssl/demos/kdf/hkdf.c                    |   104 +
 crypto/openssl/demos/kdf/pbkdf2.c                  |   117 +
 crypto/openssl/demos/kdf/scrypt.c                  |   120 +
 crypto/openssl/demos/keyexch/x25519.c              |   278 +
 crypto/openssl/demos/mac/Makefile                  |    25 +
 crypto/openssl/demos/mac/cmac-aes256.c             |   154 +
 crypto/openssl/demos/mac/gmac.c                    |   145 +
 crypto/openssl/demos/mac/hmac-sha512.c             |   166 +
 crypto/openssl/demos/mac/poly1305.c                |   209 +
 crypto/openssl/demos/mac/siphash.c                 |   129 +
 crypto/openssl/demos/pkcs12/pkread.c               |   111 +
 crypto/openssl/demos/pkcs12/pkwrite.c              |    53 +
 crypto/openssl/demos/pkey/EVP_PKEY_DSA_keygen.c    |    83 +
 .../demos/pkey/EVP_PKEY_DSA_paramfromdata.c        |    75 +
 crypto/openssl/demos/pkey/EVP_PKEY_DSA_paramgen.c  |    66 +
 .../demos/pkey/EVP_PKEY_DSA_paramvalidate.c        |   202 +
 crypto/openssl/demos/pkey/EVP_PKEY_EC_keygen.c     |   155 +
 crypto/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c    |   289 +
 crypto/openssl/demos/pkey/Makefile                 |    37 +
 crypto/openssl/demos/pkey/dsa.inc                  |   172 +
 .../openssl/demos/signature/EVP_Signature_demo.c   |   235 +
 .../openssl/demos/signature/EVP_Signature_demo.h   |    76 +
 crypto/openssl/demos/signature/Makefile            |    22 +
 crypto/openssl/demos/signature/rsa_pss.h           |   256 +
 crypto/openssl/demos/signature/rsa_pss_direct.c    |   204 +
 crypto/openssl/demos/signature/rsa_pss_hash.c      |   189 +
 crypto/openssl/demos/smime/cacert.pem              |    29 +
 crypto/openssl/demos/smime/cakey.pem               |    39 +
 crypto/openssl/demos/smime/encr.txt                |     3 +
 crypto/openssl/demos/smime/sign.txt                |     3 +
 crypto/openssl/demos/smime/signer.pem              |    52 +
 crypto/openssl/demos/smime/signer2.pem             |    52 +
 crypto/openssl/demos/smime/smdec.c                 |    78 +
 crypto/openssl/demos/smime/smenc.c                 |    91 +
 crypto/openssl/demos/smime/smsign.c                |    88 +
 crypto/openssl/demos/smime/smsign2.c               |    96 +
 crypto/openssl/demos/smime/smver.c                 |    87 +
 crypto/openssl/doc/build.info                      |    30 +
 .../doc/images/openssl-square-nontransparent.png   |   Bin 0 -> 78086 bytes
 crypto/openssl/doc/images/openssl-square.svg       |    49 +
 crypto/openssl/doc/images/openssl.svg              |    88 +-
 crypto/openssl/doc/man1/openssl-pkeyutl.pod.in     |     4 +-
 crypto/openssl/doc/man1/openssl-req.pod.in         |     2 +-
 crypto/openssl/doc/man3/BIO_f_md.pod               |     6 +-
 crypto/openssl/doc/man3/BN_add.pod                 |     5 +
 crypto/openssl/doc/man3/BN_mod_inverse.pod         |     6 +-
 crypto/openssl/doc/man3/CMS_signed_get_attr.pod    |   214 +
 crypto/openssl/doc/man3/EVP_EncryptInit.pod        |    14 +-
 crypto/openssl/doc/man3/EVP_MAC.pod                |    12 +-
 crypto/openssl/doc/man3/EVP_PKEY_get_attr.pod      |   113 +
 crypto/openssl/doc/man3/OPENSSL_LH_COMPFUNC.pod    |    65 +-
 crypto/openssl/doc/man3/OSSL_PARAM_int.pod         |     2 +-
 crypto/openssl/doc/man3/PKCS12_create.pod          |    14 +-
 .../doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod  |     4 +-
 .../doc/man3/SSL_CTX_set_tmp_dh_callback.pod       |     2 +-
 crypto/openssl/doc/man3/SSL_get_error.pod          |     6 +-
 .../openssl/doc/man3/SSL_get_peer_certificate.pod  |     9 +-
 crypto/openssl/doc/man3/X509_ATTRIBUTE.pod         |   263 +
 crypto/openssl/doc/man3/X509_REQ_get_attr.pod      |   111 +
 .../openssl/doc/man3/X509_REQ_get_extensions.pod   |    50 +
 crypto/openssl/doc/man3/X509_dup.pod               |    15 +-
 crypto/openssl/doc/man7/EVP_CIPHER-AES.pod         |    13 +
 crypto/openssl/doc/man7/EVP_KDF-SS.pod             |     6 +-
 crypto/openssl/doc/man7/EVP_MAC-BLAKE2.pod         |     9 +-
 crypto/openssl/doc/man7/EVP_MAC-CMAC.pod           |     2 +-
 crypto/openssl/doc/man7/EVP_MAC-HMAC.pod           |     2 +-
 crypto/openssl/doc/man7/EVP_MAC-KMAC.pod           |    14 +-
 crypto/openssl/doc/man7/EVP_MD-SHAKE.pod           |    21 +-
 crypto/openssl/doc/man7/EVP_PKEY-RSA.pod           |     2 +-
 crypto/openssl/doc/man7/EVP_RAND-SEED-SRC.pod      |     3 +-
 crypto/openssl/doc/man7/provider-cipher.pod        |    10 +-
 crypto/openssl/doc/man7/provider-keymgmt.pod       |     4 +-
 crypto/openssl/doc/man7/provider-storemgmt.pod     |     4 +-
 crypto/openssl/engines/e_afalg.ec                  |     3 +
 crypto/openssl/engines/e_capi.ec                   |     3 +
 crypto/openssl/engines/e_dasync.ec                 |     3 +
 crypto/openssl/engines/e_loader_attic.ec           |     3 +
 crypto/openssl/engines/e_ossltest.ec               |     3 +
 crypto/openssl/external/perl/Downloaded.txt        |    14 +
 crypto/openssl/external/perl/MODULES.txt           |     1 +
 .../external/perl/Text-Template-1.56/Changes       |   301 +
 .../external/perl/Text-Template-1.56/INSTALL       |    31 +
 .../external/perl/Text-Template-1.56/LICENSE       |   379 +
 .../external/perl/Text-Template-1.56/MANIFEST      |    34 +
 .../external/perl/Text-Template-1.56/META.json     |    83 +
 .../external/perl/Text-Template-1.56/META.yml      |    46 +
 .../external/perl/Text-Template-1.56/Makefile.PL   |    71 +
 .../external/perl/Text-Template-1.56/README        |    62 +
 .../external/perl/Text-Template-1.56/SIGNATURE     |    65 +
 .../perl/Text-Template-1.56/lib/Text/Template.pm   |  2363 +
 .../lib/Text/Template/Preprocess.pm                |   157 +
 .../perl/Text-Template-1.56/t/author-pod-syntax.t  |    15 +
 .../perl/Text-Template-1.56/t/author-signature.t   |    21 +
 .../external/perl/Text-Template-1.56/t/basic.t     |   179 +
 .../external/perl/Text-Template-1.56/t/broken.t    |    66 +
 .../perl/Text-Template-1.56/t/delimiters.t         |    83 +
 .../external/perl/Text-Template-1.56/t/error.t     |    34 +
 .../external/perl/Text-Template-1.56/t/exported.t  |    68 +
 .../external/perl/Text-Template-1.56/t/hash.t      |    91 +
 .../perl/Text-Template-1.56/t/inline-comment.t     |    17 +
 .../perl/Text-Template-1.56/t/nested-tags.t        |    26 +
 .../external/perl/Text-Template-1.56/t/ofh.t       |    33 +
 .../external/perl/Text-Template-1.56/t/out.t       |    46 +
 .../external/perl/Text-Template-1.56/t/prepend.t   |    78 +
 .../perl/Text-Template-1.56/t/preprocess.t         |    43 +
 .../external/perl/Text-Template-1.56/t/rt29928.t   |    26 +
 .../external/perl/Text-Template-1.56/t/safe.t      |   135 +
 .../external/perl/Text-Template-1.56/t/safe2.t     |    94 +
 .../external/perl/Text-Template-1.56/t/safe3.t     |    80 +
 .../external/perl/Text-Template-1.56/t/strict.t    |    46 +
 .../external/perl/Text-Template-1.56/t/taint.t     |   112 +
 .../perl/Text-Template-1.56/t/template-encoding.t  |    47 +
 .../external/perl/Text-Template-1.56/t/warnings.t  |    46 +
 crypto/openssl/fuzz/README.md                      |   175 +
 crypto/openssl/fuzz/asn1.c                         |   375 +
 crypto/openssl/fuzz/asn1parse.c                    |    45 +
 crypto/openssl/fuzz/bignum.c                       |   109 +
 crypto/openssl/fuzz/bndiv.c                        |   131 +
 crypto/openssl/fuzz/build.info                     |   146 +
 crypto/openssl/fuzz/client.c                       |   108 +
 crypto/openssl/fuzz/cmp.c                          |   203 +
 crypto/openssl/fuzz/cms.c                          |    55 +
 crypto/openssl/fuzz/conf.c                         |    48 +
 crypto/openssl/fuzz/crl.c                          |    47 +
 crypto/openssl/fuzz/ct.c                           |    51 +
 crypto/openssl/fuzz/driver.c                       |    55 +
 crypto/openssl/fuzz/fuzz_rand.c                    |   168 +
 crypto/openssl/fuzz/fuzzer.h                       |    16 +
 crypto/openssl/fuzz/helper.py                      |    52 +
 crypto/openssl/fuzz/mkfuzzoids.pl                  |    42 +
 crypto/openssl/fuzz/oids.txt                       |  1113 +
 crypto/openssl/fuzz/server.c                       |   659 +
 crypto/openssl/fuzz/test-corpus.c                  |   104 +
 crypto/openssl/fuzz/x509.c                         |   153 +
 crypto/openssl/include/crypto/dherr.h              |     2 +-
 crypto/openssl/include/crypto/x509.h               |    19 +-
 crypto/openssl/include/internal/ffc.h              |     9 +-
 crypto/openssl/include/internal/refcount.h         |     4 +-
 crypto/openssl/include/openssl/bio.h.in            |     2 +-
 crypto/openssl/include/openssl/conferr.h           |     1 +
 crypto/openssl/include/openssl/dh.h                |     6 +-
 crypto/openssl/include/openssl/dherr.h             |     3 +-
 crypto/openssl/ms/applink.c                        |   144 +
 crypto/openssl/ms/cmp.pl                           |    53 +
 crypto/openssl/ms/uplink-common.pl                 |    28 +
 crypto/openssl/ms/uplink-ia64.pl                   |    60 +
 crypto/openssl/ms/uplink-x86.pl                    |    43 +
 crypto/openssl/ms/uplink-x86_64.pl                 |    74 +
 crypto/openssl/ms/uplink.c                         |   150 +
 crypto/openssl/ms/uplink.h                         |    38 +
 crypto/openssl/os-dep/haiku.h                      |    11 +
 crypto/openssl/providers/fips-sources.checksums    |    66 +-
 crypto/openssl/providers/fips.checksum             |     2 +-
 .../implementations/asymciphers/rsa_enc.c          |     1 +
 .../providers/implementations/ciphers/cipher_aes.h |     3 +-
 .../ciphers/cipher_aes_cbc_hmac_sha.c              |    20 +-
 .../implementations/ciphers/cipher_aes_ccm.c       |    22 +-
 .../implementations/ciphers/cipher_aes_gcm.c       |    17 +-
 .../ciphers/cipher_aes_hw_s390x.inc                |    12 +-
 .../implementations/ciphers/cipher_aes_ocb.c       |     5 +-
 .../implementations/ciphers/cipher_aes_wrp.c       |    23 +-
 .../implementations/ciphers/cipher_aria_ccm.c      |    17 +-
 .../implementations/ciphers/cipher_aria_gcm.c      |    17 +-
 .../ciphers/cipher_chacha20_poly1305.c             |    23 +-
 .../providers/implementations/ciphers/cipher_des.c |     1 +
 .../implementations/ciphers/cipher_rc4_hmac_md5.c  |    13 +-
 .../implementations/ciphers/cipher_tdes_common.c   |     1 +
 .../implementations/ciphers/ciphercommon.c         |    33 +-
 .../implementations/ciphers/ciphercommon_ccm.c     |     5 +-
 .../implementations/ciphers/ciphercommon_gcm.c     |     7 +-
 .../implementations/digests/blake2b_prov.c         |     6 +-
 .../implementations/digests/blake2s_prov.c         |     6 +-
 .../implementations/encode_decode/encode_key2any.c |    12 +-
 .../implementations/include/prov/ciphercommon.h    |     1 +
 .../include/prov/ciphercommon_aead.h               |     7 +-
 .../providers/implementations/kdfs/pbkdf1.c        |     8 +-
 .../providers/implementations/macs/cmac_prov.c     |     6 +-
 .../providers/implementations/signature/rsa_sig.c  |     1 +
 .../providers/implementations/signature/sm2_sig.c  |     9 +
 crypto/openssl/ssl/d1_lib.c                        |    17 +
 crypto/openssl/ssl/record/rec_layer_s3.c           |     6 +-
 crypto/openssl/ssl/s3_enc.c                        |     6 +-
 crypto/openssl/ssl/s3_lib.c                        |     4 +
 crypto/openssl/ssl/ssl_ciph.c                      |     3 +-
 crypto/openssl/ssl/ssl_conf.c                      |    24 +-
 crypto/openssl/ssl/ssl_lib.c                       |    30 +-
 crypto/openssl/ssl/ssl_mcnf.c                      |    18 +-
 crypto/openssl/ssl/statem/extensions_cust.c        |     7 +
 crypto/openssl/ssl/statem/statem_dtls.c            |     8 +-
 crypto/openssl/ssl/t1_enc.c                        |     7 +-
 crypto/openssl/test/CAtsa.cnf                      |   164 +
 crypto/openssl/test/README-dev.md                  |   160 +
 crypto/openssl/test/README-external.md             |   116 +
 crypto/openssl/test/README.md                      |   170 +
 crypto/openssl/test/README.ssltest.md              |   285 +
 crypto/openssl/test/aborttest.c                    |    16 +
 crypto/openssl/test/acvp_test.c                    |  1502 +
 crypto/openssl/test/acvp_test.inc                  |  2035 +
 crypto/openssl/test/aesgcmtest.c                   |   136 +
 crypto/openssl/test/afalgtest.c                    |   160 +
 crypto/openssl/test/algorithmid_test.c             |   328 +
 crypto/openssl/test/asn1_decode_test.c             |   235 +
 crypto/openssl/test/asn1_dsa_internal_test.c       |   184 +
 crypto/openssl/test/asn1_encode_test.c             |   908 +
 crypto/openssl/test/asn1_internal_test.c           |   200 +
 crypto/openssl/test/asn1_stable_parse_test.c       |    81 +
 crypto/openssl/test/asn1_string_table_test.c       |    77 +
 crypto/openssl/test/asn1_time_test.c               |   418 +
 crypto/openssl/test/asynciotest.c                  |   417 +
 crypto/openssl/test/asynctest.c                    |   435 +
 crypto/openssl/test/bad_dtls_test.c                |   607 +
 crypto/openssl/test/bftest.c                       |   487 +
 crypto/openssl/test/bio_callback_test.c            |   360 +
 crypto/openssl/test/bio_core_test.c                |   119 +
 crypto/openssl/test/bio_enc_test.c                 |   266 +
 crypto/openssl/test/bio_memleak_test.c             |   291 +
 crypto/openssl/test/bio_prefix_text.c              |   267 +
 crypto/openssl/test/bio_readbuffer_test.c          |   131 +
 crypto/openssl/test/bioprinttest.c                 |   362 +
 crypto/openssl/test/bn_internal_test.c             |   105 +
 crypto/openssl/test/bn_rand_range.h                |    58 +
 crypto/openssl/test/bntest.c                       |  3195 +
 crypto/openssl/test/bntests.pl                     |   156 +
 crypto/openssl/test/build.info                     |   976 +
 crypto/openssl/test/ca-and-certs.cnf               |    89 +
 crypto/openssl/test/casttest.c                     |   118 +
 crypto/openssl/test/certs/alt1-cert.pem            |    21 +
 crypto/openssl/test/certs/alt1-key.pem             |    28 +
 crypto/openssl/test/certs/alt2-cert.pem            |    20 +
 crypto/openssl/test/certs/alt2-key.pem             |    28 +
 crypto/openssl/test/certs/alt3-cert.pem            |    21 +
 crypto/openssl/test/certs/alt3-key.pem             |    28 +
 crypto/openssl/test/certs/bad-othername-cert.pem   |    20 +
 .../test/certs/bad-othername-namec-inter.pem       |    17 +
 .../openssl/test/certs/bad-othername-namec-key.pem |    27 +
 crypto/openssl/test/certs/bad-othername-namec.pem  |    18 +
 crypto/openssl/test/certs/bad-pc3-cert.pem         |    21 +
 crypto/openssl/test/certs/bad-pc3-key.pem          |    28 +
 crypto/openssl/test/certs/bad-pc4-cert.pem         |    21 +
 crypto/openssl/test/certs/bad-pc4-key.pem          |    28 +
 crypto/openssl/test/certs/bad-pc6-cert.pem         |    21 +
 crypto/openssl/test/certs/bad-pc6-key.pem          |    28 +
 crypto/openssl/test/certs/bad.key                  |    27 +
 crypto/openssl/test/certs/bad.pem                  |    21 +
 crypto/openssl/test/certs/badalt1-cert.pem         |    20 +
 crypto/openssl/test/certs/badalt1-key.pem          |    28 +
 crypto/openssl/test/certs/badalt10-cert.pem        |    21 +
 crypto/openssl/test/certs/badalt10-key.pem         |    28 +
 crypto/openssl/test/certs/badalt2-cert.pem         |    20 +
 crypto/openssl/test/certs/badalt2-key.pem          |    28 +
 crypto/openssl/test/certs/badalt3-cert.pem         |    21 +
 crypto/openssl/test/certs/badalt3-key.pem          |    28 +
 crypto/openssl/test/certs/badalt4-cert.pem         |    21 +
 crypto/openssl/test/certs/badalt4-key.pem          |    28 +
 crypto/openssl/test/certs/badalt5-cert.pem         |    20 +
 crypto/openssl/test/certs/badalt5-key.pem          |    28 +
 crypto/openssl/test/certs/badalt6-cert.pem         |    21 +
 crypto/openssl/test/certs/badalt6-key.pem          |    28 +
 crypto/openssl/test/certs/badalt7-cert.pem         |    22 +
 crypto/openssl/test/certs/badalt7-key.pem          |    28 +
 crypto/openssl/test/certs/badalt8-cert.pem         |    21 +
 crypto/openssl/test/certs/badalt8-key.pem          |    28 +
 crypto/openssl/test/certs/badalt9-cert.pem         |    21 +
 crypto/openssl/test/certs/badalt9-key.pem          |    28 +
 crypto/openssl/test/certs/badcn1-cert.pem          |    20 +
 crypto/openssl/test/certs/badcn1-key.pem           |    28 +
 crypto/openssl/test/certs/ca+anyEKU.pem            |    18 +
 crypto/openssl/test/certs/ca+clientAuth.pem        |    18 +
 crypto/openssl/test/certs/ca+serverAuth.pem        |    18 +
 crypto/openssl/test/certs/ca-anyEKU.pem            |    18 +
 crypto/openssl/test/certs/ca-cert-768.pem          |    15 +
 crypto/openssl/test/certs/ca-cert-768i.pem         |    15 +
 crypto/openssl/test/certs/ca-cert-ec-explicit.pem  |    19 +
 crypto/openssl/test/certs/ca-cert-ec-named.pem     |    14 +
 crypto/openssl/test/certs/ca-cert-md5-any.pem      |    19 +
 crypto/openssl/test/certs/ca-cert-md5.pem          |    18 +
 crypto/openssl/test/certs/ca-cert.pem              |    18 +
 crypto/openssl/test/certs/ca-cert2.pem             |    18 +
 crypto/openssl/test/certs/ca-clientAuth.pem        |    18 +
 crypto/openssl/test/certs/ca-expired.pem           |    18 +
 crypto/openssl/test/certs/ca-key-768.pem           |    13 +
 crypto/openssl/test/certs/ca-key-ec-explicit.pem   |    10 +
 crypto/openssl/test/certs/ca-key-ec-named.pem      |     5 +
 crypto/openssl/test/certs/ca-key.pem               |    28 +
 crypto/openssl/test/certs/ca-key2.pem              |    28 +
 crypto/openssl/test/certs/ca-name2.pem             |    19 +
 crypto/openssl/test/certs/ca-nonbc.pem             |    18 +
 crypto/openssl/test/certs/ca-nonca.pem             |    19 +
 crypto/openssl/test/certs/ca-pol-cert.pem          |    19 +
 crypto/openssl/test/certs/ca-pss-cert.pem          |    21 +
 crypto/openssl/test/certs/ca-pss-key.pem           |    28 +
 crypto/openssl/test/certs/ca-root2.pem             |    18 +
 crypto/openssl/test/certs/ca-serverAuth.pem        |    18 +
 crypto/openssl/test/certs/cca+anyEKU.pem           |    19 +
 crypto/openssl/test/certs/cca+clientAuth.pem       |    19 +
 crypto/openssl/test/certs/cca+serverAuth.pem       |    19 +
 crypto/openssl/test/certs/cca-anyEKU.pem           |    19 +
 crypto/openssl/test/certs/cca-cert.pem             |    19 +
 crypto/openssl/test/certs/cca-clientAuth.pem       |    19 +
 crypto/openssl/test/certs/cca-serverAuth.pem       |    19 +
 crypto/openssl/test/certs/cert-key-cert.pem        |    90 +
 crypto/openssl/test/certs/client-ed25519-cert.pem  |    32 +
 crypto/openssl/test/certs/client-ed25519-key.pem   |     3 +
 crypto/openssl/test/certs/client-ed448-cert.pem    |    15 +
 crypto/openssl/test/certs/client-ed448-key.pem     |     4 +
 crypto/openssl/test/certs/croot+anyEKU.pem         |    19 +
 crypto/openssl/test/certs/croot+clientAuth.pem     |    19 +
 crypto/openssl/test/certs/croot+serverAuth.pem     |    19 +
 crypto/openssl/test/certs/croot-anyEKU.pem         |    19 +
 crypto/openssl/test/certs/croot-cert.pem           |    19 +
 crypto/openssl/test/certs/croot-clientAuth.pem     |    19 +
 crypto/openssl/test/certs/croot-serverAuth.pem     |    19 +
 crypto/openssl/test/certs/cross-key.pem            |    28 +
 crypto/openssl/test/certs/cross-root.pem           |    18 +
 crypto/openssl/test/certs/ct-server-key-public.pem |     4 +
 crypto/openssl/test/certs/ct-server-key.pem        |     5 +
 crypto/openssl/test/certs/cyrillic.msb             |    79 +
 crypto/openssl/test/certs/cyrillic.pem             |    22 +
 crypto/openssl/test/certs/cyrillic.utf8            |    79 +
 crypto/openssl/test/certs/cyrillic_crl.pem         |    13 +
 crypto/openssl/test/certs/cyrillic_crl.utf8        |    40 +
 crypto/openssl/test/certs/dhk2048.pem              |    14 +
 crypto/openssl/test/certs/dhp2048.pem              |     8 +
 .../openssl/test/certs/ec_privkey_with_chain.pem   |    74 +
 crypto/openssl/test/certs/ee+clientAuth.pem        |    20 +
 crypto/openssl/test/certs/ee+serverAuth.pem        |    20 +
 crypto/openssl/test/certs/ee-cert-1024.pem         |    16 +
 crypto/openssl/test/certs/ee-cert-3072.pem         |    22 +
 crypto/openssl/test/certs/ee-cert-4096.pem         |    25 +
 crypto/openssl/test/certs/ee-cert-768.pem          |    16 +
 crypto/openssl/test/certs/ee-cert-768i.pem         |    16 +
 crypto/openssl/test/certs/ee-cert-8192.pem         |    35 +
 .../test/certs/ee-cert-crit-unknown-ext.pem        |    20 +
 crypto/openssl/test/certs/ee-cert-ec-explicit.pem  |    16 +
 .../test/certs/ee-cert-ec-named-explicit.pem       |    11 +
 .../openssl/test/certs/ee-cert-ec-named-named.pem  |    11 +
 crypto/openssl/test/certs/ee-cert-md5.pem          |    19 +
 .../test/certs/ee-cert-noncrit-unknown-ext.pem     |    20 +
 crypto/openssl/test/certs/ee-cert-ocsp-nocheck.pem |    20 +
 crypto/openssl/test/certs/ee-cert-policies-bad.pem |    20 +
 crypto/openssl/test/certs/ee-cert-policies.pem     |    20 +
 crypto/openssl/test/certs/ee-cert.pem              |    19 +
 crypto/openssl/test/certs/ee-cert2.pem             |    19 +
 crypto/openssl/test/certs/ee-client-chain.pem      |    37 +
 crypto/openssl/test/certs/ee-client.pem            |    19 +
 crypto/openssl/test/certs/ee-clientAuth.pem        |    20 +
 .../openssl/test/certs/ee-ecdsa-client-chain.pem   |    33 +
 crypto/openssl/test/certs/ee-ecdsa-key.pem         |     5 +
 crypto/openssl/test/certs/ee-ed25519.pem           |    38 +
 crypto/openssl/test/certs/ee-expired.pem           |    19 +
 crypto/openssl/test/certs/ee-key-1024.pem          |    16 +
 crypto/openssl/test/certs/ee-key-3072.pem          |    40 +
 crypto/openssl/test/certs/ee-key-4096.pem          |    52 +
 crypto/openssl/test/certs/ee-key-768.pem           |    13 +
 crypto/openssl/test/certs/ee-key-8192.pem          |   100 +
 crypto/openssl/test/certs/ee-key-ec-explicit.pem   |    10 +
 .../test/certs/ee-key-ec-named-explicit.pem        |     5 +
 .../openssl/test/certs/ee-key-ec-named-named.pem   |     5 +
 crypto/openssl/test/certs/ee-key.pem               |    28 +
 crypto/openssl/test/certs/ee-name2.pem             |    19 +
 crypto/openssl/test/certs/ee-pathlen.pem           |    18 +
 crypto/openssl/test/certs/ee-pss-cert.pem          |    21 +
 crypto/openssl/test/certs/ee-pss-sha1-cert.pem     |    19 +
 crypto/openssl/test/certs/ee-pss-sha256-cert.pem   |    21 +
 crypto/openssl/test/certs/ee-pss-wrong1.5-cert.pem |    19 +
 crypto/openssl/test/certs/ee-self-signed.pem       |    18 +
 crypto/openssl/test/certs/ee-serverAuth.pem        |    20 +
 .../openssl/test/certs/ee-ss-with-keyCertSign.pem  |    19 +
 crypto/openssl/test/certs/embeddedSCTs1-key.pem    |    27 +
 crypto/openssl/test/certs/embeddedSCTs1.pem        |    24 +
 crypto/openssl/test/certs/embeddedSCTs1.sct        |    12 +
 crypto/openssl/test/certs/embeddedSCTs1.tlssct     |   Bin 0 -> 118 bytes
 .../test/certs/embeddedSCTs1_issuer-key.pem        |    27 +
 crypto/openssl/test/certs/embeddedSCTs1_issuer.pem |    23 +
 crypto/openssl/test/certs/embeddedSCTs3.pem        |    44 +
 crypto/openssl/test/certs/embeddedSCTs3.sct        |    36 +
 crypto/openssl/test/certs/embeddedSCTs3_issuer.pem |    35 +
 crypto/openssl/test/certs/ext-check.csr            |    18 +
 crypto/openssl/test/certs/fake-gp.pem              |    36 +
 crypto/openssl/test/certs/goodcn1-cert.pem         |    22 +
 crypto/openssl/test/certs/goodcn1-key.pem          |    28 +
 crypto/openssl/test/certs/goodcn2-cert.pem         |    19 +
 crypto/openssl/test/certs/goodcn2-chain.pem        |    40 +
 crypto/openssl/test/certs/goodcn2-key.pem          |    28 +
 crypto/openssl/test/certs/grfc.pem                 |    30 +
 crypto/openssl/test/certs/interCA.key              |    27 +
 crypto/openssl/test/certs/interCA.pem              |    21 +
 crypto/openssl/test/certs/invalid-cert.pem         |    19 +
 crypto/openssl/test/certs/key-pass-12345.pem       |    30 +
 crypto/openssl/test/certs/leaf-chain.pem           |    84 +
 crypto/openssl/test/certs/leaf-encrypted.key       |    30 +
 crypto/openssl/test/certs/leaf.key                 |    27 +
 crypto/openssl/test/certs/leaf.pem                 |    21 +
 crypto/openssl/test/certs/many-constraints.pem     |   292 +
 crypto/openssl/test/certs/many-names1.pem          |   409 +
 crypto/openssl/test/certs/many-names2.pem          |   251 +
 crypto/openssl/test/certs/many-names3.pem          |   571 +
 crypto/openssl/test/certs/mkcert.sh                |   411 +
 crypto/openssl/test/certs/nca+anyEKU.pem           |    19 +
 crypto/openssl/test/certs/nca+serverAuth.pem       |    19 +
 crypto/openssl/test/certs/ncca-cert.pem            |    21 +
 crypto/openssl/test/certs/ncca-key.pem             |    28 +
 crypto/openssl/test/certs/ncca1-cert.pem           |    21 +
 crypto/openssl/test/certs/ncca1-key.pem            |    28 +
 crypto/openssl/test/certs/ncca2-cert.pem           |    20 +
 crypto/openssl/test/certs/ncca2-key.pem            |    28 +
 crypto/openssl/test/certs/ncca3-cert.pem           |    20 +
 crypto/openssl/test/certs/ncca3-key.pem            |    28 +
 crypto/openssl/test/certs/nccaothername-cert.pem   |    20 +
 crypto/openssl/test/certs/nccaothername-key.pem    |    28 +
 crypto/openssl/test/certs/nroot+anyEKU.pem         |    19 +
 crypto/openssl/test/certs/nroot+serverAuth.pem     |    19 +
 crypto/openssl/test/certs/p256-server-cert.pem     |    12 +
 crypto/openssl/test/certs/p256-server-key.pem      |     5 +
 crypto/openssl/test/certs/p384-root-key.pem        |     6 +
 crypto/openssl/test/certs/p384-root.pem            |    12 +
 crypto/openssl/test/certs/p384-server-cert.pem     |    13 +
 crypto/openssl/test/certs/p384-server-key.pem      |     6 +
 crypto/openssl/test/certs/pathlen.pem              |    22 +
 crypto/openssl/test/certs/pc1-cert.pem             |    20 +
 crypto/openssl/test/certs/pc1-key.pem              |    28 +
 crypto/openssl/test/certs/pc2-cert.pem             |    21 +
 crypto/openssl/test/certs/pc2-key.pem              |    28 +
 crypto/openssl/test/certs/pc5-cert.pem             |    21 +
 crypto/openssl/test/certs/pc5-key.pem              |    28 +
 crypto/openssl/test/certs/pkitsta.pem              |    20 +
 crypto/openssl/test/certs/root+anyEKU.pem          |    18 +
 crypto/openssl/test/certs/root+clientAuth.pem      |    19 +
 crypto/openssl/test/certs/root+serverAuth.pem      |    19 +
 crypto/openssl/test/certs/root-anyEKU.pem          |    18 +
 crypto/openssl/test/certs/root-cert-768.pem        |    12 +
 crypto/openssl/test/certs/root-cert-md5.pem        |    19 +
 crypto/openssl/test/certs/root-cert-rsa2.pem       |    18 +
 crypto/openssl/test/certs/root-cert.pem            |    19 +
 crypto/openssl/test/certs/root-cert2.pem           |    19 +
 crypto/openssl/test/certs/root-clientAuth.pem      |    19 +
 crypto/openssl/test/certs/root-cross-cert.pem      |    18 +
 crypto/openssl/test/certs/root-ed25519.pem         |    40 +
 crypto/openssl/test/certs/root-ed25519.privkey.pem |     3 +
 crypto/openssl/test/certs/root-ed25519.pubkey.pem  |     3 +
 crypto/openssl/test/certs/root-ed448-cert.pem      |    11 +
 crypto/openssl/test/certs/root-ed448-key.pem       |     4 +
 crypto/openssl/test/certs/root-expired.pem         |    19 +
 crypto/openssl/test/certs/root-key-768.pem         |    13 +
 crypto/openssl/test/certs/root-key.pem             |    28 +
 crypto/openssl/test/certs/root-key2.pem            |    28 +
 crypto/openssl/test/certs/root-name2.pem           |    19 +
 crypto/openssl/test/certs/root-nonca.pem           |    19 +
 crypto/openssl/test/certs/root-noserver.pem        |    19 +
 crypto/openssl/test/certs/root-serverAuth.pem      |    19 +
 crypto/openssl/test/certs/root2+clientAuth.pem     |    19 +
 crypto/openssl/test/certs/root2+serverAuth.pem     |    19 +
 crypto/openssl/test/certs/root2-serverAuth.pem     |    19 +
 crypto/openssl/test/certs/rootCA.key               |    27 +
 crypto/openssl/test/certs/rootCA.pem               |    79 +
 crypto/openssl/test/certs/rootcert.pem             |    18 +
 crypto/openssl/test/certs/rootkey.pem              |    28 +
 crypto/openssl/test/certs/roots.pem                |    42 +
 crypto/openssl/test/certs/sca+anyEKU.pem           |    19 +
 crypto/openssl/test/certs/sca+clientAuth.pem       |    19 +
 crypto/openssl/test/certs/sca+serverAuth.pem       |    19 +
 crypto/openssl/test/certs/sca-anyEKU.pem           |    19 +
 crypto/openssl/test/certs/sca-cert.pem             |    19 +
 crypto/openssl/test/certs/sca-clientAuth.pem       |    19 +
 crypto/openssl/test/certs/sca-serverAuth.pem       |    19 +
 crypto/openssl/test/certs/server-cecdsa-cert.pem   |    15 +
 crypto/openssl/test/certs/server-cecdsa-key.pem    |     4 +
 crypto/openssl/test/certs/server-dsa-cert.pem      |    31 +
 crypto/openssl/test/certs/server-dsa-key.pem       |    15 +
 crypto/openssl/test/certs/server-dsa-pubkey.pem    |    20 +
 .../certs/server-ecdsa-brainpoolP256r1-cert.pem    |    16 +
 .../certs/server-ecdsa-brainpoolP256r1-key.pem     |     5 +
 crypto/openssl/test/certs/server-ecdsa-cert.pem    |    15 +
 crypto/openssl/test/certs/server-ecdsa-key.pem     |     5 +
 crypto/openssl/test/certs/server-ed25519-cert.pem  |    14 +
 crypto/openssl/test/certs/server-ed25519-key.pem   |     3 +
 crypto/openssl/test/certs/server-ed448-cert.pem    |    11 +
 crypto/openssl/test/certs/server-ed448-key.pem     |     4 +
 crypto/openssl/test/certs/server-pss-cert.pem      |    19 +
 crypto/openssl/test/certs/server-pss-key.pem       |    28 +
 .../test/certs/server-pss-restrict-cert.pem        |    21 +
 .../openssl/test/certs/server-pss-restrict-key.pem |    29 +
 crypto/openssl/test/certs/server-trusted.pem       |    20 +
 crypto/openssl/test/certs/servercert.pem           |    19 +
 crypto/openssl/test/certs/serverkey.pem            |    28 +
 crypto/openssl/test/certs/setup.sh                 |   448 +
 crypto/openssl/test/certs/sm2-ca-cert.pem          |    14 +
 crypto/openssl/test/certs/sm2-csr.pem              |     9 +
 crypto/openssl/test/certs/sm2-pub.key              |     4 +
 crypto/openssl/test/certs/sm2-root.crt             |    14 +
 crypto/openssl/test/certs/sm2-root.key             |     5 +
 crypto/openssl/test/certs/sm2.key                  |     5 +
 crypto/openssl/test/certs/sm2.pem                  |    14 +
 crypto/openssl/test/certs/some-names1.pem          |   211 +
 crypto/openssl/test/certs/some-names2.pem          |   133 +
 crypto/openssl/test/certs/some-names3.pem          |   293 +
 crypto/openssl/test/certs/sroot+anyEKU.pem         |    19 +
 crypto/openssl/test/certs/sroot+clientAuth.pem     |    19 +
 crypto/openssl/test/certs/sroot+serverAuth.pem     |    19 +
 crypto/openssl/test/certs/sroot-anyEKU.pem         |    19 +
 crypto/openssl/test/certs/sroot-cert.pem           |    19 +
 crypto/openssl/test/certs/sroot-clientAuth.pem     |    19 +
 crypto/openssl/test/certs/sroot-serverAuth.pem     |    19 +
 crypto/openssl/test/certs/subinterCA-ss.pem        |    21 +
 crypto/openssl/test/certs/subinterCA.key           |    27 +
 crypto/openssl/test/certs/subinterCA.pem           |    21 +
 crypto/openssl/test/certs/untrusted.pem            |    42 +
 crypto/openssl/test/certs/v3-certs-RC2.p12         |   Bin 0 -> 1568 bytes
 crypto/openssl/test/certs/v3-certs-TDES.p12        |   Bin 0 -> 1568 bytes
 crypto/openssl/test/certs/wrongcert.pem            |    19 +
 crypto/openssl/test/certs/wrongkey.pem             |    28 +
 crypto/openssl/test/certs/x509-check-key.pem       |    28 +
 crypto/openssl/test/certs/x509-check.csr           |    15 +
 crypto/openssl/test/chacha_internal_test.c         |   190 +
 crypto/openssl/test/cipher_overhead_test.c         |    62 +
 crypto/openssl/test/cipherbytes_test.c             |   149 +
 crypto/openssl/test/cipherlist_test.c              |   253 +
 crypto/openssl/test/ciphername_test.c              |   470 +
 crypto/openssl/test/clienthellotest.c              |   269 +
 crypto/openssl/test/cmactest.c                     |   216 +
 crypto/openssl/test/cmp_asn_test.c                 |   136 +
 crypto/openssl/test/cmp_client_test.c              |   555 +
 crypto/openssl/test/cmp_ctx_test.c                 |   896 +
 crypto/openssl/test/cmp_hdr_test.c                 |   494 +
 crypto/openssl/test/cmp_msg_test.c                 |   598 +
 crypto/openssl/test/cmp_protect_test.c             |   621 +
 crypto/openssl/test/cmp_server_test.c              |   172 +
 crypto/openssl/test/cmp_status_test.c              |   112 +
 crypto/openssl/test/cmp_vfy_test.c                 |   706 +
 crypto/openssl/test/cms-examples.pl                |   365 +
 crypto/openssl/test/cmsapitest.c                   |   412 +
 crypto/openssl/test/conf_include_test.c            |   238 +
 crypto/openssl/test/confdump.c                     |    51 +
 crypto/openssl/test/constant_time_test.c           |   414 +
 crypto/openssl/test/context_internal_test.c        |   137 +
 crypto/openssl/test/crltest.c                      |   413 +
 crypto/openssl/test/ct/log_list.cnf                |    41 +
 crypto/openssl/test/ct/tls1.sct                    |    12 +
 crypto/openssl/test/ct_test.c                      |   527 +
 crypto/openssl/test/ctype_internal_test.c          |    90 +
 crypto/openssl/test/curve448_internal_test.c       |   737 +
 crypto/openssl/test/d2i-tests/bad-cms.der          |     1 +
 crypto/openssl/test/d2i-tests/bad-int-pad0.der     |   Bin 0 -> 4 bytes
 .../openssl/test/d2i-tests/bad-int-padminus1.der   |     1 +
 crypto/openssl/test/d2i-tests/bad_bio.der          |   Bin 0 -> 7 bytes
 crypto/openssl/test/d2i-tests/bad_cert.der         |   Bin 0 -> 1007 bytes
 crypto/openssl/test/d2i-tests/bad_generalname.der  |     1 +
 crypto/openssl/test/d2i-tests/high_tag.der         |   Bin 0 -> 6 bytes
 crypto/openssl/test/d2i-tests/int0.der             |   Bin 0 -> 3 bytes
 crypto/openssl/test/d2i-tests/int1.der             |     1 +
 crypto/openssl/test/d2i-tests/intminus1.der        |     1 +
 crypto/openssl/test/d2i_test.c                     |   169 +
 crypto/openssl/test/dane-cross.in                  |   113 +
 crypto/openssl/test/danetest.c                     |   430 +
 crypto/openssl/test/danetest.in                    |  2007 +
 crypto/openssl/test/danetest.pem                   |    14 +
 crypto/openssl/test/data.bin                       |     4 +
 crypto/openssl/test/data2.bin                      |    61 +
 crypto/openssl/test/default-and-fips.cnf           |    16 +
 crypto/openssl/test/default-and-legacy.cnf         |    17 +
 crypto/openssl/test/default.cnf                    |    13 +
 crypto/openssl/test/defltfips_test.c               |   108 +
 crypto/openssl/test/destest.c                      |   895 +
 crypto/openssl/test/dhtest.c                       |   954 +
 crypto/openssl/test/drbgtest.c                     |   906 +
 crypto/openssl/test/dsa_no_digest_size_test.c      |   251 +
 crypto/openssl/test/dsatest.c                      |   501 +
 crypto/openssl/test/dtls_mtu_test.c                |   242 +
 crypto/openssl/test/dtlstest.c                     |   612 +
 crypto/openssl/test/dtlsv1listentest.c             |   357 +
 crypto/openssl/test/ec_internal_test.c             |   462 +
 crypto/openssl/test/ecdsatest.c                    |   399 +
 crypto/openssl/test/ecdsatest.h                    | 10214 +++
 crypto/openssl/test/ecstresstest.c                 |   156 +
 crypto/openssl/test/ectest.c                       |  3044 +
 crypto/openssl/test/endecode_test.c                |  1502 +
 crypto/openssl/test/endecoder_legacy_test.c        |   731 +
 crypto/openssl/test/enginetest.c                   |   465 +
 crypto/openssl/test/errtest.c                      |   348 +
 crypto/openssl/test/evp_extra_test.c               |  5480 ++
 crypto/openssl/test/evp_extra_test2.c              |  1295 +
 crypto/openssl/test/evp_fetch_prov_test.c          |   392 +
 crypto/openssl/test/evp_kdf_test.c                 |  1738 +
 crypto/openssl/test/evp_libctx_test.c              |   766 +
 crypto/openssl/test/evp_pkey_ctx_new_from_name.c   |    14 +
 crypto/openssl/test/evp_pkey_dparams_test.c        |   324 +
 crypto/openssl/test/evp_pkey_provided_test.c       |  1786 +
 crypto/openssl/test/evp_test.c                     |  4174 +
 crypto/openssl/test/exdatatest.c                   |   319 +
 crypto/openssl/test/exptest.c                      |   337 +
 crypto/openssl/test/ext_internal_test.c            |   105 +
 crypto/openssl/test/fake_rsaprov.c                 |   531 +
 crypto/openssl/test/fake_rsaprov.h                 |    15 +
 crypto/openssl/test/fatalerrtest.c                 |   101 +
 crypto/openssl/test/ffc_internal_test.c            |   711 +
 crypto/openssl/test/filterprov.c                   |   238 +
 crypto/openssl/test/filterprov.h                   |    14 +
 crypto/openssl/test/fips-alt.cnf                   |    16 +
 crypto/openssl/test/fips-and-base.cnf              |    16 +
 crypto/openssl/test/fips.cnf                       |    19 +
 crypto/openssl/test/fips_version_test.c            |    78 +
 crypto/openssl/test/generate_buildtest.pl          |    34 +
 crypto/openssl/test/generate_ssl_tests.pl          |   155 +
 crypto/openssl/test/gmdifftest.c                   |    67 +
 crypto/openssl/test/helpers/cmp_testlib.c          |    81 +
 crypto/openssl/test/helpers/cmp_testlib.h          |    32 +
 crypto/openssl/test/helpers/handshake.c            |  1750 +
 crypto/openssl/test/helpers/handshake.h            |    98 +
 crypto/openssl/test/helpers/handshake_srp.c        |    87 +
 crypto/openssl/test/helpers/pkcs12.c               |   789 +
 crypto/openssl/test/helpers/pkcs12.h               |   103 +
 crypto/openssl/test/helpers/predefined_dhparams.c  |   194 +
 crypto/openssl/test/helpers/predefined_dhparams.h  |    18 +
 crypto/openssl/test/helpers/ssl_test_ctx.c         |   903 +
 crypto/openssl/test/helpers/ssl_test_ctx.h         |   259 +
 crypto/openssl/test/helpers/ssltestlib.c           |  1184 +
 crypto/openssl/test/helpers/ssltestlib.h           |    62 +
 crypto/openssl/test/hexstr_test.c                  |   134 +
 crypto/openssl/test/hmactest.c                     |   302 +
 crypto/openssl/test/http_test.c                    |   395 +
 crypto/openssl/test/ideatest.c                     |   126 +
 crypto/openssl/test/igetest.c                      |   462 +
 crypto/openssl/test/insta.priv.pem                 |    27 +
 crypto/openssl/test/insta_ca.cert.pem              |    22 +
 crypto/openssl/test/invalid-x509.cnf               |     6 +
 crypto/openssl/test/keymgmt_internal_test.c        |   358 +
 crypto/openssl/test/legacy.cnf                     |    13 +
 crypto/openssl/test/lhash_test.c                   |   249 +
 crypto/openssl/test/localetest.c                   |   136 +
 crypto/openssl/test/mdc2_internal_test.c           |    77 +
 crypto/openssl/test/mdc2test.c                     |    95 +
 crypto/openssl/test/memleaktest.c                  |    62 +
 crypto/openssl/test/modes_internal_test.c          |   899 +
 crypto/openssl/test/moduleloadtest.c               |    53 +
 crypto/openssl/test/namemap_internal_test.c        |   183 +
 crypto/openssl/test/nodefltctxtest.c               |    60 +
 crypto/openssl/test/null.cnf                       |    13 +
 crypto/openssl/test/ocsp-tests/D1.ors              |    32 +
 crypto/openssl/test/ocsp-tests/D1_Cert_EE.pem      |    38 +
 crypto/openssl/test/ocsp-tests/D1_Issuer_ICA.pem   |    27 +
 crypto/openssl/test/ocsp-tests/D2.ors              |    32 +
 crypto/openssl/test/ocsp-tests/D2_Cert_ICA.pem     |    26 +
 crypto/openssl/test/ocsp-tests/D2_Issuer_Root.pem  |    21 +
 crypto/openssl/test/ocsp-tests/D3.ors              |    38 +
 crypto/openssl/test/ocsp-tests/D3_Cert_EE.pem      |    31 +
 crypto/openssl/test/ocsp-tests/D3_Issuer_Root.pem  |    83 +
 crypto/openssl/test/ocsp-tests/ISDOSC_D1.ors       |    32 +
 crypto/openssl/test/ocsp-tests/ISDOSC_D2.ors       |    32 +
 crypto/openssl/test/ocsp-tests/ISDOSC_D3.ors       |    38 +
 .../openssl/test/ocsp-tests/ISIC_D1_Issuer_ICA.pem |    27 +
 .../test/ocsp-tests/ISIC_D2_Issuer_Root.pem        |    21 +
 .../test/ocsp-tests/ISIC_D3_Issuer_Root.pem        |    41 +
 .../test/ocsp-tests/ISIC_ND1_Issuer_ICA.pem        |    29 +
 .../test/ocsp-tests/ISIC_ND2_Issuer_Root.pem       |    23 +
 .../test/ocsp-tests/ISIC_ND3_Issuer_Root.pem       |    25 +
 crypto/openssl/test/ocsp-tests/ISOP_D1.ors         |    32 +
 crypto/openssl/test/ocsp-tests/ISOP_D2.ors         |    32 +
 crypto/openssl/test/ocsp-tests/ISOP_D3.ors         |    38 +
 crypto/openssl/test/ocsp-tests/ISOP_ND1.ors        |    10 +
 crypto/openssl/test/ocsp-tests/ISOP_ND2.ors        |    10 +
 crypto/openssl/test/ocsp-tests/ISOP_ND3.ors        |    10 +
 crypto/openssl/test/ocsp-tests/ND1.ors             |    10 +
 crypto/openssl/test/ocsp-tests/ND1_Cert_EE.pem     |    36 +
 crypto/openssl/test/ocsp-tests/ND1_Cross_Root.pem  |    25 +
 .../test/ocsp-tests/ND1_Issuer_ICA-Cross.pem       |    58 +
 crypto/openssl/test/ocsp-tests/ND1_Issuer_ICA.pem  |    29 +
 crypto/openssl/test/ocsp-tests/ND2.ors             |    10 +
 crypto/openssl/test/ocsp-tests/ND2_Cert_ICA.pem    |    29 +
 crypto/openssl/test/ocsp-tests/ND2_Issuer_Root.pem |    23 +
 crypto/openssl/test/ocsp-tests/ND3.ors             |    10 +
 crypto/openssl/test/ocsp-tests/ND3_Cert_EE.pem     |    34 +
 crypto/openssl/test/ocsp-tests/ND3_Issuer_Root.pem |    25 +
 crypto/openssl/test/ocsp-tests/WIKH_D1.ors         |    32 +
 crypto/openssl/test/ocsp-tests/WIKH_D2.ors         |    32 +
 crypto/openssl/test/ocsp-tests/WIKH_D3.ors         |    38 +
 crypto/openssl/test/ocsp-tests/WIKH_ND1.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WIKH_ND2.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WIKH_ND3.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WINH_D1.ors         |    32 +
 crypto/openssl/test/ocsp-tests/WINH_D2.ors         |    32 +
 crypto/openssl/test/ocsp-tests/WINH_D3.ors         |    38 +
 crypto/openssl/test/ocsp-tests/WINH_ND1.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WINH_ND2.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WINH_ND3.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WKDOSC_D1.ors       |    32 +
 crypto/openssl/test/ocsp-tests/WKDOSC_D2.ors       |    32 +
 crypto/openssl/test/ocsp-tests/WKDOSC_D3.ors       |    38 +
 .../openssl/test/ocsp-tests/WKIC_D1_Issuer_ICA.pem |    27 +
 .../test/ocsp-tests/WKIC_D2_Issuer_Root.pem        |    21 +
 .../test/ocsp-tests/WKIC_D3_Issuer_Root.pem        |    41 +
 .../test/ocsp-tests/WKIC_ND1_Issuer_ICA.pem        |    29 +
 .../test/ocsp-tests/WKIC_ND2_Issuer_Root.pem       |    23 +
 .../test/ocsp-tests/WKIC_ND3_Issuer_Root.pem       |    25 +
 crypto/openssl/test/ocsp-tests/WRID_D1.ors         |    32 +
 crypto/openssl/test/ocsp-tests/WRID_D2.ors         |    32 +
 crypto/openssl/test/ocsp-tests/WRID_D3.ors         |    38 +
 crypto/openssl/test/ocsp-tests/WRID_ND1.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WRID_ND2.ors        |    10 +
 crypto/openssl/test/ocsp-tests/WRID_ND3.ors        |    10 +
 .../test/ocsp-tests/WSNIC_D1_Issuer_ICA.pem        |    27 +
 .../test/ocsp-tests/WSNIC_D2_Issuer_Root.pem       |    21 +
 .../test/ocsp-tests/WSNIC_D3_Issuer_Root.pem       |    41 +
 .../test/ocsp-tests/WSNIC_ND1_Issuer_ICA.pem       |    29 +
 .../test/ocsp-tests/WSNIC_ND2_Issuer_Root.pem      |    23 +
 .../test/ocsp-tests/WSNIC_ND3_Issuer_Root.pem      |    25 +
 crypto/openssl/test/ocspapitest.c                  |   236 +
 crypto/openssl/test/ossl_store_test.c              |   238 +
 crypto/openssl/test/p_minimal.c                    |    24 +
 crypto/openssl/test/p_test.c                       |   320 +
 crypto/openssl/test/packettest.c                   |   499 +
 crypto/openssl/test/param_build_test.c             |   535 +
 crypto/openssl/test/params_api_test.c              |   714 +
 crypto/openssl/test/params_conversion_test.c       |   368 +
 crypto/openssl/test/params_test.c                  |   712 +
 crypto/openssl/test/pbelutest.c                    |    50 +
 crypto/openssl/test/pbetest.c                      |   167 +
 crypto/openssl/test/pem_read_depr_test.c           |   216 +
 crypto/openssl/test/pemtest.c                      |   167 +
 crypto/openssl/test/pkcs12_format_test.c           |   961 +
 crypto/openssl/test/pkcs7-1.pem                    |    15 +
 crypto/openssl/test/pkcs7.pem                      |    54 +
 crypto/openssl/test/pkcs7_test.c                   |   103 +
 crypto/openssl/test/pkey_meth_kdf_test.c           |   204 +
 crypto/openssl/test/pkey_meth_test.c               |    90 +
 crypto/openssl/test/pkits-test.pl                  |   905 +
 crypto/openssl/test/poly1305_internal_test.c       |  1575 +
 crypto/openssl/test/property_test.c                |   676 +
 crypto/openssl/test/prov_config_test.c             |    91 +
 crypto/openssl/test/provfetchtest.c                |   297 +
 crypto/openssl/test/provider_fallback_test.c       |    57 +
 crypto/openssl/test/provider_internal_test.c       |   151 +
 crypto/openssl/test/provider_internal_test.cnf.in  |    16 +
 crypto/openssl/test/provider_pkey_test.c           |   308 +
 crypto/openssl/test/provider_status_test.c         |   245 +
 crypto/openssl/test/provider_test.c                |   270 +
 crypto/openssl/test/proxy.cnf                      |    60 +
 crypto/openssl/test/punycode_test.c                |   220 +
 crypto/openssl/test/rand_status_test.c             |    27 +
 crypto/openssl/test/rand_test.c                    |    53 +
 crypto/openssl/test/rc2test.c                      |    74 +
 crypto/openssl/test/rc4test.c                      |   134 +
 crypto/openssl/test/rc5test.c                      |   243 +
 crypto/openssl/test/rdrand_sanitytest.c            |   122 +
 .../openssl/test/recipes/00-prep_fipsmodule_cnf.t  |    36 +
 crypto/openssl/test/recipes/01-test_abort.t        |    16 +
 .../openssl/test/recipes/01-test_fipsmodule_cnf.t  |    37 +
 crypto/openssl/test/recipes/01-test_sanity.t       |    12 +
 .../openssl/test/recipes/01-test_symbol_presence.t |   157 +
 crypto/openssl/test/recipes/01-test_test.t         |    12 +
 crypto/openssl/test/recipes/02-test_errstr.t       |   163 +
 .../test/recipes/02-test_internal_context.t        |    16 +
 .../openssl/test/recipes/02-test_internal_ctype.t  |    17 +
 .../openssl/test/recipes/02-test_internal_exts.t   |    15 +
 .../test/recipes/02-test_internal_keymgmt.t        |    21 +
 .../test/recipes/02-test_internal_provider.t       |    19 +
 crypto/openssl/test/recipes/02-test_lhash.t        |    12 +
 crypto/openssl/test/recipes/02-test_localetest.t   |    26 +
 crypto/openssl/test/recipes/02-test_ordinals.t     |    61 +
 crypto/openssl/test/recipes/02-test_sparse_array.t |    12 +
 crypto/openssl/test/recipes/02-test_stack.t        |    12 +
 crypto/openssl/test/recipes/03-test_exdata.t       |    12 +
 crypto/openssl/test/recipes/03-test_fipsinstall.t  |   310 +
 .../openssl/test/recipes/03-test_internal_asn1.t   |    16 +
 .../test/recipes/03-test_internal_asn1_dsa.t       |    16 +
 crypto/openssl/test/recipes/03-test_internal_bn.t  |    19 +
 .../openssl/test/recipes/03-test_internal_chacha.t |    16 +
 .../test/recipes/03-test_internal_curve448.t       |    19 +
 crypto/openssl/test/recipes/03-test_internal_ec.t  |    19 +
*** 10642 LINES SKIPPED ***