Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/OPENSSL]: src/crypto/external/bsd/openssl/dist Changes between 1.1.1d an...



details:   https://anonhg.NetBSD.org/src/rev/45c3371d2424
branches:  OPENSSL
changeset: 746109:45c3371d2424
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Mar 22 00:49:02 2020 +0000

description:
Changes between 1.1.1d and 1.1.1e [17 Mar 2020]
  *) Properly detect EOF while reading in libssl. Previously if we hit an EOF
     while reading in libssl then we would report an error back to the
     application (SSL_ERROR_SYSCALL) but errno would be 0. We now add
     an error to the stack (which means we instead return SSL_ERROR_SSL) and
     therefore give a hint as to what went wrong.
     [Matt Caswell]

  *) Check that ed25519 and ed448 are allowed by the security level. Previously
     signature algorithms not using an MD were not being checked that they were
     allowed by the security level.
     [Kurt Roeckx]

  *) Fixed SSL_get_servername() behaviour. The behaviour of SSL_get_servername()
     was not quite right. The behaviour was not consistent between resumption
     and normal handshakes, and also not quite consistent with historical
     behaviour. The behaviour in various scenarios has been clarified and
     it has been updated to make it match historical behaviour as closely as
     possible.
     [Matt Caswell]

  *) [VMS only] The header files that the VMS compilers include automatically,
     __DECC_INCLUDE_PROLOGUE.H and __DECC_INCLUDE_EPILOGUE.H, use pragmas that
     the C++ compiler doesn't understand.  This is a shortcoming in the
     compiler, but can be worked around with __cplusplus guards.

     C++ applications that use OpenSSL libraries must be compiled using the
     qualifier '/NAMES=(AS_IS,SHORTENED)' to be able to use all the OpenSSL
     functions.  Otherwise, only functions with symbols of less than 31
     characters can be used, as the linker will not be able to successfully
     resolve symbols with longer names.
     [Richard Levitte]

  *) Corrected the documentation of the return values from the EVP_DigestSign*
     set of functions.  The documentation mentioned negative values for some
     errors, but this was never the case, so the mention of negative values
     was removed.

     Code that followed the documentation and thereby check with something
     like 'EVP_DigestSignInit(...) <= 0' will continue to work undisturbed.
     [Richard Levitte]

  *) Fixed an an overflow bug in the x64_64 Montgomery squaring procedure
     used in exponentiation with 512-bit moduli. No EC algorithms are
     affected. Analysis suggests that attacks against 2-prime RSA1024,
     3-prime RSA1536, and DSA1024 as a result of this defect would be very
     difficult to perform and are not believed likely. Attacks against DH512
     are considered just feasible. However, for an attack the target would
     have to re-use the DH512 private key, which is not recommended anyway.
     Also applications directly using the low level API BN_mod_exp may be
     affected if they use BN_FLG_CONSTTIME.
     (CVE-2019-1551)
     [Andy Polyakov]

  *) Added a new method to gather entropy on VMS, based on SYS$GET_ENTROPY.
     The presence of this system service is determined at run-time.
     [Richard Levitte]

  *) Added newline escaping functionality to a filename when using openssl dgst.
     This output format is to replicate the output format found in the '*sum'
     checksum programs. This aims to preserve backward compatibility.
     [Matt Eaton, Richard Levitte, and Paul Dale]

  *) Print all values for a PKCS#12 attribute with 'openssl pkcs12', not just
     the first value.
     [Jon Spillett]

diffstat:

 crypto/external/bsd/openssl/dist/CHANGES                                               |     85 +-
 crypto/external/bsd/openssl/dist/CONTRIBUTING                                          |      2 +-
 crypto/external/bsd/openssl/dist/Configurations/10-main.conf                           |      5 +-
 crypto/external/bsd/openssl/dist/Configurations/15-android.conf                        |      2 +-
 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf                    |      2 +-
 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl                       |     10 +-
 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl                     |      4 +-
 crypto/external/bsd/openssl/dist/Configure                                             |    162 +-
 crypto/external/bsd/openssl/dist/INSTALL                                               |     20 +-
 crypto/external/bsd/openssl/dist/NEWS                                                  |      5 +
 crypto/external/bsd/openssl/dist/NOTES.ANDROID                                         |     39 +-
 crypto/external/bsd/openssl/dist/README                                                |      2 +-
 crypto/external/bsd/openssl/dist/apps/apps.c                                           |     30 +-
 crypto/external/bsd/openssl/dist/apps/apps.h                                           |      4 +-
 crypto/external/bsd/openssl/dist/apps/dgst.c                                           |    126 +-
 crypto/external/bsd/openssl/dist/apps/enc.c                                            |      3 +-
 crypto/external/bsd/openssl/dist/apps/ocsp.c                                           |      6 +-
 crypto/external/bsd/openssl/dist/apps/openssl.c                                        |      7 +
 crypto/external/bsd/openssl/dist/apps/passwd.c                                         |      2 +-
 crypto/external/bsd/openssl/dist/apps/pkcs12.c                                         |     64 +-
 crypto/external/bsd/openssl/dist/apps/pkeyutl.c                                        |      5 +-
 crypto/external/bsd/openssl/dist/apps/req.c                                            |     15 +-
 crypto/external/bsd/openssl/dist/apps/s_cb.c                                           |      3 +-
 crypto/external/bsd/openssl/dist/apps/s_server.c                                       |     17 +-
 crypto/external/bsd/openssl/dist/apps/server.pem                                       |     95 +-
 crypto/external/bsd/openssl/dist/apps/speed.c                                          |     43 +-
 crypto/external/bsd/openssl/dist/apps/timeouts.h                                       |      6 +-
 crypto/external/bsd/openssl/dist/apps/ts.c                                             |      3 +-
 crypto/external/bsd/openssl/dist/apps/vms_term_sock.h                                  |      4 +-
 crypto/external/bsd/openssl/dist/apps/x509.c                                           |     12 +-
 crypto/external/bsd/openssl/dist/appveyor.yml                                          |     19 +-
 crypto/external/bsd/openssl/dist/build.info                                            |     14 +-
 crypto/external/bsd/openssl/dist/config                                                |     20 +-
 crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c                                   |      5 +-
 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h                                |     42 +
 crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl                           |      8 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl                     |      6 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl                   |     12 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl                 |     66 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl                        |     30 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/aria/aria.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/arm_arch.h                                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h                              |     83 +
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c                                |     38 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c                                |     16 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c                        |      2 +-
 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c                       |      2 +-
 crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h                       |      6 +-
 crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c                         |      2 +-
 crypto/external/bsd/openssl/dist/crypto/async/async.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/async/async_local.h                            |     77 +
 crypto/external/bsd/openssl/dist/crypto/async/async_wait.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h                                  |     84 +
 crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c                                   |      8 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c                                   |      6 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_print.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h                                |    190 +
 crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c                                 |     11 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c                                 |     18 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c                                   |      9 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c                                 |      9 +-
 crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h                          |     90 +
 crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/README.pod                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl                               |     12 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl                            |      6 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl                          |    403 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl                           |     12 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c                            |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl                          |      6 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl                         |     24 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c                                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c                                    |    220 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h                                  |    671 +
 crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c                                  |     73 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/build.info                                  |      1 -
 crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl                    |     12 +-
 crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c                            |      2 +-
 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c                            |      2 +-
 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h                          |     43 +
 crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c                           |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h                              |    188 +
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl                       |      6 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl                    |      6 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c                            |     19 +-
 crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c                                  |      6 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c                                 |      6 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h                                |    438 +
 crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c                                   |      6 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c                                  |     26 +-
 crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h                              |     30 +
 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c                                |     17 +-
 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h                              |     11 +
 crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/cryptlib.c                                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h                                  |    216 +
 crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ctype.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4                             |      8 +-
 crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/des_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/des_local.h                                |    226 +
 crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/set_key.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/str2key.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c                                  |      7 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c                                    |      6 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h                                  |     57 +
 crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/dllmain.c                                      |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h                                |     77 +
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c                                |     12 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h                                |    107 +
 crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl                   |     85 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl                   |     69 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-avx2.pl                    |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl                     |     80 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl                  |     42 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl                        |     20 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h          |      8 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h                   |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c                         |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h                   |     38 +
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h                            |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c                            |     11 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h                            |      8 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h                        |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h                             |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c                                  |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c                                   |     23 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h                                  |    739 +
 crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c                                  |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c                                 |      8 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c                              |     39 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c                              |     30 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c                              |     24 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c                              |     55 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c                                  |     10 +-
 crypto/external/bsd/openssl/dist/crypto/engine/README                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c                         |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h                             |    171 +
 crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c                           |      6 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c                            |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c                             |      6 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c                             |      7 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/err/err.c                                      |      8 +-
 crypto/external/bsd/openssl/dist/crypto/err/err_all.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/err/openssl.ec                                 |     10 +-
 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt                                |      7 +-
 crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/digest.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c                                    |     14 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c                      |      8 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c                    |     10 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c                                   |     15 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c                                     |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c                      |      8 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_des.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_null.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c                           |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/encode.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c                                  |     35 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c                                  |      3 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h                                |     68 +
 crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c                                 |      6 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_null.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c                                     |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/names.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c                                  |     26 +-
 crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c                                    |     12 +-
 crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c                                 |      6 +-
 crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c                                |     36 +-
 crypto/external/bsd/openssl/dist/crypto/ex_data.c                                      |      2 +-
 crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c                                    |     44 +-
 crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h                              |     23 +
 crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h                              |    102 +
 crypto/external/bsd/openssl/dist/crypto/init.c                                         |     18 +-
 crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c                                     |      2 +-
 crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c                                  |      6 +-
 crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h                            |     44 +
 crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h                                |     60 +
 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h                                |     80 +
 crypto/external/bsd/openssl/dist/crypto/mem.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/crypto/mips_arch.h                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl                  |     14 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl                      |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl                      |      6 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl                      |      4 +-
 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/cts128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h                            |    190 +
 crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/objects/o_names.c                              |      4 +-
 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c                              |      8 +-
 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h                              |     10 +-
 crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h                            |     14 +
 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/objects/objects.txt                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h                              |    236 +
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pariscid.pl                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c                                  |     11 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/perlasm/README                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h                             |     43 +
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl                   |      6 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl                |     30 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c                      |      6 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c                      |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ppc_arch.h                                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ppccap.c                                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c                                |     10 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c                                |      5 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c                                |     32 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h                              |    299 +
 crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c                               |     64 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c                                |    110 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h                                |    134 +
 crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl                      |      6 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl                           |     12 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl                          |     13 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h                                |     16 +
 crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h                                |    186 +
 crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c                              |      4 +-
 crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h                             |     87 +
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c                                  |     11 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h                                |    132 +
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c                                 |      6 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c                                  |     24 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c                                  |     22 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/s390x_arch.h                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/seed/seed.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h                              |    112 +
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl                      |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl                   |      8 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl                            |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl                      |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl                           |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl                            |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl                         |      8 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl                          |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl                    |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl                     |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl                       |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl                          |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl                      |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl                       |     86 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/sha256.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/sha512.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h                                |    424 +
 crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c                        |      6 +-
 crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c                        |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c                                |     10 +-
 crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c                                 |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c                                    |      4 +-
 crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c                                      |      2 +-
 crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h                                |     79 +
 crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c                                      |      2 +-
 crypto/external/bsd/openssl/dist/crypto/sparc_arch.h                                   |      6 +-
 crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/store/loader_file.c                            |      8 +-
 crypto/external/bsd/openssl/dist/crypto/store/store_init.c                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c                              |      4 +-
 crypto/external/bsd/openssl/dist/crypto/store/store_local.h                            |    132 +
 crypto/external/bsd/openssl/dist/crypto/store/store_register.c                         |      4 +-
 crypto/external/bsd/openssl/dist/crypto/threads_none.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/threads_win.c                                  |      6 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h                                  |    211 +
 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h                                  |    109 +
 crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c                                   |      5 +-
 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl                         |     10 +-
 crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl                      |      4 +-
 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c                            |      2 +-
 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c                             |      2 +-
 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h                            |     12 +
 crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c                                  |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/by_file.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h                              |    147 +
 crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c                                 |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509name.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c                                |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_name.c                                  |      8 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c                                |      6 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_req.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c                             |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h                             |    167 +
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h                              |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c                                |     17 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c                               |     28 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c                               |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c                              |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c                              |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c                               |      2 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c                                |      4 +-
 crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl                                 |     20 +-
 crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl                                    |      4 +-
 crypto/external/bsd/openssl/dist/doc/man1/ca.pod                                       |      6 +
 crypto/external/bsd/openssl/dist/doc/man1/dgst.pod                                     |      9 +-
 crypto/external/bsd/openssl/dist/doc/man1/enc.pod                                      |      9 +-
 crypto/external/bsd/openssl/dist/doc/man1/rand.pod                                     |     35 +-
 crypto/external/bsd/openssl/dist/doc/man1/req.pod                                      |      8 +-
 crypto/external/bsd/openssl/dist/doc/man1/s_client.pod                                 |      4 +-
 crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod                                  |      4 +-
 crypto/external/bsd/openssl/dist/doc/man1/x509.pod                                     |     19 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod                   |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod                            |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod                             |     20 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod                     |      6 +-
 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod                            |     12 +-
 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod                            |     90 +-
 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod                             |     94 +-
 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod                             |     20 +
 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod                           |     96 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod                       |     10 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod                     |      2 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod                          |      9 +
 crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod                          |     21 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod                        |     16 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod                        |     32 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod                             |     31 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod                            |     80 +
 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod                             |     44 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod                  |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod                     |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod                         |      9 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod                           |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod                    |      4 +
 crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod                       |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod                  |     12 +-
 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod                          |      2 +-
 crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod                               |     26 +-
 crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod                     |      2 +-
 crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod                             |      7 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod                  |     57 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod |     67 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod   |    122 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod            |      6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod                |      7 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod                               |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod                              |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod                         |      4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod                  |     19 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod                              |    212 +
 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod                     |     23 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod                       |      2 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod                      |     17 +-
 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod                                 |      5 +-
 crypto/external/bsd/openssl/dist/doc/man5/config.pod                                   |     18 +-
 crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod                                  |      4 +-
 crypto/external/bsd/openssl/dist/doc/man7/X25519.pod                                   |      4 +-
 crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod                      |      4 +-
 crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod                       |    363 +
 crypto/external/bsd/openssl/dist/e_os.h                                                |      8 +-
 crypto/external/bsd/openssl/dist/engines/e_afalg.c                                     |      4 +-
 crypto/external/bsd/openssl/dist/engines/e_afalg.h                                     |      4 +-
 crypto/external/bsd/openssl/dist/engines/e_afalg_err.h                                 |      4 +-
 crypto/external/bsd/openssl/dist/engines/e_capi_err.h                                  |      4 +-
 crypto/external/bsd/openssl/dist/engines/e_dasync_err.h                                |      4 +-
 crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h                              |      4 +-
 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H              |     16 +
 crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H              |     20 +
 crypto/external/bsd/openssl/dist/include/crypto/aria.h                                 |     50 +
 crypto/external/bsd/openssl/dist/include/crypto/asn1.h                                 |    113 +
 crypto/external/bsd/openssl/dist/include/crypto/async.h                                |     15 +
 crypto/external/bsd/openssl/dist/include/crypto/bn.h                                   |     90 +
 crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in                           |     27 +
 crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h                                |     24 +
 crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h                               |     32 +
 crypto/external/bsd/openssl/dist/include/crypto/chacha.h                               |     42 +
 crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h                             |     35 +
 crypto/external/bsd/openssl/dist/include/crypto/ctype.h                                |     82 +
 crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in                          |     31 +
 crypto/external/bsd/openssl/dist/include/crypto/ec.h                                   |     53 +
 crypto/external/bsd/openssl/dist/include/crypto/engine.h                               |     20 +
 crypto/external/bsd/openssl/dist/include/crypto/err.h                                  |     19 +
 crypto/external/bsd/openssl/dist/include/crypto/evp.h                                  |    442 +
 crypto/external/bsd/openssl/dist/include/crypto/lhash.h                                |     15 +
 crypto/external/bsd/openssl/dist/include/crypto/md32_common.h                          |    256 +
 crypto/external/bsd/openssl/dist/include/crypto/objects.h                              |     12 +
 crypto/external/bsd/openssl/dist/include/crypto/poly1305.h                             |     21 +
 crypto/external/bsd/openssl/dist/include/crypto/rand.h                                 |    134 +
 crypto/external/bsd/openssl/dist/include/crypto/sha.h                                  |     19 +
 crypto/external/bsd/openssl/dist/include/crypto/siphash.h                              |     25 +
 crypto/external/bsd/openssl/dist/include/crypto/sm2.h                                  |     78 +
 crypto/external/bsd/openssl/dist/include/crypto/sm2err.h                               |     65 +
 crypto/external/bsd/openssl/dist/include/crypto/sm3.h                                  |     39 +
 crypto/external/bsd/openssl/dist/include/crypto/sm4.h                                  |     37 +
 crypto/external/bsd/openssl/dist/include/crypto/store.h                                |     28 +
 crypto/external/bsd/openssl/dist/include/crypto/x509.h                                 |    286 +
 crypto/external/bsd/openssl/dist/include/internal/conf.h                               |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/constant_time.h                      |    387 +
 crypto/external/bsd/openssl/dist/include/internal/cryptlib.h                           |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/dane.h                               |      6 +-
 crypto/external/bsd/openssl/dist/include/internal/dso.h                                |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/dsoerr.h                             |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/err.h                                |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/nelem.h                              |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/numbers.h                            |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/o_dir.h                              |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/o_str.h                              |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/refcount.h                           |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/sockets.h                            |      4 +-
 crypto/external/bsd/openssl/dist/include/internal/sslconf.h                            |      4 +-
 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H             |     12 +-
 crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H             |     14 +-
 crypto/external/bsd/openssl/dist/include/openssl/bio.h                                 |      3 +-
 crypto/external/bsd/openssl/dist/include/openssl/ct.h                                  |      2 -
 crypto/external/bsd/openssl/dist/include/openssl/dsa.h                                 |      6 +
 crypto/external/bsd/openssl/dist/include/openssl/dtls1.h                               |      2 +-
 crypto/external/bsd/openssl/dist/include/openssl/evp.h                                 |     30 +-
 crypto/external/bsd/openssl/dist/include/openssl/evperr.h                              |      3 +-
 crypto/external/bsd/openssl/dist/include/openssl/lhash.h                               |      7 +-
 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h                             |      6 +-
 crypto/external/bsd/openssl/dist/include/openssl/ocsp.h                                |      2 +-
 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h                            |      4 +-
 crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h                            |      1 +
 crypto/external/bsd/openssl/dist/include/openssl/randerr.h                             |      4 +-
 crypto/external/bsd/openssl/dist/include/openssl/rsa.h                                 |      5 +-
 crypto/external/bsd/openssl/dist/include/openssl/sslerr.h                              |      4 +-
 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c                                         |      2 +-
 crypto/external/bsd/openssl/dist/ssl/d1_lib.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/ssl/d1_msg.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/ssl/d1_srtp.c                                         |      2 +-
 crypto/external/bsd/openssl/dist/ssl/methods.c                                         |      2 +-
 crypto/external/bsd/openssl/dist/ssl/packet.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/ssl/packet_local.h                                    |    874 +
 crypto/external/bsd/openssl/dist/ssl/pqueue.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/ssl/record/README                                     |      4 +-
 crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c                             |      4 +-
 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c                             |      6 +-
 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c                             |     16 +-
 crypto/external/bsd/openssl/dist/ssl/record/record_local.h                             |    116 +
 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c                              |      4 +-
 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c                              |     28 +-
 crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c                        |      6 +-
 crypto/external/bsd/openssl/dist/ssl/s3_cbc.c                                          |      4 +-
 crypto/external/bsd/openssl/dist/ssl/s3_enc.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/ssl/s3_lib.c                                          |      6 +-
 crypto/external/bsd/openssl/dist/ssl/s3_msg.c                                          |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_cert.c                                        |     30 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c                                        |      4 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_err.c                                         |      4 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_init.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c                                         |     86 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_local.h                                       |   2672 +
 crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c                                         |      4 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c                                        |      4 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_stat.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_txt.c                                         |      2 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_utst.c                                        |      2 +-
 crypto/external/bsd/openssl/dist/ssl/statem/README                                     |      2 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c                               |     14 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c                          |      4 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c                          |      4 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c                          |     31 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem.c                                   |      4 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c                              |      4 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c                              |      4 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c                               |     33 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h                             |    420 +
 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c                              |     93 +-
 crypto/external/bsd/openssl/dist/ssl/t1_enc.c                                          |      4 +-
 crypto/external/bsd/openssl/dist/ssl/t1_lib.c                                          |     99 +-
 crypto/external/bsd/openssl/dist/ssl/t1_trce.c                                         |      7 +-
 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c                                       |      6 +-
 crypto/external/bsd/openssl/dist/ssl/tls_srp.c                                         |      2 +-
 crypto/external/bsd/openssl/dist/test/README                                           |      2 +-
 crypto/external/bsd/openssl/dist/test/asn1_internal_test.c                             |      2 +-
 crypto/external/bsd/openssl/dist/test/asynciotest.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/test/bad_dtls_test.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/test/bntest.c                                         |    338 +
 crypto/external/bsd/openssl/dist/test/build.info                                       |     28 +-
 crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem                        |     10 +
 crypto/external/bsd/openssl/dist/test/certs/root-ed448-key.pem                         |      4 +
 crypto/external/bsd/openssl/dist/test/certs/server-ed448-cert.pem                      |     21 +-
 crypto/external/bsd/openssl/dist/test/certs/setup.sh                                   |      5 +
 crypto/external/bsd/openssl/dist/test/chacha_internal_test.c                           |      2 +-
 crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c                           |      2 +-
 crypto/external/bsd/openssl/dist/test/clienthellotest.c                                |      2 +-
 crypto/external/bsd/openssl/dist/test/constant_time_test.c                             |      2 +-
 crypto/external/bsd/openssl/dist/test/ctype_internal_test.c                            |      2 +-
 crypto/external/bsd/openssl/dist/test/curve448_internal_test.c                         |      2 +-
 crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h                                 |      4 +-
 crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c                                 |      2 +-
 crypto/external/bsd/openssl/dist/test/drbgtest.c                                       |      4 +-
 crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/test/dtlstest.c                                       |      4 +-
 crypto/external/bsd/openssl/dist/test/ec_internal_test.c                               |      2 +-
 crypto/external/bsd/openssl/dist/test/ecdsatest.h                                      |      6 +-
 crypto/external/bsd/openssl/dist/test/ectest.c                                         |    103 +-
 crypto/external/bsd/openssl/dist/test/evp_extra_test.c                                 |    113 +-
 crypto/external/bsd/openssl/dist/test/handshake_helper.c                               |      2 +-
 crypto/external/bsd/openssl/dist/test/handshake_helper.h                               |      6 +-
 crypto/external/bsd/openssl/dist/test/hmactest.c                                       |     23 +-
 crypto/external/bsd/openssl/dist/test/modes_internal_test.c                            |      2 +-
 crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h                            |      6 +-
 crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h                 |      6 +-
 crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h                         |      6 +-
 crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h                          |      6 +-
 crypto/external/bsd/openssl/dist/test/packettest.c                                     |      2 +-
 crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c                         |      2 +-
 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t                             |      5 +-
 crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bngcd.txt                |  17179 ++++++++++
 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t                            |     96 +-
 crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt             |     10 +
 crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t                     |     59 +-
 crypto/external/bsd/openssl/dist/test/run_tests.pl                                     |      4 +-
 crypto/external/bsd/openssl/dist/test/servername_test.c                                |      2 +-
 crypto/external/bsd/openssl/dist/test/shlibloadtest.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/test/siphash_internal_test.c                          |      2 +-
 crypto/external/bsd/openssl/dist/test/sm2_internal_test.c                              |      2 +-
 crypto/external/bsd/openssl/dist/test/sm4_internal_test.c                              |      2 +-
 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf                    |      8 +-
 crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in                 |      5 +-
 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf                       |    110 +-
 crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in                    |     35 +-
 crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c                   |      2 +-
 crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c                                   |     76 +
 crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h                                   |      6 +-
 crypto/external/bsd/openssl/dist/test/sslapitest.c                                     |    300 +-
 crypto/external/bsd/openssl/dist/test/sslbuffertest.c                                  |      2 +-
 crypto/external/bsd/openssl/dist/test/ssltestlib.h                                     |      6 +-
 crypto/external/bsd/openssl/dist/test/test_test.c                                      |      2 +-
 crypto/external/bsd/openssl/dist/test/testutil.h                                       |      6 +-
 crypto/external/bsd/openssl/dist/test/testutil/output.h                                |      6 +-
 crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c                         |     15 +
 crypto/external/bsd/openssl/dist/test/tls13ccstest.c                                   |      2 +-
 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c                            |      4 +-
 crypto/external/bsd/openssl/dist/test/tls13secretstest.c                               |      2 +-
 crypto/external/bsd/openssl/dist/test/wpackettest.c                                    |      2 +-
 crypto/external/bsd/openssl/dist/util/find-doc-nits                                    |     10 +-
 crypto/external/bsd/openssl/dist/util/fix-includes                                     |     19 +
 crypto/external/bsd/openssl/dist/util/fix-includes.sed                                 |      5 +
 crypto/external/bsd/openssl/dist/util/libcrypto.num                                    |      5 +
 crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm                             |     12 +-
 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm                           |      2 +-
 crypto/external/bsd/openssl/dist/util/private.num                                      |      8 +
 987 files changed, 36658 insertions(+), 2842 deletions(-)

diffs (truncated from 55046 to 300 lines):

diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/CHANGES
--- a/crypto/external/bsd/openssl/dist/CHANGES  Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/CHANGES  Sun Mar 22 00:49:02 2020 +0000
@@ -7,6 +7,73 @@
  https://github.com/openssl/openssl/commits/ and pick the appropriate
  release branch.
 
+ Changes between 1.1.1d and 1.1.1e [17 Mar 2020]
+  *) Properly detect EOF while reading in libssl. Previously if we hit an EOF
+     while reading in libssl then we would report an error back to the
+     application (SSL_ERROR_SYSCALL) but errno would be 0. We now add
+     an error to the stack (which means we instead return SSL_ERROR_SSL) and
+     therefore give a hint as to what went wrong.
+     [Matt Caswell]
+
+  *) Check that ed25519 and ed448 are allowed by the security level. Previously
+     signature algorithms not using an MD were not being checked that they were
+     allowed by the security level.
+     [Kurt Roeckx]
+
+  *) Fixed SSL_get_servername() behaviour. The behaviour of SSL_get_servername()
+     was not quite right. The behaviour was not consistent between resumption
+     and normal handshakes, and also not quite consistent with historical
+     behaviour. The behaviour in various scenarios has been clarified and
+     it has been updated to make it match historical behaviour as closely as
+     possible.
+     [Matt Caswell]
+
+  *) [VMS only] The header files that the VMS compilers include automatically,
+     __DECC_INCLUDE_PROLOGUE.H and __DECC_INCLUDE_EPILOGUE.H, use pragmas that
+     the C++ compiler doesn't understand.  This is a shortcoming in the
+     compiler, but can be worked around with __cplusplus guards.
+
+     C++ applications that use OpenSSL libraries must be compiled using the
+     qualifier '/NAMES=(AS_IS,SHORTENED)' to be able to use all the OpenSSL
+     functions.  Otherwise, only functions with symbols of less than 31
+     characters can be used, as the linker will not be able to successfully
+     resolve symbols with longer names.
+     [Richard Levitte]
+
+  *) Corrected the documentation of the return values from the EVP_DigestSign*
+     set of functions.  The documentation mentioned negative values for some
+     errors, but this was never the case, so the mention of negative values
+     was removed.
+
+     Code that followed the documentation and thereby check with something
+     like 'EVP_DigestSignInit(...) <= 0' will continue to work undisturbed.
+     [Richard Levitte]
+
+  *) Fixed an an overflow bug in the x64_64 Montgomery squaring procedure
+     used in exponentiation with 512-bit moduli. No EC algorithms are
+     affected. Analysis suggests that attacks against 2-prime RSA1024,
+     3-prime RSA1536, and DSA1024 as a result of this defect would be very
+     difficult to perform and are not believed likely. Attacks against DH512
+     are considered just feasible. However, for an attack the target would
+     have to re-use the DH512 private key, which is not recommended anyway.
+     Also applications directly using the low level API BN_mod_exp may be
+     affected if they use BN_FLG_CONSTTIME.
+     (CVE-2019-1551)
+     [Andy Polyakov]
+
+  *) Added a new method to gather entropy on VMS, based on SYS$GET_ENTROPY.
+     The presence of this system service is determined at run-time.
+     [Richard Levitte]
+
+  *) Added newline escaping functionality to a filename when using openssl dgst.
+     This output format is to replicate the output format found in the '*sum'
+     checksum programs. This aims to preserve backward compatibility.
+     [Matt Eaton, Richard Levitte, and Paul Dale]
+
+  *) Print all values for a PKCS#12 attribute with 'openssl pkcs12', not just
+     the first value.
+     [Jon Spillett]
+
  Changes between 1.1.1c and 1.1.1d [10 Sep 2019]
 
   *) Fixed a fork protection issue. OpenSSL 1.1.1 introduced a rewritten random
@@ -633,9 +700,9 @@
      bytes long. In theory it is permissible in SSLv3 - TLSv1.2 to fragment such
      alerts across multiple records (some of which could be empty). In practice
      it make no sense to send an empty alert record, or to fragment one. TLSv1.3
-     prohibts this altogether and other libraries (BoringSSL, NSS) do not
+     prohibits this altogether and other libraries (BoringSSL, NSS) do not
      support this at all. Supporting it adds significant complexity to the
-     record layer, and its removal is unlikely to cause inter-operability
+     record layer, and its removal is unlikely to cause interoperability
      issues.
      [Matt Caswell]
 
@@ -3652,7 +3719,7 @@
      implementations).
      [Emilia Käsper, Adam Langley, Bodo Moeller (Google)]
 
-  *) Use type ossl_ssize_t instad of ssize_t which isn't available on
+  *) Use type ossl_ssize_t instead of ssize_t which isn't available on
      all platforms. Move ssize_t definition from e_os.h to the public
      header file e_os2.h as it now appears in public header file cms.h
      [Steve Henson]
@@ -8373,7 +8440,7 @@
 
   *) New OCSP utility. Allows OCSP requests to be generated or
      read. The request can be sent to a responder and the output
-     parsed, outputed or printed in text form. Not complete yet:
+     parsed, outputted or printed in text form. Not complete yet:
      still needs to check the OCSP response validity.
      [Steve Henson]
 
@@ -9368,7 +9435,7 @@
      [Andy Polyakov]
 
   *) Modified SSL library such that the verify_callback that has been set
-     specificly for an SSL object with SSL_set_verify() is actually being
+     specifically for an SSL object with SSL_set_verify() is actually being
      used. Before the change, a verify_callback set with this function was
      ignored and the verify_callback() set in the SSL_CTX at the time of
      the call was used. New function X509_STORE_CTX_set_verify_cb() introduced
@@ -10485,10 +10552,10 @@
      as other interfaces in OpenSSL, like the BIO interface.
      NCONF_dump_* dump the internal storage of the configuration file,
      which is useful for debugging.  All other functions take the same
-     arguments as the old CONF_* functions wth the exception of the
+     arguments as the old CONF_* functions with the exception of the
      first that must be a `CONF *' instead of a `LHASH *'.
 
-     To make it easer to use the new classes with the old CONF_* functions,
+     To make it easier to use the new classes with the old CONF_* functions,
      the function CONF_set_default_method is provided.
      [Richard Levitte]
 
@@ -12331,7 +12398,7 @@
      than the old method: it now uses a modified version of Ulf's parser to
      read the ANSI prototypes in all header files (thus the old K&R definitions
      aren't needed for error creation any more) and do a better job of
-     translating function codes into names. The old 'ASN1 error code imbedded
+     translating function codes into names. The old 'ASN1 error code embedded
      in a comment' is no longer necessary and it doesn't use .err files which
      have now been deleted. Also the error code call doesn't have to appear all
      on one line (which resulted in some large lines...).
@@ -12632,7 +12699,7 @@
 
   *) Add a useful kludge to allow package maintainers to specify compiler and
      other platforms details on the command line without having to patch the
-     Configure script everytime: One now can use ``perl Configure
+     Configure script every time: One now can use ``perl Configure
      <id>:<details>'', i.e. platform ids are allowed to have details appended
      to them (separated by colons). This is treated as there would be a static
      pre-configured entry in Configure's %table under key <id> with value
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/CONTRIBUTING
--- a/crypto/external/bsd/openssl/dist/CONTRIBUTING     Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/CONTRIBUTING     Sun Mar 22 00:49:02 2020 +0000
@@ -58,7 +58,7 @@
     consider adding a note in CHANGES.  This could be a summarising
     description of the change, and could explain the grander details.
     Have a look through existing entries for inspiration.
-    Please note that this is NOT simply a copy of git-log oneliners.
+    Please note that this is NOT simply a copy of git-log one-liners.
     Also note that security fixes get an entry in CHANGES.
     This file helps users get more in depth information of what comes
     with a specific release without having to sift through the higher
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/Configurations/10-main.conf
--- a/crypto/external/bsd/openssl/dist/Configurations/10-main.conf      Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/10-main.conf      Sun Mar 22 00:49:02 2020 +0000
@@ -263,7 +263,7 @@
     # primarily because vendor assembler can't assemble our modules
     # with -KPIC flag. As result it, assembly support, was not even
     # available as option. But its lack means lack of side-channel
-    # resistant code, which is incompatible with security by todays
+    # resistant code, which is incompatible with security by today's
     # standards. Fortunately gcc is readily available prepackaged
     # option, which we can firmly point at...
     #
@@ -434,7 +434,7 @@
 #   32-bit message digests. (For the moment of this writing) HP C
 #   doesn't seem to "digest" too many local variables (they make "him"
 #   chew forever:-). For more details look-up MD32_XARRAY comment in
-#   crypto/sha/sha_lcl.h.
+#   crypto/sha/sha_local.h.
 # - originally there were 32-bit hpux-parisc2-* targets. They were
 #   scrapped, because a) they were not interchangeable with other 32-bit
 #   targets; b) performance-critical 32-bit assembly modules implement
@@ -1313,7 +1313,6 @@
     "VC-WIN32" => {
         inherit_from     => [ "VC-noCE-common", asm("x86_asm"),
                               sub { $disabled{shared} ? () : "uplink_common" } ],
-        CFLAGS           => add("/WX"),
         AS               => sub { vc_win32_info()->{AS} },
         ASFLAGS          => sub { vc_win32_info()->{ASFLAGS} },
         asoutflag        => sub { vc_win32_info()->{asoutflag} },
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/Configurations/15-android.conf
--- a/crypto/external/bsd/openssl/dist/Configurations/15-android.conf   Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/15-android.conf   Sun Mar 22 00:49:02 2020 +0000
@@ -241,7 +241,7 @@
     },
 
     ####################################################################
-    # Backward compatible targets, (might) requre $CROSS_SYSROOT
+    # Backward compatible targets, (might) require $CROSS_SYSROOT
     #
     "android-armeabi" => {
         inherit_from     => [ "android-arm" ],
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf
--- a/crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf       Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf       Sun Mar 22 00:49:02 2020 +0000
@@ -4,7 +4,7 @@
 # Mobile[?] Windows editions. It's a set up "umbrella" libraries that
 # export subset of Win32 API that are common to all Windows 10 devices.
 #
-# OneCore Configuration temporarly dedicated for console applications
+# OneCore Configuration temporarily dedicated for console applications
 # due to disabled event logging, which is incompatible with one core.
 # Error messages are provided via standard error only.
 # TODO: extend error handling to use ETW based eventing
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl
--- a/crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl  Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl  Sun Mar 22 00:49:02 2020 +0000
@@ -343,6 +343,7 @@
 #
 #    #include <openssl/foo.h>
 #    #include "internal/bar.h"
+#    #include "crypto/something.h"
 #
 # will use the logical names to find the files.  Expecting
 # DECompHP C to find files in subdirectories of whatever was
@@ -351,11 +352,13 @@
 .FIRST :
         $(NODEBUG) openssl_inc1 = F$PARSE("[.include.openssl]","A.;",,,"syntax_only") - "A.;"
         $(NODEBUG) openssl_inc2 = F$PARSE("{- catdir($config{sourcedir},"[.include.openssl]") -}","A.;",,,"SYNTAX_ONLY") - "A.;"
-        $(NODEBUG) internal_inc1 = F$PARSE("[.crypto.include.internal]","A.;",,,"SYNTAX_ONLY") - "A.;"
+        $(NODEBUG) internal_inc1 = F$PARSE("[.include.internal]","A.;",,,"SYNTAX_ONLY") - "A.;"
         $(NODEBUG) internal_inc2 = F$PARSE("{- catdir($config{sourcedir},"[.include.internal]") -}","A.;",,,"SYNTAX_ONLY") - "A.;"
-        $(NODEBUG) internal_inc3 = F$PARSE("{- catdir($config{sourcedir},"[.crypto.include.internal]") -}","A.;",,,"SYNTAX_ONLY") - "A.;"
+        $(NODEBUG) crypto_inc1 = F$PARSE("[.include.crypto]","A.;",,,"SYNTAX_ONLY") - "A.;"
+        $(NODEBUG) crypto_inc2 = F$PARSE("{- catdir($config{sourcedir},"[.include.crypto]") -}","A.;",,,"SYNTAX_ONLY") - "A.;"
         $(NODEBUG) DEFINE openssl 'openssl_inc1','openssl_inc2'
-        $(NODEBUG) DEFINE internal 'internal_inc1','internal_inc2','internal_inc3'
+        $(NODEBUG) DEFINE internal 'internal_inc1','internal_inc2'
+        $(NODEBUG) DEFINE crypto 'crypto_inc1','crypto_inc2'
         $(NODEBUG) staging_dir = "$(DESTDIR)"
         $(NODEBUG) staging_instdir = ""
         $(NODEBUG) staging_datadir = ""
@@ -392,6 +395,7 @@
         $(NODEBUG) {- join("\n\t\$(NODEBUG) ", map { "DEASSIGN ".uc($_) } @shlibs) || "!" -}
         $(NODEBUG) DEASSIGN ossl_dataroot
         $(NODEBUG) DEASSIGN ossl_installroot
+        $(NODEBUG) DEASSIGN crypto
         $(NODEBUG) DEASSIGN internal
         $(NODEBUG) DEASSIGN openssl
 .DEFAULT :
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl
--- a/crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl        Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl        Sun Mar 22 00:49:02 2020 +0000
@@ -516,8 +516,8 @@
 clean: libclean
        $(RM) $(PROGRAMS) $(TESTPROGS) $(ENGINES) $(SCRIPTS)
        $(RM) $(GENERATED_MANDATORY) $(GENERATED)
-       -$(RM) `find . -name '*{- $depext -}' \! -name '.*' -print`
-       -$(RM) `find . -name '*{- $objext -}' \! -name '.*' -print`
+       -$(RM) `find . -name '*{- $depext -}' \! -name '.*' \! -type d -print`
+       -$(RM) `find . -name '*{- $objext -}' \! -name '.*' \! -type d -print`
        $(RM) core
        $(RM) tags TAGS doc-nits
        $(RM) -r test/test-runs
diff -r cc31f37d4131 -r 45c3371d2424 crypto/external/bsd/openssl/dist/Configure
--- a/crypto/external/bsd/openssl/dist/Configure        Thu Jan 23 02:47:58 2020 +0000
+++ b/crypto/external/bsd/openssl/dist/Configure        Sun Mar 22 00:49:02 2020 +0000
@@ -1,6 +1,6 @@
 #! /usr/bin/env perl
 # -*- mode: perl; -*-
-# Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
+# Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
 #
 # Licensed under the OpenSSL license (the "License").  You may not use
 # this file except in compliance with the License.  You can obtain a copy
@@ -69,7 +69,15 @@
 # no-sse2       disables IA-32 SSE2 code in assembly modules, the above
 #               mentioned '386' option implies this one
 # no-<cipher>   build without specified algorithm (rsa, idea, rc5, ...)
-# -<xxx> +<xxx> compiler options are passed through
+# -<xxx> +<xxx> All options which are unknown to the 'Configure' script are
+# /<xxx>        passed through to the compiler. Unix-style options beginning
+#               with a '-' or '+' are recognized, as well as Windows-style
+#               options beginning with a '/'. If the option contains arguments
+#               separated by spaces, then the URL-style notation %20 can be
+#               used for the space character in order to avoid having to quote
+#               the option. For example, -opt%20arg gets expanded to -opt arg.
+#               In fact, any ASCII character can be encoded as %xx using its
+#               hexadecimal encoding.
 # -static       while -static is also a pass-through compiler option (and
 #               as such is limited to environments where it's actually
 #               meaningful), it triggers a number configuration options,
@@ -152,6 +160,10 @@
     -Wmissing-variable-declarations
 );
 
+my @cl_devteam_warn = qw(
+    /WX
+);
+
 # This adds backtrace information to the memory leak info.  Is only used
 # when crypto-mdebug-backtrace is enabled.



Home | Main Index | Thread Index | Old Index