Source-Changes-HG archive

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

[src/netbsd-9]: src/doc Pull up the following revisions, requested by christo...



details:   https://anonhg.NetBSD.org/src/rev/021f2aa73b4c
branches:  netbsd-9
changeset: 954009:021f2aa73b4c
user:      martin <martin%NetBSD.org@localhost>
date:      Sat Mar 27 14:35:04 2021 +0000

description:
Pull up the following revisions, requested by christos in ticket #1237:

        crypto/external/bsd/openssl/dist/VMS/msg_install.com up to 1.1.1.1
        crypto/external/bsd/openssl/dist/VMS/msg_staging.com up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ca-key-ec-explicit.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ca-key-ec-named.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-cert-ec-explicit.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-cert-ec-named-explicit.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-cert-ec-named-named.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-key-ec-explicit.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-key-ec-named-explicit.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-key-ec-named-named.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-self-signed.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ca-pss-cert.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ca-pss-key.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/ee-pss-cert.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/certs/invalid-cert.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/recipes/05-test_cmac.t up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/tested25519.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/tested25519pub.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/tested448.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/test/tested448pub.pem up to 1.1.1.1
        crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-avx2.pl delete
        crypto/external/bsd/openssl/dist/AUTHORS        up to 1.1.1.3
        crypto/external/bsd/openssl/dist/CHANGES        up to 1.27
        crypto/external/bsd/openssl/dist/CONTRIBUTING   up to 1.1.1.9
        crypto/external/bsd/openssl/dist/Configure      up to 1.28
        crypto/external/bsd/openssl/dist/INSTALL        up to 1.1.1.14
        crypto/external/bsd/openssl/dist/NEWS           up to 1.27
        crypto/external/bsd/openssl/dist/NOTES.ANDROID  up to 1.1.1.5
        crypto/external/bsd/openssl/dist/NOTES.PERL     up to 1.1.1.3
        crypto/external/bsd/openssl/dist/NOTES.VMS      up to 1.1.1.5
        crypto/external/bsd/openssl/dist/NOTES.WIN      up to 1.1.1.5
        crypto/external/bsd/openssl/dist/README         up to 1.27
        crypto/external/bsd/openssl/dist/appveyor.yml   up to 1.1.1.6
        crypto/external/bsd/openssl/dist/config         up to 1.1.1.12
        crypto/external/bsd/openssl/dist/e_os.h         up to 1.17
        crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.9
        crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.7
        crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.11
        crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.7
        crypto/external/bsd/openssl/dist/apps/ca.c      up to 1.21
        crypto/external/bsd/openssl/dist/apps/cms.c     up to 1.1.1.15
        crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/apps/rsa8192.pem up to 1.1.1.2
        crypto/external/bsd/openssl/dist/apps/s_cb.c    up to 1.1.1.19
        crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.23
        crypto/external/bsd/openssl/dist/apps/s_time.c  up to 1.12
        crypto/external/bsd/openssl/dist/apps/x509.c    up to 1.1.1.16
        crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.13
        crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.19
        crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.7
        crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.12
        crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.11
        crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.11
        crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/bio/b_print.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.15
        crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.8
        crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.13
        crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.14
        crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.13
        crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.12
        crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.12
        crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.11
        crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.6
        crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.10
        crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.2
        crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.3
        crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c up to 1.9
        crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.8
        crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.12
        crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.24
        crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.13
        crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.16
        crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.11
        crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h up to 1.1.1.2
        crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.7
        crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.12
        crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.14
        crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.15
        crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.15
        crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.2
        crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c up to 1.17
        crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.13
        crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.15
        crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.3
        crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.3
        crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.3
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.10
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/store/loader_file.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.17
        crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.8
        crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.16
        crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.2
        crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.23
        crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.12
        crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c up to 1.1.1.11
        crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c up to 1.1.1.15
        crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/ca.pod up to 1.1.1.6
        crypto/external/bsd/openssl/dist/doc/man1/cms.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/dgst.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man1/dsa.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/ec.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/enc.pod up to 1.1.1.6
        crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man1/pkey.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man1/req.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man1/rsa.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/s_client.pod up to 1.1.1.7
        crypto/external/bsd/openssl/dist/doc/man1/s_server.pod up to 1.1.1.7
        crypto/external/bsd/openssl/dist/doc/man1/s_time.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/smime.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/spkac.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man1/ts.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man1/verify.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man1/x509.pod up to 1.1.1.6
        crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.6
        crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.6
        crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.7
        crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.5
        crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.4
        crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man7/SM2.pod up to 1.1.1.3
        crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.2
        crypto/external/bsd/openssl/dist/fuzz/asn1.c    up to 1.1.1.3
        crypto/external/bsd/openssl/dist/fuzz/x509.c    up to 1.1.1.4
        crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.3
        crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.4
        crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.5
        crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.5
        crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.4
        crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.5
        crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.6
        crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in up to 1.1.1.5
        crypto/external/bsd/openssl/dist/include/openssl/opensslv.h up to 1.1.1.14
        crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.3
        crypto/external/bsd/openssl/dist/include/openssl/ssl.h up to 1.1.1.9
        crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.4
        crypto/external/bsd/openssl/dist/include/openssl/x509.h up to 1.1.1.4
        crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h up to 1.1.1.5
        crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.3
        crypto/external/bsd/openssl/dist/include/openssl/x509v3.h up to 1.1.1.6
        crypto/external/bsd/openssl/dist/ssl/bio_ssl.c  up to 1.1.1.10
        crypto/external/bsd/openssl/dist/ssl/d1_lib.c   up to 1.11
        crypto/external/bsd/openssl/dist/ssl/s3_lib.c   up to 1.28
        crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.7
        crypto/external/bsd/openssl/dist/ssl/ssl_lib.c  up to 1.20
        crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.2
        crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c  up to 1.1.1.10
        crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.10
        crypto/external/bsd/openssl/dist/ssl/t1_lib.c   up to 1.33
        crypto/external/bsd/openssl/dist/ssl/t1_trce.c  up to 1.1.1.7
        crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.9
        crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.12
        crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.2
        crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.3
        crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.11
        crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.6
        crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.3
        crypto/external/bsd/openssl/dist/test/ectest.c  up to 1.8
        crypto/external/bsd/openssl/dist/test/handshake_helper.c up to 1.1.1.7
        crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.8
        crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.10
        crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.3
        crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.5
        crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.4
        crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.4
        crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.9
        crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t up to 1.1.1.4
        crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.2
        crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.4
        crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.7
        crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.2
        crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.2
        crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.2
        crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.6
        crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.10
        crypto/external/bsd/openssl/dist/util/mkrc.pl   up to 1.1.1.6
        crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.5
        doc/3RDPARTY                                    (manually edited)

Import OpenSSL 1.1.1k.

Changes between 1.1.1j and 1.1.1k [xx XXX xxxx]

Fixed a problem with verifying a certificate chain when using the
X509_V_FLAG_X509_STRICT flag. This flag enables additional security
checks of the certificates present in a certificate chain. It is
not set by default.
Starting from OpenSSL version 1.1.1h a check to disallow certificates
in the chain that have explicitly encoded elliptic curve parameters
was added as an additional strict check.

An error in the implementation of this check meant that the result
of a previous check to confirm that certificates in the chain are
valid CA certificates was overwritten. This effectively bypasses
the check that non-CA certificates must not be able to issue other
certificates.

If a "purpose" has been configured then there is a subsequent
opportunity for checks that the certificate is a valid CA. All of
the named "purpose" values implemented in libcrypto perform this
check. Therefore, where a purpose is set the certificate chain will
still be rejected even when the strict flag has been used. A purpose
is set by default in libssl client and server certificate verification
routines, but it can be overridden or removed by an application.

In order to be affected, an application must explicitly set the
X509_V_FLAG_X509_STRICT verification flag and either not set a
purpose for the certificate verification or, in the case of TLS
client or server applications, override the default purpose.
([CVE-2021-3450])

Tomasz Mraz

Fixed an issue where an OpenSSL TLS server may crash if sent a
maliciously crafted renegotiation ClientHello message from a client.
If a TLSv1.2 renegotiation ClientHello omits the signature_algorithms
extension (where it was present in the initial ClientHello), but
includes a signature_algorithms_cert extension then a NULL pointer
dereference will result, leading to a crash and a denial of service
attack.

A server is only vulnerable if it has TLSv1.2 and renegotiation
enabled (which is the default configuration). OpenSSL TLS clients
are not impacted by this issue. ([CVE-2021-3449])

Peter Kaestle and Samuel Sapalski

diffstat:

 crypto/external/bsd/openssl/dist/AUTHORS                                                        |     7 +
 crypto/external/bsd/openssl/dist/CHANGES                                                        |   144 +
 crypto/external/bsd/openssl/dist/CONTRIBUTING                                                   |     4 +-
 crypto/external/bsd/openssl/dist/Configurations/10-main.conf                                    |    25 +-
 crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl                                |    36 +-
 crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl                              |     4 +-
 crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl                           |     4 +-
 crypto/external/bsd/openssl/dist/Configure                                                      |    67 +-
 crypto/external/bsd/openssl/dist/INSTALL                                                        |    15 +-
 crypto/external/bsd/openssl/dist/NEWS                                                           |    30 +
 crypto/external/bsd/openssl/dist/NOTES.ANDROID                                                  |     4 +-
 crypto/external/bsd/openssl/dist/NOTES.PERL                                                     |     2 +-
 crypto/external/bsd/openssl/dist/NOTES.VMS                                                      |    14 +-
 crypto/external/bsd/openssl/dist/NOTES.WIN                                                      |    14 +-
 crypto/external/bsd/openssl/dist/README                                                         |     4 +-
 crypto/external/bsd/openssl/dist/VMS/msg_install.com                                            |    19 +
 crypto/external/bsd/openssl/dist/VMS/msg_staging.com                                            |    37 +
 crypto/external/bsd/openssl/dist/apps/ca.c                                                      |    57 +-
 crypto/external/bsd/openssl/dist/apps/cms.c                                                     |     8 +-
 crypto/external/bsd/openssl/dist/apps/genpkey.c                                                 |     8 +-
 crypto/external/bsd/openssl/dist/apps/rsa8192.pem                                               |     4 +-
 crypto/external/bsd/openssl/dist/apps/s_cb.c                                                    |     5 +-
 crypto/external/bsd/openssl/dist/apps/s_client.c                                                |    22 +-
 crypto/external/bsd/openssl/dist/apps/s_time.c                                                  |     5 +-
 crypto/external/bsd/openssl/dist/apps/x509.c                                                    |     4 +-
 crypto/external/bsd/openssl/dist/appveyor.yml                                                   |     3 +-
 crypto/external/bsd/openssl/dist/config                                                         |     8 +-
 crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c                                          |   351 -
 crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c                                           |    16 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl                              |     2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl                            |     2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl                          |     2 +-
 crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl                                   |    38 +-
 crypto/external/bsd/openssl/dist/crypto/armcap.c                                                |    23 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c                                         |     4 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c                                         |     3 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c                                         |     4 +-
 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/tasn_dec.c                                         |    21 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c                                         |    18 +-
 crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c                                          |    34 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c                                            |     6 +-
 crypto/external/bsd/openssl/dist/crypto/bio/b_print.c                                           |     8 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c                                          |     6 +-
 crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c                                          |    36 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl                                          |     6 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl                                     |     2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl                                   |     2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl                                   |     2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl                                  |     2 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c                                             |   386 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c                                             |    22 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c                                             |     4 +-
 crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h                                           |     2 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl                              |     1 +
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl                                |     2 +-
 crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl                             |     2 +-
 crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c                                             |    21 +-
 crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c                                           |     5 +-
 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/conf/conf_def.c                                         |    18 +-
 crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h                                         |     2 +-
 crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c                                             |    33 +-
 crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c                                         |     6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl                            |     6 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-avx2.pl                             |  2080 ----------
 crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl                           |     2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl                                 |     2 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c                                           |    27 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c                                            |    40 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c                                             |     3 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c                                             |    83 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c                                             |     1 +
 crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h                                           |     4 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c                                       |     9 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c                                       |    33 +-
 crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c                                       |   302 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c                                  |    17 +-
 crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c                                        |     3 +-
 crypto/external/bsd/openssl/dist/crypto/err/openssl.txt                                         |    10 +-
 crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c                                            |     4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c                                             |     5 -
 crypto/external/bsd/openssl/dist/crypto/evp/encode.c                                            |     4 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c                                           |    29 +-
 crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c                                           |     4 +-
 crypto/external/bsd/openssl/dist/crypto/mem_sec.c                                               |    12 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl                           |     2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl                               |     2 +-
 crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c                                          |    27 +-
 crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c                                          |    24 +-
 crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c                                          |    20 +-
 crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c                                          |    13 +-
 crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c                                          |    38 +-
 crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h                                     |    21 +-
 crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c                                          |    13 +-
 crypto/external/bsd/openssl/dist/crypto/modes/xts128.c                                          |    26 +-
 crypto/external/bsd/openssl/dist/crypto/o_str.c                                                 |     4 +-
 crypto/external/bsd/openssl/dist/crypto/o_time.c                                                |     8 +-
 crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h                                       |     2 +-
 crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h                                      |     2 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c                                           |     6 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c                                           |    34 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c                                          |     8 +-
 crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c                                            |    12 +-
 crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c                                       |     4 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl                          |    13 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl                          |     8 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl                            |     2 +-
 crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl                         |     2 +-
 crypto/external/bsd/openssl/dist/crypto/ppccap.c                                                |    69 +-
 crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c                                         |   200 +-
 crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c                                         |    58 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c                                         |    10 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h                                       |    19 +-
 crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c                                        |    16 +-
 crypto/external/bsd/openssl/dist/crypto/rand/randfile.c                                         |     4 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c                                         |    11 +-
 crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c                                           |    12 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl                             |    16 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl                             |    16 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl                                     |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl                                   |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl                               |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl                                  |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl                                   |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl                             |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl                                 |     7 +-
 crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl                                |     2 +-
 crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c                                        |     6 -
 crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c                                           |    13 +-
 crypto/external/bsd/openssl/dist/crypto/store/loader_file.c                                     |    38 +-
 crypto/external/bsd/openssl/dist/crypto/store/store_lib.c                                       |     8 +-
 crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c                                        |     2 +
 crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c                                         |    12 +-
 crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c                                     |    34 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c                                         |     4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c                                         |    24 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c                                         |     3 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h                                       |     4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c                                         |    14 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c                                         |     4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c                                         |   218 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_all.c                                            |     4 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c                                         |     5 +-
 crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c                                         |     9 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c                                       |     3 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c                                         |     3 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c                                        |    52 +-
 crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c                                        |    72 +-
 crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod                                             |    10 +-
 crypto/external/bsd/openssl/dist/doc/man1/ca.pod                                                |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/cms.pod                                               |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod                                         |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/dgst.pod                                              |     7 +-
 crypto/external/bsd/openssl/dist/doc/man1/dsa.pod                                               |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/ec.pod                                                |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/enc.pod                                               |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod                                           |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod                                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod                                              |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod                                            |    16 +-
 crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod                                             |     8 +-
 crypto/external/bsd/openssl/dist/doc/man1/pkey.pod                                              |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod                                           |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/req.pod                                               |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/rsa.pod                                               |     6 +-
 crypto/external/bsd/openssl/dist/doc/man1/s_client.pod                                          |    12 +-
 crypto/external/bsd/openssl/dist/doc/man1/s_server.pod                                          |     8 +-
 crypto/external/bsd/openssl/dist/doc/man1/s_time.pod                                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod                                           |     2 +-
 crypto/external/bsd/openssl/dist/doc/man1/smime.pod                                             |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/spkac.pod                                             |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod                                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/man1/ts.pod                                                |    96 +-
 crypto/external/bsd/openssl/dist/doc/man1/tsget.pod                                             |    30 +-
 crypto/external/bsd/openssl/dist/doc/man1/verify.pod                                            |    23 +-
 crypto/external/bsd/openssl/dist/doc/man1/x509.pod                                              |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod                                |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod                                     |    10 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod                                |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod                                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod                                        |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod                                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod                                       |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod                                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod                                |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod                                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod                                         |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod                                     |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod                                        |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod                                  |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod                                            |    10 +-
 crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod                                         |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod                                 |     2 +-
 crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod                             |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod                                        |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod                                        |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod                                    |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod                                   |    27 +-
 crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod                                       |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod                                    |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod                                        |    12 +-
 crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod                                        |    22 +-
 crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod                                     |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod                                  |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod                                    |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod                                |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod                              |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod                                    |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod                                   |    27 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod                                 |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod                                  |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod                                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod                                      |     3 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod                                    |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod                                              |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod                                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod                           |     2 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod                             |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod                                  |    32 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod                               |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod                                    |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod                                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod                               |    12 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod                                  |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod                                    |     2 +-
 crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod                                   |    33 +-
 crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod                           |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod                                     |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod                           |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod                                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod                                    |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod                                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod                               |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod                                    |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod                                       |     5 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod                                      |    39 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod                               |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod                        |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod                   |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod                         |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod                         |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod                                  |    22 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod                               |    20 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod                   |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod                        |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod                    |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod                    |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod            |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod                  |    19 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod                     |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod                                        |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod                                 |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod                                       |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod                                  |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod                             |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod                                     |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod                                           |    75 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod                                       |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod                                          |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod                               |    19 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod                                       |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod                                        |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod                                  |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod                                      |    24 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod                                  |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod                                          |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod                                         |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod                                   |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod                                  |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod                                            |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod                                    |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod                                    |    18 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod                              |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod                              |     2 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod                          |     6 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod                                |     8 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod                     |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod                       |    17 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod                                     |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod                                   |    10 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod                                 |    19 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod                                |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod                               |    22 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod                          |    11 +-
 crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod                             |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod                                      |     4 +-
 crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod                                          |    12 +-
 crypto/external/bsd/openssl/dist/doc/man5/config.pod                                            |    17 +-
 crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod                                     |     6 +-
 crypto/external/bsd/openssl/dist/doc/man7/SM2.pod                                               |     4 +-
 crypto/external/bsd/openssl/dist/doc/man7/evp.pod                                               |    14 +-
 crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod                                        |     4 +-
 crypto/external/bsd/openssl/dist/e_os.h                                                         |     2 +-
 crypto/external/bsd/openssl/dist/fuzz/asn1.c                                                    |     3 +-
 crypto/external/bsd/openssl/dist/fuzz/x509.c                                                    |     4 +-
 crypto/external/bsd/openssl/dist/include/openssl/asn1err.h                                      |     8 +-
 crypto/external/bsd/openssl/dist/include/openssl/bn.h                                           |     4 +-
 crypto/external/bsd/openssl/dist/include/openssl/e_os2.h                                        |     4 +-
 crypto/external/bsd/openssl/dist/include/openssl/ec.h                                           |     4 +-
 crypto/external/bsd/openssl/dist/include/openssl/ecerr.h                                        |     3 +-
 crypto/external/bsd/openssl/dist/include/openssl/evperr.h                                       |     7 +-
 crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h                                      |     2 +-
 crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in                               |     7 +-
 crypto/external/bsd/openssl/dist/include/openssl/opensslv.h                                     |     6 +-
 crypto/external/bsd/openssl/dist/include/openssl/pemerr.h                                       |     4 +-
 crypto/external/bsd/openssl/dist/include/openssl/ssl.h                                          |     4 +-
 crypto/external/bsd/openssl/dist/include/openssl/ssl3.h                                         |     5 +-
 crypto/external/bsd/openssl/dist/include/openssl/x509.h                                         |     7 +-
 crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h                                     |     6 +-
 crypto/external/bsd/openssl/dist/include/openssl/x509err.h                                      |     7 +-
 crypto/external/bsd/openssl/dist/include/openssl/x509v3.h                                       |     7 +-
 crypto/external/bsd/openssl/dist/ssl/bio_ssl.c                                                  |     3 +-
 crypto/external/bsd/openssl/dist/ssl/d1_lib.c                                                   |    11 +-
 crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c                                      |     9 +-
 crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c                                       |     4 +-
 crypto/external/bsd/openssl/dist/ssl/s3_lib.c                                                   |    28 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_conf.c                                                 |     9 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_lib.c                                                  |    40 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_local.h                                                |     3 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c                                                  |    28 +-
 crypto/external/bsd/openssl/dist/ssl/ssl_sess.c                                                 |     4 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions.c                                        |    23 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c                                   |    16 +-
 crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c                                   |     2 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c                                       |    25 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c                                        |    50 +-
 crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c                                       |    21 +-
 crypto/external/bsd/openssl/dist/ssl/t1_lib.c                                                   |    74 +-
 crypto/external/bsd/openssl/dist/ssl/t1_trce.c                                                  |    23 +-
 crypto/external/bsd/openssl/dist/ssl/tls13_enc.c                                                |    11 +-
 crypto/external/bsd/openssl/dist/test/asn1_decode_test.c                                        |    38 +-
 crypto/external/bsd/openssl/dist/test/asn1_encode_test.c                                        |    35 +-
 crypto/external/bsd/openssl/dist/test/bioprinttest.c                                            |     3 +-
 crypto/external/bsd/openssl/dist/test/build.info                                                |    11 +-
 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem                             |    19 +
 crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem                                |    14 +
 crypto/external/bsd/openssl/dist/test/certs/ca-key-ec-explicit.pem                              |    10 +
 crypto/external/bsd/openssl/dist/test/certs/ca-key-ec-named.pem                                 |     5 +
 crypto/external/bsd/openssl/dist/test/certs/ca-pss-cert.pem                                     |    21 +
 crypto/external/bsd/openssl/dist/test/certs/ca-pss-key.pem                                      |    28 +
 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ec-explicit.pem                             |    16 +
 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ec-named-explicit.pem                       |    11 +
 crypto/external/bsd/openssl/dist/test/certs/ee-cert-ec-named-named.pem                          |    11 +
 crypto/external/bsd/openssl/dist/test/certs/ee-key-ec-explicit.pem                              |    10 +
 crypto/external/bsd/openssl/dist/test/certs/ee-key-ec-named-explicit.pem                        |     5 +
 crypto/external/bsd/openssl/dist/test/certs/ee-key-ec-named-named.pem                           |     5 +
 crypto/external/bsd/openssl/dist/test/certs/ee-pss-cert.pem                                     |    21 +
 crypto/external/bsd/openssl/dist/test/certs/ee-self-signed.pem                                  |    19 +
 crypto/external/bsd/openssl/dist/test/certs/invalid-cert.pem                                    |    19 +
 crypto/external/bsd/openssl/dist/test/certs/mkcert.sh                                           |    24 +-
 crypto/external/bsd/openssl/dist/test/certs/root-expired.pem                                    |    18 +
 crypto/external/bsd/openssl/dist/test/certs/setup.sh                                            |    33 +-
 crypto/external/bsd/openssl/dist/test/cmactest.c                                                |   210 +
 crypto/external/bsd/openssl/dist/test/drbgtest.c                                                |    81 +-
 crypto/external/bsd/openssl/dist/test/ec_internal_test.c                                        |   103 +-
 crypto/external/bsd/openssl/dist/test/ectest.c                                                  |    84 +-
 crypto/external/bsd/openssl/dist/test/handshake_helper.c                                        |     5 +-
 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t                                     |     5 +-
 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem    |     6 +
 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem |     5 +
 crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem |     3 +
 crypto/external/bsd/openssl/dist/test/recipes/05-test_cmac.t                                    |    12 +
 crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t                                      |    56 +-
 crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t                                   |   306 +
 crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t                                    |   104 +
 crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t                                     |    44 +-
 crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t                                  |    35 +-
 crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t                           |    38 +-
 crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t                            |     5 +-
 crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t                                 |    15 +-
 crypto/external/bsd/openssl/dist/test/rsa_test.c                                                |   133 +-
 crypto/external/bsd/openssl/dist/test/sslapitest.c                                              |   260 +-
 crypto/external/bsd/openssl/dist/test/tested25519.pem                                           |     3 +
 crypto/external/bsd/openssl/dist/test/tested25519pub.pem                                        |     3 +
 crypto/external/bsd/openssl/dist/test/tested448.pem                                             |     4 +
 crypto/external/bsd/openssl/dist/test/tested448pub.pem                                          |     4 +
 crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c                                     |     4 +-
 crypto/external/bsd/openssl/dist/test/v3nametest.c                                              |   346 +-
 crypto/external/bsd/openssl/dist/test/verify_extra_test.c                                       |    71 +-
 crypto/external/bsd/openssl/dist/test/x509aux.c                                                 |    19 +-
 crypto/external/bsd/openssl/dist/tools/c_rehash.in                                              |     4 +-
 crypto/external/bsd/openssl/dist/util/libcrypto.num                                             |     4 +
 crypto/external/bsd/openssl/dist/util/mkrc.pl                                                   |     4 +-
 crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm                                  |    39 +-
 doc/3RDPARTY                                                                                    |     8 +-
 410 files changed, 5331 insertions(+), 4570 deletions(-)

diffs (truncated from 19369 to 300 lines):

diff -r 95898e049fa4 -r 021f2aa73b4c crypto/external/bsd/openssl/dist/AUTHORS
--- a/crypto/external/bsd/openssl/dist/AUTHORS  Sat Mar 27 13:02:49 2021 +0000
+++ b/crypto/external/bsd/openssl/dist/AUTHORS  Sat Mar 27 14:35:04 2021 +0000
@@ -13,6 +13,8 @@
 Bernd Edlinger
 Bodo Möller
 David Benjamin
+David von Oheimb
+Dmitry Belyavskiy (Дмитрий Белявский)
 Emilia Käsper
 Eric Young
 Geoff Thorpe
@@ -22,14 +24,19 @@
 Mark J. Cox
 Matt Caswell
 Matthias St. Pierre
+Nicola Tuveri
 Nils Larsch
+Patrick Steuer
 Paul Dale
 Paul C. Sutton
+Paul Yang
 Ralf S. Engelschall
 Rich Salz
 Richard Levitte
+Shane Lontis
 Stephen Henson
 Steve Marquess
 Tim Hudson
+Tomáš Mráz
 Ulf Möller
 Viktor Dukhovni
diff -r 95898e049fa4 -r 021f2aa73b4c crypto/external/bsd/openssl/dist/CHANGES
--- a/crypto/external/bsd/openssl/dist/CHANGES  Sat Mar 27 13:02:49 2021 +0000
+++ b/crypto/external/bsd/openssl/dist/CHANGES  Sat Mar 27 14:35:04 2021 +0000
@@ -7,6 +7,150 @@
  https://github.com/openssl/openssl/commits/ and pick the appropriate
  release branch.
 
+ Changes between 1.1.1j and 1.1.1k [25 Mar 2021]
+
+  *) Fixed a problem with verifying a certificate chain when using the
+     X509_V_FLAG_X509_STRICT flag. This flag enables additional security checks
+     of the certificates present in a certificate chain. It is not set by
+     default.
+
+     Starting from OpenSSL version 1.1.1h a check to disallow certificates in
+     the chain that have explicitly encoded elliptic curve parameters was added
+     as an additional strict check.
+
+     An error in the implementation of this check meant that the result of a
+     previous check to confirm that certificates in the chain are valid CA
+     certificates was overwritten. This effectively bypasses the check
+     that non-CA certificates must not be able to issue other certificates.
+
+     If a "purpose" has been configured then there is a subsequent opportunity
+     for checks that the certificate is a valid CA.  All of the named "purpose"
+     values implemented in libcrypto perform this check.  Therefore, where
+     a purpose is set the certificate chain will still be rejected even when the
+     strict flag has been used. A purpose is set by default in libssl client and
+     server certificate verification routines, but it can be overridden or
+     removed by an application.
+
+     In order to be affected, an application must explicitly set the
+     X509_V_FLAG_X509_STRICT verification flag and either not set a purpose
+     for the certificate verification or, in the case of TLS client or server
+     applications, override the default purpose.
+     (CVE-2021-3450)
+     [Tomáš Mráz]
+
+  *) Fixed an issue where an OpenSSL TLS server may crash if sent a maliciously
+     crafted renegotiation ClientHello message from a client. If a TLSv1.2
+     renegotiation ClientHello omits the signature_algorithms extension (where
+     it was present in the initial ClientHello), but includes a
+     signature_algorithms_cert extension then a NULL pointer dereference will
+     result, leading to a crash and a denial of service attack.
+
+     A server is only vulnerable if it has TLSv1.2 and renegotiation enabled
+     (which is the default configuration). OpenSSL TLS clients are not impacted
+     by this issue.
+     (CVE-2021-3449)
+     [Peter Kästle and Samuel Sapalski]
+
+ Changes between 1.1.1i and 1.1.1j [16 Feb 2021]
+
+  *) Fixed the X509_issuer_and_serial_hash() function. It attempts to
+     create a unique hash value based on the issuer and serial number data
+     contained within an X509 certificate. However it was failing to correctly
+     handle any errors that may occur while parsing the issuer field (which might
+     occur if the issuer field is maliciously constructed). This may subsequently
+     result in a NULL pointer deref and a crash leading to a potential denial of
+     service attack.
+     (CVE-2021-23841)
+     [Matt Caswell]
+
+  *) Fixed the RSA_padding_check_SSLv23() function and the RSA_SSLV23_PADDING
+     padding mode to correctly check for rollback attacks. This is considered a
+     bug in OpenSSL 1.1.1 because it does not support SSLv2. In 1.0.2 this is
+     CVE-2021-23839.
+     [Matt Caswell]
+
+  *) Fixed the EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate
+     functions. Previously they could overflow the output length argument in some
+     cases where the input length is close to the maximum permissable length for
+     an integer on the platform. In such cases the return value from the function
+     call would be 1 (indicating success), but the output length value would be
+     negative. This could cause applications to behave incorrectly or crash.
+     (CVE-2021-23840)
+     [Matt Caswell]
+
+  *) Fixed SRP_Calc_client_key so that it runs in constant time. The previous
+     implementation called BN_mod_exp without setting BN_FLG_CONSTTIME. This
+     could be exploited in a side channel attack to recover the password. Since
+     the attack is local host only this is outside of the current OpenSSL
+     threat model and therefore no CVE is assigned.
+
+     Thanks to Mohammed Sabt and Daniel De Almeida Braga for reporting this
+     issue.
+     [Matt Caswell]
+
+ Changes between 1.1.1h and 1.1.1i [8 Dec 2020]
+
+  *) Fixed NULL pointer deref in the GENERAL_NAME_cmp function
+     This function could crash if both GENERAL_NAMEs contain an EDIPARTYNAME.
+     If an attacker can control both items being compared  then this could lead
+     to a possible denial of service attack. OpenSSL itself uses the
+     GENERAL_NAME_cmp function for two purposes:
+     1) Comparing CRL distribution point names between an available CRL and a
+        CRL distribution point embedded in an X509 certificate
+     2) When verifying that a timestamp response token signer matches the
+        timestamp authority name (exposed via the API functions
+        TS_RESP_verify_response and TS_RESP_verify_token)
+     (CVE-2020-1971)
+     [Matt Caswell]
+
+  *) Add support for Apple Silicon M1 Macs with the darwin64-arm64-cc target.
+     [Stuart Carnie]
+
+  *) The security callback, which can be customised by application code, supports
+     the security operation SSL_SECOP_TMP_DH. This is defined to take an EVP_PKEY
+     in the "other" parameter. In most places this is what is passed. All these
+     places occur server side. However there was one client side call of this
+     security operation and it passed a DH object instead. This is incorrect
+     according to the definition of SSL_SECOP_TMP_DH, and is inconsistent with all
+     of the other locations. Therefore this client side call has been changed to
+     pass an EVP_PKEY instead.
+     [Matt Caswell]
+
+  *) In 1.1.1h, an expired trusted (root) certificate was not anymore rejected
+     when validating a certificate path. This check is restored in 1.1.1i.
+     [David von Oheimb]
+
+ Changes between 1.1.1g and 1.1.1h [22 Sep 2020]
+
+  *) Certificates with explicit curve parameters are now disallowed in
+     verification chains if the X509_V_FLAG_X509_STRICT flag is used.
+     [Tomas Mraz]
+
+  *) The 'MinProtocol' and 'MaxProtocol' configuration commands now silently
+     ignore TLS protocol version bounds when configuring DTLS-based contexts, and
+     conversely, silently ignore DTLS protocol version bounds when configuring
+     TLS-based contexts.  The commands can be repeated to set bounds of both
+     types.  The same applies with the corresponding "min_protocol" and
+     "max_protocol" command-line switches, in case some application uses both TLS
+     and DTLS.
+  
+     SSL_CTX instances that are created for a fixed protocol version (e.g.
+     TLSv1_server_method()) also silently ignore version bounds.  Previously
+     attempts to apply bounds to these protocol versions would result in an
+     error.  Now only the "version-flexible" SSL_CTX instances are subject to
+     limits in configuration files in command-line options.
+     [Viktor Dukhovni]
+
+  *) Handshake now fails if Extended Master Secret extension is dropped
+     on renegotiation.
+     [Tomas Mraz]
+
+  *) Accidentally, an expired trusted (root) certificate is not anymore rejected
+     when validating a certificate path.
+     [David von Oheimb]
+
+  *) The Oracle Developer Studio compiler will start reporting deprecated APIs
+
  Changes between 1.1.1f and 1.1.1g [21 Apr 2020]
 
   *) Fixed segmentation fault in SSL_check_chain()
diff -r 95898e049fa4 -r 021f2aa73b4c crypto/external/bsd/openssl/dist/CONTRIBUTING
--- a/crypto/external/bsd/openssl/dist/CONTRIBUTING     Sat Mar 27 13:02:49 2021 +0000
+++ b/crypto/external/bsd/openssl/dist/CONTRIBUTING     Sat Mar 27 14:35:04 2021 +0000
@@ -41,8 +41,8 @@
     https://www.openssl.org/policies/codingstyle.html) and compile
     without warnings. Where gcc or clang is available you should use the
     --strict-warnings Configure option.  OpenSSL compiles on many varied
-    platforms: try to ensure you only use portable features.  Clean builds
-    via Travis and AppVeyor are required, and they are started automatically
+    platforms: try to ensure you only use portable features.  Clean builds via
+    GitHub Actions and AppVeyor are required, and they are started automatically
     whenever a PR is created or updated.
 
     5.  When at all possible, patches should include tests. These can
diff -r 95898e049fa4 -r 021f2aa73b4c crypto/external/bsd/openssl/dist/Configurations/10-main.conf
--- a/crypto/external/bsd/openssl/dist/Configurations/10-main.conf      Sat Mar 27 13:02:49 2021 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/10-main.conf      Sat Mar 27 14:35:04 2021 +0000
@@ -663,6 +663,7 @@
     "linux-ppc" => {
         inherit_from     => [ "linux-generic32", asm("ppc32_asm") ],
         perlasm_scheme   => "linux32",
+        lib_cppflags     => add("-DB_ENDIAN"),
     },
     "linux-ppc64" => {
         inherit_from     => [ "linux-generic64", asm("ppc64_asm") ],
@@ -741,7 +742,7 @@
         inherit_from     => [ "linux-generic32", asm("mips64_asm") ],
         cflags           => add("-mabi=n32"),
         cxxflags         => add("-mabi=n32"),
-        bn_ops           => "SIXTY_FOUR_BIT RC4_CHAR",
+        bn_ops           => "RC4_CHAR",
         perlasm_scheme   => "n32",
         multilib         => "32",
     },
@@ -1125,7 +1126,7 @@
         CFLAGS           => picker(debug   => "-O0 -g",
                                    release => "-O"),
         cflags           => add(threads("-pthread")),
-        ex_libs          => threads("-pthread"),
+        ex_libs          => add(threads("-pthread")),
         bn_ops           => "BN_LLONG RC4_CHAR",
         perlasm_scheme   => "aix32",
         shared_ldflag    => add_before("-shared -static-libgcc"),
@@ -1138,7 +1139,7 @@
         CFLAGS           => picker(debug   => "-O0 -g",
                                    release => "-O"),
         cflags           => combine("-maix64", threads("-pthread")),
-        ex_libs          => threads("-pthread"),
+        ex_libs          => add(threads("-pthread")),
         bn_ops           => "SIXTY_FOUR_BIT_LONG RC4_CHAR",
         perlasm_scheme   => "aix64",
         shared_ldflag    => add_before("-shared -static-libgcc"),
@@ -1154,7 +1155,7 @@
         cflags           => combine("-q32 -qmaxmem=16384 -qro -qroconst",
                                     threads("-qthreaded")),
         cppflags         => threads("-D_THREAD_SAFE"),
-        ex_libs          => threads("-lpthreads"),
+        ex_libs          => add(threads("-lpthreads")),
         bn_ops           => "BN_LLONG RC4_CHAR",
         perlasm_scheme   => "aix32",
         shared_cflag     => "-qpic",
@@ -1169,7 +1170,7 @@
         cflags           => combine("-q64 -qmaxmem=16384 -qro -qroconst",
                                     threads("-qthreaded")),
         cppflags         => threads("-D_THREAD_SAFE"),
-        ex_libs          => threads("-lpthreads"),
+        ex_libs          => add(threads("-lpthreads")),
         bn_ops           => "SIXTY_FOUR_BIT_LONG RC4_CHAR",
         perlasm_scheme   => "aix64",
         dso_scheme       => "dlfcn",
@@ -1365,9 +1366,9 @@
             }
             push @ex_libs, '$(PORTSDK_LIBPATH)/portlib.lib'
                 if (defined(env('PORTSDK_LIBPATH')));
-            push @ex_libs, ' /nodefaultlib coredll.lib corelibc.lib'
-                if (env('TARGETCPU') eq "X86");
-            return @ex_libs;
+            push @ex_libs, '/nodefaultlib coredll.lib corelibc.lib'
+                if (env('TARGETCPU') =~ /^X86|^ARMV4[IT]/);
+            return join(" ", @ex_libs);
         }),
     },
 
@@ -1557,6 +1558,14 @@
         bn_ops           => "SIXTY_FOUR_BIT_LONG",
         perlasm_scheme   => "macosx",
     },
+    "darwin64-arm64-cc" => {
+        inherit_from     => [ "darwin-common", asm("aarch64_asm") ],
+        CFLAGS           => add("-Wall"),
+        cflags           => add("-arch arm64"),
+        lib_cppflags     => add("-DL_ENDIAN"),
+        bn_ops           => "SIXTY_FOUR_BIT_LONG",
+        perlasm_scheme   => "ios64",
+    },
 
 ##### GNU Hurd
     "hurd-x86" => {
diff -r 95898e049fa4 -r 021f2aa73b4c crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl
--- a/crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl  Sat Mar 27 13:02:49 2021 +0000
+++ b/crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl  Sat Mar 27 14:35:04 2021 +0000
@@ -377,8 +377,13 @@
         $(NODEBUG) !
         $(NODEBUG) ! Installation logical names
         $(NODEBUG) !
-        $(NODEBUG) installtop = F$PARSE(staging_instdir,"$(INSTALLTOP)","[]A.;",,"SYNTAX_ONLY,NO_CONCEAL") - ".][000000" - "[000000." - "][" - "]A.;" + ".]"
-        $(NODEBUG) datatop = F$PARSE(staging_datadir,"$(OPENSSLDIR)","[]A.;",,"SYNTAX_ONLY,NO_CONCEAL") - ".][000000" - "[000000." - "][" - "]A.;" + ".]"
+        $(NODEBUG) ! This also creates a few DCL variables that are used for
+        $(NODEBUG) ! the "install_msg" target.
+        $(NODEBUG) !
+        $(NODEBUG) installroot = F$PARSE(staging_instdir,"$(INSTALLTOP)","[]A.;",,"SYNTAX_ONLY,NO_CONCEAL") - ".][000000" - "[000000." - "][" - "]A.;"
+        $(NODEBUG) installtop = installroot + ".]"
+        $(NODEBUG) dataroot = F$PARSE(staging_datadir,"$(OPENSSLDIR)","[]A.;",,"SYNTAX_ONLY,NO_CONCEAL") - ".][000000" - "[000000." - "][" - "]A.;"
+        $(NODEBUG) datatop = dataroot + ".]"


Home | Main Index | Thread Index | Old Index