git: b077aed33b7b - main - Merge OpenSSL 3.0.9

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Fri, 23 Jun 2023 23:19:54 UTC
The branch main has been updated by emaste:

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

commit b077aed33b7b6aefca7b17ddb250cf521f938613
Merge: b08ee10c0646 b84c4564effd
Author:     Pierre Pronchery <pierre@freebsdfoundation.org>
AuthorDate: 2023-06-23 22:53:35 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2023-06-23 22:53:36 +0000

    Merge OpenSSL 3.0.9
    
    Migrate to OpenSSL 3.0 in advance of FreeBSD 14.0.  OpenSSL 1.1.1 (the
    version we were previously using) will be EOL as of 2023-09-11.
    
    Most of the base system has already been updated for a seamless switch
    to OpenSSL 3.0.  For many components we've added
    `-DOPENSSL_API_COMPAT=0x10100000L` to CFLAGS to specify the API version,
    which avoids deprecation warnings from OpenSSL 3.0.  Changes have also
    been made to avoid OpenSSL APIs that were already deprecated in OpenSSL
    1.1.1.  The process of updating to contemporary APIs can continue after
    this merge.
    
    Additional changes are still required for libarchive and Kerberos-
    related libraries or tools; workarounds will immediately follow this
    commit.  Fixes are in progress in the upstream projects and will be
    incorporated when those are next updated.
    
    There are some performance regressions in benchmarks (certain tests in
    `openssl speed`) and in some OpenSSL consumers in ports (e.g.  haproxy).
    Investigation will continue for these.
    
    Netflix's testing showed no functional regression and a rather small,
    albeit statistically significant, increase in CPU consumption with
    OpenSSL 3.0.
    
    Thanks to ngie@ and des@ for updating base system components, to
    antoine@ and bofh@ for ports exp-runs and port fixes/workarounds, and to
    Netflix and everyone who tested prior to commit or contributed to this
    update in other ways.
    
    PR:             271615
    PR:             271656 [exp-run]
    Relnotes:       Yes
    Sponsored by:   The FreeBSD Foundation

 ObsoleteFiles.inc                                  |    48 +
 crypto/openssl/ACKNOWLEDGEMENTS                    |     2 -
 crypto/openssl/ACKNOWLEDGEMENTS.md                 |     6 +
 crypto/openssl/AUTHORS                             |    42 -
 crypto/openssl/AUTHORS.md                          |    51 +
 crypto/openssl/CHANGES                             | 13962 -------------
 crypto/openssl/CHANGES.md                          | 19832 +++++++++++++++++++
 crypto/openssl/CONTRIBUTING                        |    72 -
 crypto/openssl/CONTRIBUTING.md                     |    94 +
 crypto/openssl/Configure                           |  2198 +-
 crypto/openssl/FAQ                                 |     2 -
 crypto/openssl/FAQ.md                              |     6 +
 crypto/openssl/HACKING.md                          |    33 +
 crypto/openssl/INSTALL                             |  1298 --
 crypto/openssl/INSTALL.md                          |  1817 ++
 crypto/openssl/LICENSE                             |   125 -
 crypto/openssl/LICENSE.txt                         |   177 +
 crypto/openssl/NEWS                                |  1054 -
 crypto/openssl/NEWS.md                             |  1603 ++
 crypto/openssl/NOTES-ANDROID.md                    |    90 +
 crypto/openssl/NOTES-DJGPP.md                      |    46 +
 crypto/openssl/NOTES-NONSTOP.md                    |   259 +
 crypto/openssl/NOTES-PERL.md                       |   127 +
 crypto/openssl/{NOTES.UNIX => NOTES-UNIX.md}       |    66 +-
 crypto/openssl/NOTES-VALGRIND.md                   |    72 +
 crypto/openssl/NOTES-VMS.md                        |   132 +
 crypto/openssl/NOTES-WINDOWS.md                    |   265 +
 crypto/openssl/NOTES.PERL                          |   119 -
 crypto/openssl/README                              |    93 -
 crypto/openssl/README-ENGINES.md                   |   316 +
 crypto/openssl/README-FIPS.md                      |    86 +
 crypto/openssl/README-PROVIDERS.md                 |   145 +
 crypto/openssl/README.ENGINE                       |   287 -
 crypto/openssl/README.FIPS                         |     1 -
 crypto/openssl/README.md                           |   224 +
 crypto/openssl/SUPPORT.md                          |    93 +
 crypto/openssl/VERSION.dat                         |     7 +
 crypto/openssl/apps/CA.pl.in                       |   134 +-
 crypto/openssl/apps/{asn1pars.c => asn1parse.c}    |    27 +-
 crypto/openssl/apps/build.info                     |   147 +-
 crypto/openssl/apps/ca.c                           |   502 +-
 crypto/openssl/apps/ciphers.c                      |    66 +-
 crypto/openssl/apps/cmp.c                          |  3083 +++
 crypto/openssl/apps/cms.c                          |   685 +-
 crypto/openssl/apps/crl.c                          |   134 +-
 crypto/openssl/apps/{crl2p7.c => crl2pkcs7.c}      |    26 +-
 crypto/openssl/apps/dgst.c                         |   309 +-
 crypto/openssl/apps/dh1024.pem                     |    10 -
 crypto/openssl/apps/dh2048.pem                     |    14 -
 crypto/openssl/apps/dh4096.pem                     |    19 -
 crypto/openssl/apps/dhparam.c                      |   432 +-
 crypto/openssl/apps/dsa.c                          |   219 +-
 crypto/openssl/apps/dsaparam.c                     |   211 +-
 crypto/openssl/apps/ec.c                           |   266 +-
 crypto/openssl/apps/ecparam.c                      |   476 +-
 crypto/openssl/apps/enc.c                          |   245 +-
 crypto/openssl/apps/engine.c                       |    27 +-
 crypto/openssl/apps/errstr.c                       |    23 +-
 crypto/openssl/apps/fipsinstall.c                  |   590 +
 crypto/openssl/apps/gendsa.c                       |   103 +-
 crypto/openssl/apps/genpkey.c                      |   206 +-
 crypto/openssl/apps/genrsa.c                       |   173 +-
 .../openssl/apps/include/__DECC_INCLUDE_EPILOGUE.H |    22 +
 .../openssl/apps/include/__DECC_INCLUDE_PROLOGUE.H |    26 +
 crypto/openssl/apps/include/app_libctx.h           |    20 +
 crypto/openssl/apps/include/app_params.h           |    14 +
 crypto/openssl/apps/include/apps.h                 |   348 +
 crypto/openssl/apps/include/apps_ui.h              |    29 +
 crypto/openssl/apps/include/cmp_mock_srv.h         |    35 +
 crypto/openssl/apps/include/ec_common.h            |    23 +
 crypto/openssl/apps/include/engine_loader.h        |    21 +
 crypto/openssl/apps/include/fmt.h                  |    45 +
 crypto/openssl/apps/include/function.h             |    44 +
 crypto/openssl/apps/include/http_server.h          |   125 +
 crypto/openssl/apps/include/names.h                |    17 +
 crypto/openssl/apps/{apps.h => include/opt.h}      |   421 +-
 crypto/openssl/apps/include/platform.h             |    32 +
 crypto/openssl/apps/{ => include}/s_apps.h         |    43 +-
 crypto/openssl/apps/include/vms_term_sock.h        |    31 +
 crypto/openssl/apps/info.c                         |   104 +
 crypto/openssl/apps/insta.ca.crt                   |   Bin 0 -> 916 bytes
 crypto/openssl/apps/kdf.c                          |   211 +
 crypto/openssl/apps/lib/app_libctx.c               |    48 +
 crypto/openssl/apps/lib/app_params.c               |   132 +
 crypto/openssl/apps/lib/app_provider.c             |    92 +
 crypto/openssl/apps/{ => lib}/app_rand.c           |    43 +-
 crypto/openssl/apps/lib/app_x509.c                 |   137 +
 crypto/openssl/apps/{ => lib}/apps.c               |  2343 ++-
 crypto/openssl/apps/lib/apps_ui.c                  |   223 +
 crypto/openssl/apps/lib/build.info                 |    23 +
 crypto/openssl/apps/lib/cmp_mock_srv.c             |   452 +
 crypto/openssl/apps/lib/columns.c                  |    27 +
 crypto/openssl/apps/lib/engine.c                   |   193 +
 crypto/openssl/apps/lib/engine_loader.c            |   203 +
 crypto/openssl/apps/lib/fmt.c                      |    15 +
 crypto/openssl/apps/lib/http_server.c              |   533 +
 crypto/openssl/apps/lib/names.c                    |    45 +
 crypto/openssl/apps/{ => lib}/opt.c                |   586 +-
 crypto/openssl/apps/{ => lib}/s_cb.c               |   271 +-
 crypto/openssl/apps/{ => lib}/s_socket.c           |   112 +-
 crypto/openssl/apps/lib/tlssrp_depr.c              |   231 +
 crypto/openssl/apps/lib/vms_decc_argv.c            |    72 +
 crypto/openssl/apps/lib/vms_term_sock.c            |   591 +
 crypto/openssl/apps/lib/win32_init.c               |   307 +
 crypto/openssl/apps/list.c                         |  1706 ++
 crypto/openssl/apps/mac.c                          |   237 +
 crypto/openssl/apps/nseq.c                         |    30 +-
 crypto/openssl/apps/ocsp.c                         |   915 +-
 crypto/openssl/apps/openssl.c                      |   766 +-
 crypto/openssl/apps/openssl.cnf                    |   154 +-
 crypto/openssl/apps/passwd.c                       |    80 +-
 crypto/openssl/apps/pkcs12.c                       |   493 +-
 crypto/openssl/apps/pkcs7.c                        |    46 +-
 crypto/openssl/apps/pkcs8.c                        |    82 +-
 crypto/openssl/apps/pkey.c                         |   195 +-
 crypto/openssl/apps/pkeyparam.c                    |    62 +-
 crypto/openssl/apps/pkeyutl.c                      |   439 +-
 crypto/openssl/apps/prime.c                        |    43 +-
 crypto/openssl/apps/progs.c                        |   397 +
 crypto/openssl/apps/progs.h                        |   413 +-
 crypto/openssl/apps/progs.pl                       |   285 +-
 crypto/openssl/apps/rand.c                         |    42 +-
 crypto/openssl/apps/rehash.c                       |    68 +-
 crypto/openssl/apps/req.c                          |  1003 +-
 crypto/openssl/apps/rsa.c                          |   322 +-
 crypto/openssl/apps/rsautl.c                       |   126 +-
 crypto/openssl/apps/s_client.c                     |   806 +-
 crypto/openssl/apps/s_server.c                     |   920 +-
 crypto/openssl/apps/s_time.c                       |   142 +-
 crypto/openssl/apps/sess_id.c                      |    19 +-
 crypto/openssl/apps/smime.c                        |   186 +-
 crypto/openssl/apps/speed.c                        |  3502 ++--
 crypto/openssl/apps/spkac.c                        |    59 +-
 crypto/openssl/apps/srp.c                          |    55 +-
 crypto/openssl/apps/storeutl.c                     |   113 +-
 crypto/openssl/apps/testdsa.h                      |    51 +-
 crypto/openssl/apps/testrsa.h                      |     2 +-
 crypto/openssl/apps/timeouts.h                     |     2 +-
 crypto/openssl/apps/ts.c                           |   195 +-
 crypto/openssl/apps/tsget.in                       |    56 +-
 crypto/openssl/apps/verify.c                       |   179 +-
 crypto/openssl/apps/version.c                      |   137 +-
 crypto/openssl/apps/x509.c                         |  1179 +-
 crypto/openssl/appveyor.yml                        |    54 +-
 crypto/openssl/build.info                          |   155 +-
 crypto/openssl/config                              |   944 +-
 crypto/openssl/configdata.pm.in                    |   487 +
 crypto/openssl/crypto/LPdir_unix.c                 |     7 +-
 crypto/openssl/crypto/README-sparse_array.md       |   156 +
 crypto/openssl/crypto/aes/aes_cbc.c                |    11 +-
 crypto/openssl/crypto/aes/aes_cfb.c                |    10 +-
 crypto/openssl/crypto/aes/aes_core.c               |   304 +-
 crypto/openssl/crypto/aes/aes_ecb.c                |    10 +-
 crypto/openssl/crypto/aes/aes_ige.c                |    21 +-
 crypto/openssl/crypto/aes/aes_local.h              |     6 +-
 crypto/openssl/crypto/aes/aes_misc.c               |    12 +-
 crypto/openssl/crypto/aes/aes_ofb.c                |    10 +-
 crypto/openssl/crypto/aes/aes_wrap.c               |    10 +-
 crypto/openssl/crypto/aes/aes_x86core.c            |     2 +-
 crypto/openssl/crypto/aes/asm/aes-586.pl           |  2998 +++
 crypto/openssl/crypto/aes/asm/aes-armv4.pl         |    17 +-
 crypto/openssl/crypto/aes/asm/aes-c64xplus.pl      |     5 +-
 crypto/openssl/crypto/aes/asm/aes-ia64.S           |     4 +-
 crypto/openssl/crypto/aes/asm/aes-mips.pl          |   150 +-
 crypto/openssl/crypto/aes/asm/aes-parisc.pl        |    11 +-
 crypto/openssl/crypto/aes/asm/aes-ppc.pl           |    10 +-
 crypto/openssl/crypto/aes/asm/aes-s390x.pl         |    10 +-
 crypto/openssl/crypto/aes/asm/aes-sparcv9.pl       |    14 +-
 crypto/openssl/crypto/aes/asm/aes-x86_64.pl        |  2927 +++
 crypto/openssl/crypto/aes/asm/aesfx-sparcv9.pl     |    12 +-
 crypto/openssl/crypto/aes/asm/aesni-mb-x86_64.pl   |    96 +-
 crypto/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl |    12 +-
 .../openssl/crypto/aes/asm/aesni-sha256-x86_64.pl  |    12 +-
 crypto/openssl/crypto/aes/asm/aesni-x86.pl         |     6 +-
 crypto/openssl/crypto/aes/asm/aesni-x86_64.pl      |    23 +-
 crypto/openssl/crypto/aes/asm/aesp8-ppc.pl         |    10 +-
 crypto/openssl/crypto/aes/asm/aest4-sparcv9.pl     |    12 +-
 crypto/openssl/crypto/aes/asm/aesv8-armx.pl        |  3143 ++-
 crypto/openssl/crypto/aes/asm/bsaes-armv7.pl       |    53 +-
 crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl      |  3243 +++
 crypto/openssl/crypto/aes/asm/vpaes-armv8.pl       |   288 +-
 crypto/openssl/crypto/aes/asm/vpaes-ppc.pl         |    10 +-
 crypto/openssl/crypto/aes/asm/vpaes-x86.pl         |     6 +-
 crypto/openssl/crypto/aes/asm/vpaes-x86_64.pl      |    17 +-
 crypto/openssl/crypto/aes/build.info               |   152 +-
 crypto/openssl/crypto/aria/aria.c                  |    34 +-
 crypto/openssl/crypto/arm64cpuid.pl                |    18 +-
 crypto/openssl/crypto/arm_arch.h                   |    49 +-
 crypto/openssl/crypto/armcap.c                     |    51 +-
 crypto/openssl/crypto/armv4cpuid.pl                |    14 +-
 crypto/openssl/crypto/asn1/a_bitstr.c              |    12 +-
 crypto/openssl/crypto/asn1/a_d2i_fp.c              |    73 +-
 crypto/openssl/crypto/asn1/a_digest.c              |    53 +-
 crypto/openssl/crypto/asn1/a_dup.c                 |    47 +-
 crypto/openssl/crypto/asn1/a_gentm.c               |    16 +-
 crypto/openssl/crypto/asn1/a_i2d_fp.c              |    38 +-
 crypto/openssl/crypto/asn1/a_int.c                 |    71 +-
 crypto/openssl/crypto/asn1/a_mbstr.c               |    49 +-
 crypto/openssl/crypto/asn1/a_object.c              |    51 +-
 crypto/openssl/crypto/asn1/a_octet.c               |     2 +-
 crypto/openssl/crypto/asn1/a_print.c               |     2 +-
 crypto/openssl/crypto/asn1/a_sign.c                |   156 +-
 crypto/openssl/crypto/asn1/a_strex.c               |    10 +-
 crypto/openssl/crypto/asn1/a_strnid.c              |    13 +-
 crypto/openssl/crypto/asn1/a_time.c                |    85 +-
 crypto/openssl/crypto/asn1/a_type.c                |     6 +-
 crypto/openssl/crypto/asn1/a_utctm.c               |    19 +-
 crypto/openssl/crypto/asn1/a_utf8.c                |    77 +-
 crypto/openssl/crypto/asn1/a_verify.c              |   160 +-
 crypto/openssl/crypto/asn1/ameth_lib.c             |    86 +-
 crypto/openssl/crypto/asn1/asn1_err.c              |   154 +-
 crypto/openssl/crypto/asn1/asn1_gen.c              |    75 +-
 crypto/openssl/crypto/asn1/asn1_item_list.c        |     7 +-
 crypto/openssl/crypto/asn1/asn1_item_list.h        |    13 +-
 crypto/openssl/crypto/asn1/asn1_lib.c              |   125 +-
 crypto/openssl/crypto/asn1/asn1_local.h            |    77 +-
 .../crypto/asn1/{asn1_par.c => asn1_parse.c}       |    81 +-
 crypto/openssl/crypto/asn1/asn_mime.c              |   187 +-
 crypto/openssl/crypto/asn1/asn_moid.c              |    10 +-
 crypto/openssl/crypto/asn1/asn_mstbl.c             |    18 +-
 crypto/openssl/crypto/asn1/asn_pack.c              |    14 +-
 crypto/openssl/crypto/asn1/bio_asn1.c              |    12 +-
 crypto/openssl/crypto/asn1/bio_ndef.c              |    22 +-
 crypto/openssl/crypto/asn1/build.info              |    17 +-
 crypto/openssl/crypto/asn1/charmap.h               |     4 +-
 crypto/openssl/crypto/asn1/charmap.pl              |     7 +-
 crypto/openssl/crypto/asn1/d2i_param.c             |    65 +
 crypto/openssl/crypto/asn1/d2i_pr.c                |   203 +-
 crypto/openssl/crypto/asn1/d2i_pu.c                |    49 +-
 crypto/openssl/crypto/asn1/evp_asn1.c              |   122 +-
 crypto/openssl/crypto/asn1/f_int.c                 |    13 +-
 crypto/openssl/crypto/asn1/f_string.c              |    13 +-
 crypto/openssl/crypto/asn1/i2d_evp.c               |   149 +
 crypto/openssl/crypto/asn1/i2d_pr.c                |    33 -
 crypto/openssl/crypto/asn1/i2d_pu.c                |    38 -
 crypto/openssl/crypto/asn1/n_pkey.c                |    48 +-
 crypto/openssl/crypto/asn1/nsseq.c                 |     2 +-
 crypto/openssl/crypto/asn1/p5_pbe.c                |    43 +-
 crypto/openssl/crypto/asn1/p5_pbev2.c              |    71 +-
 crypto/openssl/crypto/asn1/p5_scrypt.c             |    74 +-
 crypto/openssl/crypto/asn1/p8_pkey.c               |    15 +-
 crypto/openssl/crypto/asn1/standard_methods.h      |    50 +-
 crypto/openssl/crypto/asn1/t_bitst.c               |     2 +-
 crypto/openssl/crypto/asn1/t_pkey.c                |     2 +-
 crypto/openssl/crypto/asn1/t_spki.c                |     4 +-
 crypto/openssl/crypto/asn1/tasn_dec.c              |   341 +-
 crypto/openssl/crypto/asn1/tasn_enc.c              |   165 +-
 crypto/openssl/crypto/asn1/tasn_fre.c              |    54 +-
 crypto/openssl/crypto/asn1/tasn_new.c              |    97 +-
 crypto/openssl/crypto/asn1/tasn_prn.c              |    58 +-
 crypto/openssl/crypto/asn1/tasn_scn.c              |     6 +-
 crypto/openssl/crypto/asn1/tasn_typ.c              |     6 +-
 crypto/openssl/crypto/asn1/tasn_utl.c              |   123 +-
 crypto/openssl/crypto/asn1/tbl_standard.h          |     7 +-
 crypto/openssl/crypto/asn1/x_algor.c               |    80 +-
 crypto/openssl/crypto/asn1/x_bignum.c              |    12 +-
 crypto/openssl/crypto/asn1/x_info.c                |     6 +-
 crypto/openssl/crypto/asn1/x_int64.c               |    48 +-
 crypto/openssl/crypto/asn1/x_long.c                |    25 +-
 crypto/openssl/crypto/asn1/x_pkey.c                |     6 +-
 crypto/openssl/crypto/asn1/x_sig.c                 |     2 +-
 crypto/openssl/crypto/asn1/x_spki.c                |     2 +-
 crypto/openssl/crypto/asn1/x_val.c                 |     2 +-
 crypto/openssl/crypto/asn1_dsa.c                   |   252 +
 crypto/openssl/crypto/async/arch/async_null.c      |     2 +-
 crypto/openssl/crypto/async/arch/async_null.h      |     2 +-
 crypto/openssl/crypto/async/arch/async_posix.c     |     6 +-
 crypto/openssl/crypto/async/arch/async_posix.h     |    37 +-
 crypto/openssl/crypto/async/arch/async_win.h       |    14 +-
 crypto/openssl/crypto/async/async.c                |    78 +-
 crypto/openssl/crypto/async/async_err.c            |    24 +-
 crypto/openssl/crypto/async/async_local.h          |     8 +-
 crypto/openssl/crypto/async/async_wait.c           |    41 +-
 crypto/openssl/crypto/bf/asm/bf-586.pl             |     5 +-
 crypto/openssl/crypto/bf/bf_cfb64.c                |    10 +-
 crypto/openssl/crypto/bf/bf_ecb.c                  |    10 +-
 crypto/openssl/crypto/bf/bf_enc.c                  |    10 +-
 crypto/openssl/crypto/bf/bf_local.h                |     2 +-
 crypto/openssl/crypto/bf/bf_ofb64.c                |    10 +-
 crypto/openssl/crypto/bf/bf_pi.h                   |     2 +-
 crypto/openssl/crypto/bf/bf_skey.c                 |    10 +-
 crypto/openssl/crypto/bf/build.info                |    28 +-
 crypto/openssl/crypto/bio/bf_buff.c                |    31 +-
 crypto/openssl/crypto/bio/bf_lbuf.c                |    27 +-
 crypto/openssl/crypto/bio/bf_nbio.c                |    17 +-
 crypto/openssl/crypto/bio/bf_null.c                |    15 +-
 crypto/openssl/{apps => crypto/bio}/bf_prefix.c    |   108 +-
 crypto/openssl/crypto/bio/bf_readbuff.c            |   288 +
 crypto/openssl/crypto/bio/{b_addr.c => bio_addr.c} |    83 +-
 crypto/openssl/crypto/bio/bio_cb.c                 |    74 +-
 crypto/openssl/crypto/bio/{b_dump.c => bio_dump.c} |    35 +-
 crypto/openssl/crypto/bio/bio_err.c                |    75 +-
 crypto/openssl/crypto/bio/bio_lib.c                |   372 +-
 crypto/openssl/crypto/bio/bio_local.h              |    13 +-
 crypto/openssl/crypto/bio/bio_meth.c               |     8 +-
 .../openssl/crypto/bio/{b_print.c => bio_print.c}  |    25 +-
 crypto/openssl/crypto/bio/{b_sock.c => bio_sock.c} |   102 +-
 .../openssl/crypto/bio/{b_sock2.c => bio_sock2.c}  |    81 +-
 crypto/openssl/crypto/bio/bss_acpt.c               |    51 +-
 crypto/openssl/crypto/bio/bss_bio.c                |    28 +-
 crypto/openssl/crypto/bio/bss_conn.c               |    72 +-
 crypto/openssl/crypto/bio/bss_core.c               |   194 +
 crypto/openssl/crypto/bio/bss_dgram.c              |   155 +-
 crypto/openssl/crypto/bio/bss_fd.c                 |    10 +-
 crypto/openssl/crypto/bio/bss_file.c               |    90 +-
 crypto/openssl/crypto/bio/bss_log.c                |     9 +-
 crypto/openssl/crypto/bio/bss_mem.c                |    45 +-
 crypto/openssl/crypto/bio/bss_null.c               |     6 +-
 crypto/openssl/crypto/bio/bss_sock.c               |     6 +-
 crypto/openssl/crypto/bio/build.info               |    20 +-
 crypto/openssl/crypto/bio/ossl_core_bio.c          |   124 +
 crypto/openssl/crypto/blake2/blake2_local.h        |    90 -
 crypto/openssl/crypto/blake2/build.info            |     3 -
 crypto/openssl/crypto/blake2/m_blake2b.c           |    59 -
 crypto/openssl/crypto/blake2/m_blake2s.c           |    59 -
 crypto/openssl/crypto/bn/README.pod                |     2 +-
 crypto/openssl/crypto/bn/asm/armv4-gf2m.pl         |    27 +-
 crypto/openssl/crypto/bn/asm/armv4-mont.pl         |    31 +-
 crypto/openssl/crypto/bn/asm/armv8-mont.pl         |   410 +-
 crypto/openssl/crypto/bn/asm/bn-586.pl             |     5 +-
 crypto/openssl/crypto/bn/asm/bn-c64xplus.asm       |     5 +-
 crypto/openssl/crypto/bn/asm/c64xplus-gf2m.pl      |     5 +-
 crypto/openssl/crypto/bn/asm/co-586.pl             |     5 +-
 crypto/openssl/crypto/bn/asm/ia64-mont.pl          |     5 +-
 crypto/openssl/crypto/bn/asm/ia64.S                |     7 +-
 crypto/openssl/crypto/bn/asm/mips-mont.pl          |    13 +-
 crypto/openssl/crypto/bn/asm/mips.pl               |    14 +-
 crypto/openssl/crypto/bn/asm/parisc-mont.pl        |    10 +-
 crypto/openssl/crypto/bn/asm/ppc-mont.pl           |    10 +-
 crypto/openssl/crypto/bn/asm/ppc.pl                |    10 +-
 crypto/openssl/crypto/bn/asm/ppc64-mont-fixed.pl   |     0
 crypto/openssl/crypto/bn/asm/ppc64-mont.pl         |    10 +-
 crypto/openssl/crypto/bn/asm/rsaz-avx2.pl          |    12 +-
 crypto/openssl/crypto/bn/asm/rsaz-avx512.pl        |   754 +
 crypto/openssl/crypto/bn/asm/rsaz-x86_64.pl        |    12 +-
 crypto/openssl/crypto/bn/asm/s390x-gf2m.pl         |    10 +-
 crypto/openssl/crypto/bn/asm/s390x-mont.pl         |    10 +-
 crypto/openssl/crypto/bn/asm/s390x.S               |     2 +-
 crypto/openssl/crypto/bn/asm/sparct4-mont.pl       |    12 +-
 crypto/openssl/crypto/bn/asm/sparcv8.S             |     2 +-
 crypto/openssl/crypto/bn/asm/sparcv8plus.S         |     4 +-
 crypto/openssl/crypto/bn/asm/sparcv9-gf2m.pl       |    12 +-
 crypto/openssl/crypto/bn/asm/sparcv9-mont.pl       |    12 +-
 crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl      |    15 +-
 crypto/openssl/crypto/bn/asm/via-mont.pl           |     5 +-
 crypto/openssl/crypto/bn/asm/vis3-mont.pl          |    12 +-
 crypto/openssl/crypto/bn/asm/x86-gf2m.pl           |     5 +-
 crypto/openssl/crypto/bn/asm/x86-mont.pl           |     5 +-
 crypto/openssl/crypto/bn/asm/x86_64-gcc.c          |     5 +-
 crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl        |    12 +-
 crypto/openssl/crypto/bn/asm/x86_64-mont.pl        |    12 +-
 crypto/openssl/crypto/bn/asm/x86_64-mont5.pl       |    12 +-
 crypto/openssl/crypto/bn/bn_add.c                  |     6 +-
 crypto/openssl/crypto/bn/bn_asm.c                  |     2 +-
 crypto/openssl/crypto/bn/bn_blind.c                |    16 +-
 crypto/openssl/crypto/bn/bn_const.c                |   424 +-
 crypto/openssl/crypto/bn/bn_conv.c                 |   291 +
 crypto/openssl/crypto/bn/bn_ctx.c                  |   133 +-
 crypto/openssl/crypto/bn/bn_depr.c                 |    21 +-
 crypto/openssl/crypto/bn/bn_dh.c                   |  1402 +-
 crypto/openssl/crypto/bn/bn_div.c                  |    10 +-
 crypto/openssl/crypto/bn/bn_err.c                  |    76 +-
 crypto/openssl/crypto/bn/bn_exp.c                  |   108 +-
 crypto/openssl/crypto/bn/bn_exp2.c                 |     4 +-
 crypto/openssl/crypto/bn/bn_gcd.c                  |     8 +-
 crypto/openssl/crypto/bn/bn_gf2m.c                 |    89 +-
 crypto/openssl/crypto/bn/bn_intern.c               |    22 +-
 crypto/openssl/crypto/bn/bn_kron.c                 |     2 +-
 crypto/openssl/crypto/bn/bn_lib.c                  |    36 +-
 crypto/openssl/crypto/bn/bn_local.h                |    74 +-
 crypto/openssl/crypto/bn/bn_mod.c                  |    16 +-
 crypto/openssl/crypto/bn/bn_mont.c                 |    15 +-
 crypto/openssl/crypto/bn/bn_mpi.c                  |     6 +-
 crypto/openssl/crypto/bn/bn_mul.c                  |     2 +-
 crypto/openssl/crypto/bn/bn_nist.c                 |   149 +-
 crypto/openssl/crypto/bn/bn_ppc.c                  |    38 +
 crypto/openssl/crypto/bn/bn_prime.c                |   445 +-
 crypto/openssl/crypto/bn/bn_prime.h                |     4 +-
 crypto/openssl/crypto/bn/bn_prime.pl               |     7 +-
 crypto/openssl/crypto/bn/bn_print.c                |   281 +-
 crypto/openssl/crypto/bn/bn_rand.c                 |   121 +-
 crypto/openssl/crypto/bn/bn_recp.c                 |     8 +-
 crypto/openssl/crypto/bn/bn_rsa_fips186_4.c        |   367 +
 crypto/openssl/crypto/bn/bn_shift.c                |     8 +-
 crypto/openssl/crypto/bn/bn_sparc.c                |    77 +
 crypto/openssl/crypto/bn/bn_sqr.c                  |     2 +-
 crypto/openssl/crypto/bn/bn_sqrt.c                 |    21 +-
 crypto/openssl/crypto/bn/bn_srp.c                  |    24 +-
 crypto/openssl/crypto/bn/bn_word.c                 |     2 +-
 crypto/openssl/crypto/bn/bn_x931p.c                |    22 +-
 crypto/openssl/crypto/bn/build.info                |   195 +-
 crypto/openssl/crypto/bn/rsaz_exp.c                |     2 +-
 crypto/openssl/crypto/bn/rsaz_exp.h                |    21 +-
 crypto/openssl/crypto/bn/rsaz_exp_x2.c             |   575 +
 crypto/openssl/crypto/bsearch.c                    |    44 +
 crypto/openssl/crypto/buffer/buf_err.c             |    18 +-
 crypto/openssl/crypto/buffer/buffer.c              |    14 +-
 crypto/openssl/crypto/buffer/build.info            |     1 +
 crypto/openssl/crypto/build.info                   |   143 +-
 crypto/openssl/crypto/c64xpluscpuid.pl             |     2 +-
 crypto/openssl/crypto/camellia/asm/cmll-x86.pl     |     5 +-
 crypto/openssl/crypto/camellia/asm/cmll-x86_64.pl  |    13 +-
 .../openssl/crypto/camellia/asm/cmllt4-sparcv9.pl  |    12 +-
 crypto/openssl/crypto/camellia/build.info          |    32 +-
 crypto/openssl/crypto/camellia/camellia.c          |    16 +-
 crypto/openssl/crypto/camellia/cmll_cbc.c          |    10 +-
 crypto/openssl/crypto/camellia/cmll_cfb.c          |    10 +-
 crypto/openssl/crypto/camellia/cmll_ctr.c          |    10 +-
 crypto/openssl/crypto/camellia/cmll_ecb.c          |    10 +-
 crypto/openssl/crypto/camellia/cmll_local.h        |     2 +-
 crypto/openssl/crypto/camellia/cmll_misc.c         |    10 +-
 crypto/openssl/crypto/camellia/cmll_ofb.c          |    10 +-
 crypto/openssl/crypto/cast/asm/cast-586.pl         |     5 +-
 crypto/openssl/crypto/cast/build.info              |    29 +-
 crypto/openssl/crypto/cast/c_cfb64.c               |    10 +-
 crypto/openssl/crypto/cast/c_ecb.c                 |    10 +-
 crypto/openssl/crypto/cast/c_enc.c                 |    10 +-
 crypto/openssl/crypto/cast/c_ofb64.c               |    10 +-
 crypto/openssl/crypto/cast/c_skey.c                |    10 +-
 crypto/openssl/crypto/cast/cast_local.h            |     2 +-
 crypto/openssl/crypto/cast/cast_s.h                |     2 +-
 crypto/openssl/crypto/chacha/asm/chacha-armv4.pl   |    25 +-
 crypto/openssl/crypto/chacha/asm/chacha-armv8.pl   |   590 +-
 .../openssl/crypto/chacha/asm/chacha-c64xplus.pl   |     5 +-
 crypto/openssl/crypto/chacha/asm/chacha-ia64.pl    |   291 +
 crypto/openssl/crypto/chacha/asm/chacha-ppc.pl     |    10 +-
 crypto/openssl/crypto/chacha/asm/chacha-s390x.pl   |  1258 +-
 crypto/openssl/crypto/chacha/asm/chacha-x86.pl     |     5 +-
 crypto/openssl/crypto/chacha/asm/chacha-x86_64.pl  |    12 +-
 crypto/openssl/crypto/chacha/build.info            |    50 +-
 crypto/openssl/crypto/chacha/chacha_enc.c          |    12 +-
 crypto/openssl/crypto/chacha/chacha_ppc.c          |    35 +
 crypto/openssl/crypto/cmac/build.info              |     6 +-
 crypto/openssl/crypto/cmac/cm_ameth.c              |    51 -
 crypto/openssl/crypto/cmac/cm_pmeth.c              |   161 -
 crypto/openssl/crypto/cmac/cmac.c                  |    44 +-
 crypto/openssl/crypto/cmp/build.info               |     4 +
 crypto/openssl/crypto/cmp/cmp_asn.c                |   459 +
 crypto/openssl/crypto/cmp/cmp_client.c             |   918 +
 crypto/openssl/crypto/cmp/cmp_ctx.c                |  1173 ++
 crypto/openssl/crypto/cmp/cmp_err.c                |   181 +
 crypto/openssl/crypto/cmp/cmp_hdr.c                |   369 +
 crypto/openssl/crypto/cmp/cmp_http.c               |   106 +
 crypto/openssl/crypto/cmp/cmp_local.h              |   933 +
 crypto/openssl/crypto/cmp/cmp_msg.c                |  1180 ++
 crypto/openssl/crypto/cmp/cmp_protect.c            |   334 +
 crypto/openssl/crypto/cmp/cmp_server.c             |   665 +
 crypto/openssl/crypto/cmp/cmp_status.c             |   314 +
 crypto/openssl/crypto/cmp/cmp_util.c               |   286 +
 crypto/openssl/crypto/cmp/cmp_vfy.c                |   855 +
 crypto/openssl/crypto/cms/build.info               |     2 +-
 crypto/openssl/crypto/cms/cms_asn1.c               |    16 +-
 crypto/openssl/crypto/cms/cms_att.c                |    11 +-
 crypto/openssl/crypto/cms/cms_cd.c                 |    23 +-
 crypto/openssl/crypto/cms/cms_dd.c                 |    33 +-
 crypto/openssl/crypto/cms/cms_dh.c                 |   343 +
 crypto/openssl/crypto/cms/cms_ec.c                 |   417 +
 crypto/openssl/crypto/cms/cms_enc.c                |   138 +-
 crypto/openssl/crypto/cms/cms_env.c                |   744 +-
 crypto/openssl/crypto/cms/cms_err.c                |   181 +-
 crypto/openssl/crypto/cms/cms_ess.c                |   188 +-
 crypto/openssl/crypto/cms/cms_io.c                 |    55 +-
 crypto/openssl/crypto/cms/cms_kari.c               |   213 +-
 crypto/openssl/crypto/cms/cms_lib.c                |   314 +-
 crypto/openssl/crypto/cms/cms_local.h              |   173 +-
 crypto/openssl/crypto/cms/cms_pwri.c               |   117 +-
 crypto/openssl/crypto/cms/cms_rsa.c                |   264 +
 crypto/openssl/crypto/cms/cms_sd.c                 |   381 +-
 crypto/openssl/crypto/cms/cms_smime.c              |   441 +-
 crypto/openssl/crypto/comp/c_zlib.c                |   131 +-
 crypto/openssl/crypto/comp/comp_err.c              |    31 +-
 crypto/openssl/crypto/comp/comp_lib.c              |     6 +-
 crypto/openssl/crypto/comp/comp_local.h            |     2 +-
 crypto/openssl/crypto/conf/conf_api.c              |    80 +-
 crypto/openssl/crypto/conf/conf_def.c              |   239 +-
 crypto/openssl/crypto/conf/conf_def.h              |    12 +-
 crypto/openssl/crypto/conf/conf_err.c              |    45 +-
 crypto/openssl/crypto/conf/conf_lib.c              |    94 +-
 crypto/openssl/crypto/conf/conf_local.h            |     8 +-
 crypto/openssl/crypto/conf/conf_mall.c             |    13 +-
 crypto/openssl/crypto/conf/conf_mod.c              |   280 +-
 crypto/openssl/crypto/conf/conf_sap.c              |    22 +-
 crypto/openssl/crypto/conf/conf_ssl.c              |    31 +-
 crypto/openssl/crypto/conf/keysets.pl              |    13 +-
 crypto/openssl/crypto/context.c                    |   510 +
 crypto/openssl/crypto/core_algorithm.c             |   199 +
 crypto/openssl/crypto/core_fetch.c                 |   171 +
 crypto/openssl/crypto/core_namemap.c               |   531 +
 crypto/openssl/crypto/cpt_err.c                    |    89 +-
 crypto/openssl/crypto/cpuid.c                      |   214 +
 crypto/openssl/crypto/crmf/build.info              |     2 +
 crypto/openssl/crypto/crmf/crmf_asn.c              |   235 +
 crypto/openssl/crypto/crmf/crmf_err.c              |    74 +
 crypto/openssl/crypto/crmf/crmf_lib.c              |   715 +
 crypto/openssl/crypto/crmf/crmf_local.h            |   385 +
 crypto/openssl/crypto/crmf/crmf_pbm.c              |   233 +
 crypto/openssl/crypto/cryptlib.c                   |   213 +-
 crypto/openssl/crypto/ct/ct_b64.c                  |    38 +-
 crypto/openssl/crypto/ct/ct_err.c                  |    61 +-
 crypto/openssl/crypto/ct/ct_local.h                |    19 +-
 crypto/openssl/crypto/ct/ct_log.c                  |    96 +-
 crypto/openssl/crypto/ct/ct_oct.c                  |    48 +-
 crypto/openssl/crypto/ct/ct_policy.c               |    25 +-
 crypto/openssl/crypto/ct/ct_prn.c                  |     4 +-
 crypto/openssl/crypto/ct/ct_sct.c                  |    26 +-
 crypto/openssl/crypto/ct/ct_sct_ctx.c              |    43 +-
 crypto/openssl/crypto/ct/ct_vfy.c                  |    17 +-
 crypto/openssl/crypto/ct/ct_x509v3.c               |     6 +-
 crypto/openssl/crypto/ctype.c                      |    51 +-
 crypto/openssl/crypto/cversion.c                   |    44 +-
 crypto/openssl/crypto/der_writer.c                 |   199 +
 crypto/openssl/crypto/des/asm/crypt586.pl          |     5 +-
 crypto/openssl/crypto/des/asm/des-586.pl           |     5 +-
 crypto/openssl/crypto/des/asm/des_enc.m4           |     6 +-
 crypto/openssl/crypto/des/asm/desboth.pl           |     2 +-
 crypto/openssl/crypto/des/asm/dest4-sparcv9.pl     |    12 +-
 crypto/openssl/crypto/des/build.info               |    56 +-
 crypto/openssl/crypto/des/cbc_cksm.c               |    10 +-
 crypto/openssl/crypto/des/cbc_enc.c                |    10 +-
 crypto/openssl/crypto/des/cfb64ede.c               |    10 +-
 crypto/openssl/crypto/des/cfb64enc.c               |    10 +-
 crypto/openssl/crypto/des/cfb_enc.c                |    10 +-
 crypto/openssl/crypto/des/des_enc.c                |    10 +-
 crypto/openssl/crypto/des/des_local.h              |     2 +-
 crypto/openssl/crypto/des/ecb3_enc.c               |    10 +-
 crypto/openssl/crypto/des/ecb_enc.c                |    10 +-
 crypto/openssl/crypto/des/fcrypt.c                 |    14 +-
 crypto/openssl/crypto/des/fcrypt_b.c               |    10 +-
 crypto/openssl/crypto/des/ncbc_enc.c               |     2 +-
 crypto/openssl/crypto/des/ofb64ede.c               |    10 +-
 crypto/openssl/crypto/des/ofb64enc.c               |    10 +-
 crypto/openssl/crypto/des/ofb_enc.c                |    10 +-
 crypto/openssl/crypto/des/pcbc_enc.c               |    10 +-
 crypto/openssl/crypto/des/qud_cksm.c               |    11 +-
 crypto/openssl/crypto/des/rand_key.c               |    10 +-
 crypto/openssl/crypto/des/set_key.c                |    64 +-
 crypto/openssl/crypto/des/spr.h                    |     2 +-
 crypto/openssl/crypto/des/str2key.c                |    10 +-
 crypto/openssl/crypto/des/xcbc_enc.c               |    10 +-
 crypto/openssl/crypto/dh/build.info                |    16 +-
 crypto/openssl/crypto/dh/dh1024.pem                |     5 -
 crypto/openssl/crypto/dh/dh192.pem                 |     3 -
 crypto/openssl/crypto/dh/dh2048.pem                |    16 -
 crypto/openssl/crypto/dh/dh4096.pem                |    14 -
 crypto/openssl/crypto/dh/dh512.pem                 |     4 -
 crypto/openssl/crypto/dh/dh_ameth.c                |   715 +-
 crypto/openssl/crypto/dh/dh_asn1.c                 |    95 +-
 crypto/openssl/crypto/dh/dh_backend.c              |   250 +
 crypto/openssl/crypto/dh/dh_check.c                |   233 +-
 crypto/openssl/crypto/dh/dh_depr.c                 |    22 +-
 crypto/openssl/crypto/dh/dh_err.c                  |    58 +-
 crypto/openssl/crypto/dh/dh_gen.c                  |   136 +-
 crypto/openssl/crypto/dh/dh_group_params.c         |    99 +
 crypto/openssl/crypto/dh/dh_kdf.c                  |   181 +-
 crypto/openssl/crypto/dh/dh_key.c                  |   398 +-
 crypto/openssl/crypto/dh/dh_lib.c                  |   151 +-
 crypto/openssl/crypto/dh/dh_local.h                |    27 +-
 crypto/openssl/crypto/dh/dh_meth.c                 |    16 +-
 crypto/openssl/crypto/dh/dh_pmeth.c                |   225 +-
 crypto/openssl/crypto/dh/dh_prn.c                  |    12 +-
 crypto/openssl/crypto/dh/dh_rfc5114.c              |    18 +-
 crypto/openssl/crypto/dh/dh_rfc7919.c              |    74 -
 crypto/openssl/crypto/dllmain.c                    |     2 +-
 crypto/openssl/crypto/dsa/build.info               |    13 +-
 crypto/openssl/crypto/dsa/dsa_ameth.c              |   342 +-
 crypto/openssl/crypto/dsa/dsa_asn1.c               |   127 +-
 crypto/openssl/crypto/dsa/dsa_backend.c            |   195 +
 crypto/openssl/crypto/dsa/dsa_check.c              |    95 +
 crypto/openssl/crypto/dsa/dsa_depr.c               |    31 +-
 crypto/openssl/crypto/dsa/dsa_err.c                |    55 +-
 crypto/openssl/crypto/dsa/dsa_gen.c                |   629 +-
 crypto/openssl/crypto/dsa/dsa_key.c                |   150 +-
 crypto/openssl/crypto/dsa/dsa_lib.c                |   356 +-
 crypto/openssl/crypto/dsa/dsa_local.h              |    27 +-
 crypto/openssl/crypto/dsa/dsa_meth.c               |    20 +-
 crypto/openssl/crypto/dsa/dsa_ossl.c               |   165 +-
 crypto/openssl/crypto/dsa/dsa_pmeth.c              |    94 +-
 crypto/openssl/crypto/dsa/dsa_prn.c                |    12 +-
 crypto/openssl/crypto/dsa/dsa_sign.c               |   193 +-
 crypto/openssl/crypto/dsa/dsa_vrf.c                |    10 +-
 crypto/openssl/crypto/dso/dso_dl.c                 |    46 +-
 crypto/openssl/crypto/dso/dso_dlfcn.c              |    38 +-
 crypto/openssl/crypto/dso/dso_err.c                |    52 +-
 crypto/openssl/crypto/dso/dso_lib.c                |    84 +-
 crypto/openssl/crypto/dso/dso_local.h              |     2 +-
 crypto/openssl/crypto/dso/dso_openssl.c            |     4 +-
 crypto/openssl/crypto/ebcdic.c                     |     2 +-
 crypto/openssl/crypto/ec/asm/ecp_nistp521-ppc64.pl |   436 +
 crypto/openssl/crypto/ec/asm/ecp_nistz256-armv4.pl |    18 +-
 crypto/openssl/crypto/ec/asm/ecp_nistz256-armv8.pl |    19 +-
 crypto/openssl/crypto/ec/asm/ecp_nistz256-ppc64.pl |    13 +-
 .../openssl/crypto/ec/asm/ecp_nistz256-sparcv9.pl  |    12 +-
 crypto/openssl/crypto/ec/asm/ecp_nistz256-x86.pl   |     5 +-
 .../openssl/crypto/ec/asm/ecp_nistz256-x86_64.pl   |    14 +-
 crypto/openssl/crypto/ec/asm/x25519-ppc64.pl       |    11 +-
 crypto/openssl/crypto/ec/asm/x25519-x86_64.pl      |    12 +-
 crypto/openssl/crypto/ec/build.info                |   129 +-
 crypto/openssl/crypto/ec/curve25519.c              |   129 +-
 .../crypto/ec/curve448/arch_32/arch_intrinsics.h   |     2 +-
 crypto/openssl/crypto/ec/curve448/arch_32/f_impl.h |     2 +-
 .../ec/curve448/arch_32/{f_impl.c => f_impl32.c}   |    16 +-
 .../crypto/ec/curve448/arch_64/arch_intrinsics.h   |    27 +
 crypto/openssl/crypto/ec/curve448/arch_64/f_impl.h |    58 +
 .../openssl/crypto/ec/curve448/arch_64/f_impl64.c  |   210 +
 crypto/openssl/crypto/ec/curve448/curve448.c       |    95 +-
 crypto/openssl/crypto/ec/curve448/curve448_local.h |    36 +-
 .../openssl/crypto/ec/curve448/curve448_tables.c   |     8 +-
 crypto/openssl/crypto/ec/curve448/curve448utils.h  |    10 +-
 crypto/openssl/crypto/ec/curve448/ed448.h          |    92 +-
 crypto/openssl/crypto/ec/curve448/eddsa.c          |   268 +-
 crypto/openssl/crypto/ec/curve448/f_generic.c      |     6 +-
 crypto/openssl/crypto/ec/curve448/field.h          |    13 +-
 crypto/openssl/crypto/ec/curve448/point_448.h      |    71 +-
 crypto/openssl/crypto/ec/curve448/scalar.c         |    51 +-
 crypto/openssl/crypto/ec/curve448/word.h           |    15 +-
 crypto/openssl/crypto/ec/ec2_oct.c                 |   103 +-
 crypto/openssl/crypto/ec/ec2_smpl.c                |   262 +-
 crypto/openssl/crypto/ec/ec_ameth.c                |   775 +-
 crypto/openssl/crypto/ec/ec_asn1.c                 |   428 +-
 crypto/openssl/crypto/ec/ec_backend.c              |   842 +
 crypto/openssl/crypto/ec/ec_check.c                |    62 +-
 crypto/openssl/crypto/ec/ec_curve.c                |   300 +-
 crypto/openssl/crypto/ec/ec_cvt.c                  |    19 +-
 crypto/openssl/crypto/ec/ec_deprecated.c           |    78 +
 crypto/openssl/crypto/ec/ec_err.c                  |   317 +-
 crypto/openssl/crypto/ec/ec_key.c                  |   541 +-
 crypto/openssl/crypto/ec/ec_kmeth.c                |    57 +-
 crypto/openssl/crypto/ec/ec_lib.c                  |   776 +-
 crypto/openssl/crypto/ec/ec_local.h                |   562 +-
 crypto/openssl/crypto/ec/ec_mult.c                 |   144 +-
 crypto/openssl/crypto/ec/ec_oct.c                  |    54 +-
 crypto/openssl/crypto/ec/ec_pmeth.c                |   115 +-
 crypto/openssl/crypto/ec/ec_print.c                |   102 +-
 crypto/openssl/crypto/ec/ecdh_kdf.c                |    92 +-
 crypto/openssl/crypto/ec/ecdh_ossl.c               |    58 +-
 crypto/openssl/crypto/ec/ecdsa_ossl.c              |   178 +-
 crypto/openssl/crypto/ec/ecdsa_sign.c              |    16 +-
 crypto/openssl/crypto/ec/ecdsa_vrf.c               |    12 +-
 crypto/openssl/crypto/ec/eck_prn.c                 |    59 +-
 crypto/openssl/crypto/ec/ecp_mont.c                |   161 +-
 crypto/openssl/crypto/ec/ecp_nist.c                |   120 +-
 crypto/openssl/crypto/ec/ecp_nistp224.c            |   264 +-
 crypto/openssl/crypto/ec/ecp_nistp256.c            |   290 +-
 crypto/openssl/crypto/ec/ecp_nistp521.c            |   319 +-
 crypto/openssl/crypto/ec/ecp_nistputil.c           |    33 +-
 crypto/openssl/crypto/ec/ecp_nistz256.c            |   132 +-
 crypto/openssl/crypto/ec/ecp_nistz256_table.c      |     2 +-
 crypto/openssl/crypto/ec/ecp_oct.c                 |    92 +-
 crypto/openssl/crypto/ec/ecp_ppc.c                 |    34 +
 crypto/openssl/crypto/ec/ecp_s390x_nistp.c         |   400 +
 crypto/openssl/crypto/ec/ecp_smpl.c                |   281 +-
 crypto/openssl/crypto/ec/ecx_backend.c             |   260 +
 crypto/openssl/crypto/ec/ecx_backend.h             |    20 +
 crypto/openssl/crypto/ec/ecx_key.c                 |    98 +
 crypto/openssl/crypto/ec/ecx_meth.c                |   951 +-
 crypto/openssl/crypto/ec/ecx_s390x.c               |   217 +
 crypto/openssl/crypto/encode_decode/build.info     |     5 +
 crypto/openssl/crypto/encode_decode/decoder_err.c  |    36 +
 crypto/openssl/crypto/encode_decode/decoder_lib.c  |   999 +
 crypto/openssl/crypto/encode_decode/decoder_meth.c |   701 +
 crypto/openssl/crypto/encode_decode/decoder_pkey.c |   462 +
 crypto/openssl/crypto/encode_decode/encoder_err.c  |    36 +
 crypto/openssl/crypto/encode_decode/encoder_lib.c  |   674 +
 .../openssl/crypto/encode_decode/encoder_local.h   |   164 +
 crypto/openssl/crypto/encode_decode/encoder_meth.c |   700 +
 crypto/openssl/crypto/encode_decode/encoder_pkey.c |   379 +
 crypto/openssl/crypto/engine/{README => README.md} |    27 +-
 crypto/openssl/crypto/engine/build.info            |     3 -
 crypto/openssl/crypto/engine/eng_all.c             |     8 +-
 crypto/openssl/crypto/engine/eng_cnf.c             |    47 +-
 crypto/openssl/crypto/engine/eng_ctrl.c            |    55 +-
 crypto/openssl/crypto/engine/eng_dyn.c             |    76 +-
 crypto/openssl/crypto/engine/eng_err.c             |    86 +-
 crypto/openssl/crypto/engine/eng_fat.c             |    16 +-
 crypto/openssl/crypto/engine/eng_init.c            |    30 +-
 crypto/openssl/crypto/engine/eng_lib.c             |    23 +-
 crypto/openssl/crypto/engine/eng_list.c            |    86 +-
 crypto/openssl/crypto/engine/eng_local.h           |    53 +-
 crypto/openssl/crypto/engine/eng_openssl.c         |    56 +-
 crypto/openssl/crypto/engine/eng_pkey.c            |    66 +-
 crypto/openssl/crypto/engine/eng_rdrand.c          |    22 +-
 crypto/openssl/crypto/engine/eng_table.c           |    85 +-
 crypto/openssl/crypto/engine/tb_asnmth.c           |    24 +-
 crypto/openssl/crypto/engine/tb_cipher.c           |    12 +-
 crypto/openssl/crypto/engine/tb_dh.c               |    10 +-
 crypto/openssl/crypto/engine/tb_digest.c           |    12 +-
 crypto/openssl/crypto/engine/tb_dsa.c              |    10 +-
 crypto/openssl/crypto/engine/tb_eckey.c            |    10 +-
 crypto/openssl/crypto/engine/tb_pkmeth.c           |    13 +-
 crypto/openssl/crypto/engine/tb_rand.c             |    10 +-
 crypto/openssl/crypto/engine/tb_rsa.c              |    10 +-
 crypto/openssl/crypto/err/README                   |    44 -
 crypto/openssl/crypto/err/README.md                |    55 +
 crypto/openssl/crypto/err/build.info               |     2 +-
 crypto/openssl/crypto/err/err.c                    |   577 +-
 crypto/openssl/crypto/err/err_all.c                |   144 +-
 crypto/openssl/crypto/err/err_all_legacy.c         |   106 +
 crypto/openssl/crypto/err/err_blocks.c             |   117 +
 crypto/openssl/crypto/err/err_local.h              |    94 +
 crypto/openssl/crypto/err/err_prn.c                |   165 +-
 crypto/openssl/crypto/err/openssl.txt              |  2254 +--
 crypto/openssl/crypto/ess/build.info               |     3 +
 crypto/openssl/crypto/ess/ess_asn1.c               |    58 +
 crypto/openssl/crypto/ess/ess_err.c                |    48 +
 crypto/openssl/crypto/ess/ess_lib.c                |   315 +
 crypto/openssl/crypto/evp/asymcipher.c             |   552 +
 crypto/openssl/crypto/evp/bio_b64.c                |    17 +-
 crypto/openssl/crypto/evp/bio_enc.c                |    50 +-
 crypto/openssl/crypto/evp/bio_md.c                 |    23 +-
 crypto/openssl/crypto/evp/bio_ok.c                 |    55 +-
 crypto/openssl/crypto/evp/build.info               |    72 +-
 crypto/openssl/crypto/evp/c_allc.c                 |     5 +-
 crypto/openssl/crypto/evp/c_alld.c                 |     2 +-
 crypto/openssl/crypto/evp/cmeth_lib.c              |    64 +-
 crypto/openssl/crypto/evp/ctrl_params_translate.c  |  2866 +++
 crypto/openssl/crypto/evp/dh_ctrl.c                |   346 +
 crypto/openssl/crypto/evp/dh_support.c             |    63 +
 crypto/openssl/crypto/evp/digest.c                 |   901 +-
 crypto/openssl/crypto/evp/dsa_ctrl.c               |   132 +
 crypto/openssl/crypto/evp/e_aes.c                  |  1320 +-
 crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c    |    49 +-
 crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c  |    49 +-
 crypto/openssl/crypto/evp/e_aria.c                 |   152 +-
 crypto/openssl/crypto/evp/e_bf.c                   |    17 +-
 crypto/openssl/crypto/evp/e_camellia.c             |   171 +-
 crypto/openssl/crypto/evp/e_cast.c                 |    17 +-
 crypto/openssl/crypto/evp/e_chacha20_poly1305.c    |    29 +-
 crypto/openssl/crypto/evp/e_des.c                  |    64 +-
 crypto/openssl/crypto/evp/e_des3.c                 |   107 +-
 crypto/openssl/crypto/evp/e_idea.c                 |    16 +-
 crypto/openssl/crypto/evp/e_null.c                 |     5 +-
 crypto/openssl/crypto/evp/e_old.c                  |    57 +-
 crypto/openssl/crypto/evp/e_rc2.c                  |    27 +-
 crypto/openssl/crypto/evp/e_rc4.c                  |    18 +-
 crypto/openssl/crypto/evp/e_rc4_hmac_md5.c         |    25 +-
 crypto/openssl/crypto/evp/e_rc5.c                  |    22 +-
 crypto/openssl/crypto/evp/e_seed.c                 |    28 +-
 crypto/openssl/crypto/evp/e_sm4.c                  |    34 +-
 crypto/openssl/crypto/evp/e_xcbc_d.c               |    20 +-
 crypto/openssl/crypto/evp/ec_ctrl.c                |   302 +
 crypto/openssl/crypto/evp/ec_support.c             |   188 +
 crypto/openssl/crypto/evp/encode.c                 |     8 +-
 crypto/openssl/crypto/evp/evp_cnf.c                |    38 +-
 crypto/openssl/crypto/evp/evp_enc.c                |  1230 +-
 crypto/openssl/crypto/evp/evp_err.c                |   235 +-
 crypto/openssl/crypto/evp/evp_fetch.c              |   690 +
 crypto/openssl/crypto/evp/evp_key.c                |    14 +-
 crypto/openssl/crypto/evp/evp_lib.c                |   883 +-
 crypto/openssl/crypto/evp/evp_local.h              |   316 +-
 crypto/openssl/crypto/evp/evp_pbe.c                |   154 +-
 crypto/openssl/crypto/evp/evp_pkey.c               |   147 +-
 crypto/openssl/crypto/evp/evp_rand.c               |   682 +
 crypto/openssl/crypto/evp/evp_utils.c              |    81 +
 crypto/openssl/crypto/evp/exchange.c               |   597 +
 crypto/openssl/crypto/evp/kdf_lib.c                |   184 +
 crypto/openssl/crypto/evp/kdf_meth.c               |   232 +
 crypto/openssl/crypto/evp/kem.c                    |   482 +
 crypto/openssl/crypto/evp/keymgmt_lib.c            |   589 +
 crypto/openssl/crypto/evp/keymgmt_meth.c           |   496 +
 crypto/openssl/crypto/evp/legacy_blake2.c          |    48 +
 crypto/openssl/crypto/evp/legacy_md2.c             |    34 +
 crypto/openssl/crypto/evp/legacy_md4.c             |    34 +
 crypto/openssl/crypto/evp/legacy_md5.c             |    34 +
 crypto/openssl/crypto/evp/legacy_md5_sha1.c        |    41 +
 crypto/openssl/crypto/evp/legacy_mdc2.c            |    35 +
 crypto/openssl/crypto/evp/legacy_meth.h            |    40 +
 crypto/openssl/crypto/evp/legacy_ripemd.c          |    35 +
 crypto/openssl/crypto/evp/legacy_sha.c             |   228 +
 crypto/openssl/crypto/evp/legacy_wp.c              |    35 +
 crypto/openssl/crypto/evp/m_md2.c                  |    56 -
 crypto/openssl/crypto/evp/m_md4.c                  |    55 -
 crypto/openssl/crypto/evp/m_md5.c                  |    55 -
 crypto/openssl/crypto/evp/m_mdc2.c                 |    55 -
 crypto/openssl/crypto/evp/m_null.c                 |     5 +-
 crypto/openssl/crypto/evp/m_ripemd.c               |    55 -
 crypto/openssl/crypto/evp/m_sha1.c                 |   297 -
 crypto/openssl/crypto/evp/m_sha3.c                 |   409 -
 crypto/openssl/crypto/evp/m_sigver.c               |   523 +-
 crypto/openssl/crypto/evp/m_wp.c                   |    54 -
 crypto/openssl/crypto/evp/mac_lib.c                |   303 +
 crypto/openssl/crypto/evp/mac_meth.c               |   246 +
 crypto/openssl/crypto/evp/names.c                  |    88 +-
 crypto/openssl/crypto/evp/p5_crpt.c                |    93 +-
 crypto/openssl/crypto/evp/p5_crpt2.c               |   285 +-
 crypto/openssl/crypto/evp/p_dec.c                  |    24 +-
 crypto/openssl/crypto/evp/p_enc.c                  |    25 +-
 crypto/openssl/crypto/evp/p_legacy.c               |    91 +
 crypto/openssl/crypto/evp/p_lib.c                  |  2467 ++-
 crypto/openssl/crypto/evp/p_open.c                 |    53 +-
 crypto/openssl/crypto/evp/p_seal.c                 |    44 +-
 crypto/openssl/crypto/evp/p_sign.c                 |    24 +-
 crypto/openssl/crypto/evp/p_verify.c               |    22 +-
 crypto/openssl/crypto/evp/pbe_scrypt.c             |   273 +-
 crypto/openssl/crypto/evp/pmeth_check.c            |   193 +
 crypto/openssl/crypto/evp/pmeth_fn.c               |   297 -
 crypto/openssl/crypto/evp/pmeth_gn.c               |   444 +-
 crypto/openssl/crypto/evp/pmeth_lib.c              |  1582 +-
 crypto/openssl/crypto/evp/signature.c              |   748 +
 crypto/openssl/crypto/ex_data.c                    |   293 +-
 crypto/openssl/crypto/ffc/build.info               |     8 +
 crypto/openssl/crypto/ffc/ffc_backend.c            |   130 +
 crypto/openssl/crypto/ffc/ffc_dh.c                 |   173 +
 crypto/openssl/crypto/ffc/ffc_key_generate.c       |    60 +
 crypto/openssl/crypto/ffc/ffc_key_validate.c       |   130 +
 crypto/openssl/crypto/ffc/ffc_params.c             |   324 +
 crypto/openssl/crypto/ffc/ffc_params_generate.c    |  1057 +
 crypto/openssl/crypto/ffc/ffc_params_validate.c    |   187 +
 crypto/openssl/crypto/getenv.c                     |    76 +-
 crypto/openssl/crypto/hmac/build.info              |     7 +-
 crypto/openssl/crypto/hmac/hm_ameth.c              |   128 -
 crypto/openssl/crypto/hmac/hm_pmeth.c              |   212 -
 crypto/openssl/crypto/hmac/hmac.c                  |    78 +-
 crypto/openssl/crypto/hmac/hmac_local.h            |     2 +-
 crypto/openssl/crypto/http/build.info              |     2 +
 crypto/openssl/crypto/http/http_client.c           |  1427 ++
 crypto/openssl/crypto/http/http_err.c              |    82 +
 crypto/openssl/crypto/http/http_lib.c              |   285 +
 crypto/openssl/crypto/ia64cpuid.S                  |     2 +-
 crypto/openssl/crypto/idea/build.info              |    11 +-
 crypto/openssl/crypto/idea/i_cbc.c                 |    11 +-
 crypto/openssl/crypto/idea/i_cfb64.c               |    16 +-
 crypto/openssl/crypto/idea/i_ecb.c                 |    11 +-
 crypto/openssl/crypto/idea/i_ofb64.c               |    16 +-
 crypto/openssl/crypto/idea/i_skey.c                |    11 +-
 crypto/openssl/crypto/idea/idea_local.h            |     2 +-
 crypto/openssl/crypto/info.c                       |   207 +
 crypto/openssl/crypto/init.c                       |   562 +-
 crypto/openssl/crypto/initthread.c                 |   467 +
 crypto/openssl/crypto/kdf/build.info               |     3 +-
 crypto/openssl/crypto/kdf/hkdf.c                   |   352 -
 crypto/openssl/crypto/kdf/kdf_err.c                |    56 +-
 crypto/openssl/crypto/kdf/scrypt.c                 |   266 -
 crypto/openssl/crypto/kdf/tls1_prf.c               |   278 -
 crypto/openssl/crypto/lhash/build.info             |     2 +
 crypto/openssl/crypto/lhash/lh_stats.c             |    30 +-
 crypto/openssl/crypto/lhash/lhash.c                |    46 +-
 crypto/openssl/crypto/lhash/lhash_local.h          |    17 +-
 crypto/openssl/crypto/md2/build.info               |    10 +-
 crypto/openssl/crypto/md2/md2_dgst.c               |    10 +-
 crypto/openssl/crypto/md2/md2_one.c                |    10 +-
 crypto/openssl/crypto/md4/build.info               |    10 +-
 crypto/openssl/crypto/md4/md4_dgst.c               |    10 +-
 crypto/openssl/crypto/md4/md4_local.h              |     2 +-
 crypto/openssl/crypto/md4/md4_one.c                |    10 +-
 crypto/openssl/crypto/md5/asm/md5-586.pl           |    10 +-
 crypto/openssl/crypto/md5/asm/md5-sparcv9.pl       |    23 +-
 crypto/openssl/crypto/md5/asm/md5-x86_64.pl        |    28 +-
 crypto/openssl/crypto/md5/build.info               |    41 +-
 crypto/openssl/crypto/md5/md5_dgst.c               |    10 +-
 crypto/openssl/crypto/md5/md5_local.h              |    10 +-
 crypto/openssl/crypto/md5/md5_one.c                |    10 +-
 .../crypto/{evp/m_md5_sha1.c => md5/md5_sha1.c}    |    70 +-
 crypto/openssl/crypto/mdc2/build.info              |    10 +-
 crypto/openssl/crypto/mdc2/mdc2_one.c              |    10 +-
 crypto/openssl/crypto/mdc2/mdc2dgst.c              |    10 +-
 crypto/openssl/crypto/mem.c                        |   208 +-
 crypto/openssl/crypto/mem_clr.c                    |     2 +-
 crypto/openssl/crypto/mem_dbg.c                    |   670 -
 crypto/openssl/crypto/mem_sec.c                    |   199 +-
 crypto/openssl/crypto/mips_arch.h                  |     4 +-
 .../openssl/crypto/modes/asm/aes-gcm-armv8_64.pl   |  6097 ++++++
 .../openssl/crypto/modes/asm/aesni-gcm-x86_64.pl   |    12 +-
 crypto/openssl/crypto/modes/asm/ghash-armv4.pl     |    17 +-
 crypto/openssl/crypto/modes/asm/ghash-c64xplus.pl  |     5 +-
 crypto/openssl/crypto/modes/asm/ghash-ia64.pl      |     2 +-
 crypto/openssl/crypto/modes/asm/ghash-parisc.pl    |    11 +-
 crypto/openssl/crypto/modes/asm/ghash-s390x.pl     |    10 +-
 crypto/openssl/crypto/modes/asm/ghash-sparcv9.pl   |    12 +-
 crypto/openssl/crypto/modes/asm/ghash-x86.pl       |     5 +-
 crypto/openssl/crypto/modes/asm/ghash-x86_64.pl    |    18 +-
 crypto/openssl/crypto/modes/asm/ghashp8-ppc.pl     |    11 +-
 crypto/openssl/crypto/modes/asm/ghashv8-armx.pl    |    38 +-
 crypto/openssl/crypto/modes/build.info             |    96 +-
 crypto/openssl/crypto/modes/cbc128.c               |     6 +-
 crypto/openssl/crypto/modes/ccm128.c               |     6 +-
 crypto/openssl/crypto/modes/cfb128.c               |    13 +-
 crypto/openssl/crypto/modes/ctr128.c               |    22 +-
 crypto/openssl/crypto/modes/cts128.c               |     6 +-
 crypto/openssl/crypto/modes/gcm128.c               |   136 +-
 crypto/openssl/crypto/modes/ocb128.c               |    10 +-
 crypto/openssl/crypto/modes/ofb128.c               |    13 +-
 crypto/openssl/crypto/modes/siv128.c               |   393 +
 crypto/openssl/crypto/modes/wrap128.c              |     2 +-
 crypto/openssl/crypto/modes/xts128.c               |    18 +-
 crypto/openssl/crypto/o_dir.c                      |     2 +-
 crypto/openssl/crypto/o_fips.c                     |    24 -
 crypto/openssl/crypto/o_fopen.c                    |     6 +-
 crypto/openssl/crypto/o_init.c                     |     2 +-
 crypto/openssl/crypto/o_str.c                      |   219 +-
 crypto/openssl/crypto/o_time.c                     |     2 +-
 crypto/openssl/crypto/objects/README               |    44 -
 crypto/openssl/crypto/objects/README.md            |    43 +
 crypto/openssl/crypto/objects/o_names.c            |    59 +-
 crypto/openssl/crypto/objects/obj_compat.h         |    54 +
 crypto/openssl/crypto/objects/obj_dat.c            |   160 +-
 crypto/openssl/crypto/objects/obj_dat.h            |   345 +-
 crypto/openssl/crypto/objects/obj_dat.pl           |     6 +-
 crypto/openssl/crypto/objects/obj_err.c            |    26 +-
 crypto/openssl/crypto/objects/obj_lib.c            |     8 +-
 crypto/openssl/crypto/objects/obj_local.h          |     2 +-
 crypto/openssl/crypto/objects/obj_mac.num          |    77 +-
 crypto/openssl/crypto/objects/obj_xref.c           |     6 +-
 crypto/openssl/crypto/objects/obj_xref.h           |     8 +-
 crypto/openssl/crypto/objects/obj_xref.txt         |     4 +-
 crypto/openssl/crypto/objects/objects.pl           |    15 +-
 crypto/openssl/crypto/objects/objects.txt          |   101 +-
 crypto/openssl/crypto/objects/objxref.pl           |     7 +-
 crypto/openssl/crypto/ocsp/build.info              |     2 +-
 crypto/openssl/crypto/ocsp/ocsp_asn.c              |     2 +-
 crypto/openssl/crypto/ocsp/ocsp_cl.c               |   118 +-
 crypto/openssl/crypto/ocsp/ocsp_err.c              |    56 +-
 crypto/openssl/crypto/ocsp/ocsp_ext.c              |    10 +-
 crypto/openssl/crypto/ocsp/ocsp_ht.c               |   502 -
 crypto/openssl/crypto/ocsp/ocsp_http.c             |    68 +
 crypto/openssl/crypto/ocsp/ocsp_lib.c              |   123 +-
 crypto/openssl/crypto/ocsp/ocsp_local.h            |    52 +-
 crypto/openssl/crypto/ocsp/ocsp_prn.c              |     4 +-
 crypto/openssl/crypto/ocsp/ocsp_srv.c              |   101 +-
 crypto/openssl/crypto/ocsp/ocsp_vfy.c              |   395 +-
 crypto/openssl/crypto/ocsp/v3_ocsp.c               |    42 +-
 crypto/openssl/{ssl => crypto}/packet.c            |   122 +-
 crypto/openssl/crypto/param_build.c                |   389 +
 crypto/openssl/crypto/param_build_set.c            |   121 +
 crypto/openssl/crypto/params.c                     |  1299 ++
 crypto/openssl/crypto/params_dup.c                 |   235 +
 crypto/openssl/crypto/params_from_text.c           |   230 +
 crypto/openssl/crypto/pariscid.pl                  |    11 +-
 crypto/openssl/crypto/passphrase.c                 |   353 +
 crypto/openssl/crypto/pem/pem_all.c                |    94 +-
 crypto/openssl/crypto/pem/pem_err.c                |    74 +-
 crypto/openssl/crypto/pem/pem_info.c               |   182 +-
 crypto/openssl/crypto/pem/pem_lib.c                |   150 +-
 crypto/openssl/crypto/pem/pem_local.h              |   167 +
 crypto/openssl/crypto/pem/pem_oth.c                |     6 +-
 crypto/openssl/crypto/pem/pem_pk8.c                |   221 +-
 crypto/openssl/crypto/pem/pem_pkey.c               |   447 +-
 crypto/openssl/crypto/pem/pem_sign.c               |    11 +-
 crypto/openssl/crypto/pem/pem_x509.c               |     2 +-
 crypto/openssl/crypto/pem/pem_xaux.c               |     2 +-
 crypto/openssl/crypto/pem/pvkfmt.c                 |   659 +-
*** 594793 LINES SKIPPED ***