[Midnightbsd-cvs] [MidnightBSD/src] c0abab: Vendor import of OpenSSL 3.0.22

Lucas Holt noreply at github.com
Wed Aug 26 00:56:10 EDT 2026


  Branch: refs/heads/stable/4.1
  Home:   https://github.com/MidnightBSD/src
  Commit: c0abab1c84d8f46007312b5ad25715aef8bec8ce
      https://github.com/MidnightBSD/src/commit/c0abab1c84d8f46007312b5ad25715aef8bec8ce
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-26 (Wed, 26 Aug 2026)

  Changed paths:
    M CHANGES.md
    M CONTRIBUTING.md
    M NEWS.md
    M README-FIPS.md
    M VERSION.dat
    M apps/lib/apps.c
    M apps/lib/vms_term_sock.c
    M apps/s_client.c
    R crypto/aes/aes_x86core.c
    M crypto/aes/asm/aesni-mb-x86_64.pl
    M crypto/aes/asm/aesni-sha1-x86_64.pl
    M crypto/aes/asm/aesni-sha256-x86_64.pl
    M crypto/asn1/a_d2i_fp.c
    M crypto/asn1/a_mbstr.c
    M crypto/asn1/asn1_gen.c
    M crypto/bn/asm/rsaz-avx2.pl
    M crypto/bn/asm/rsaz-x86_64.pl
    M crypto/bn/asm/x86_64-mont.pl
    M crypto/bn/asm/x86_64-mont5.pl
    M crypto/bn/bn_add.c
    M crypto/bn/bn_exp.c
    M crypto/bn/bn_lib.c
    M crypto/chacha/asm/chacha-x86.pl
    M crypto/chacha/asm/chacha-x86_64.pl
    M crypto/cmp/cmp_protect.c
    M crypto/cmp/cmp_vfy.c
    M crypto/cms/cms_asn1.c
    M crypto/cms/cms_env.c
    M crypto/cms/cms_kari.c
    M crypto/cms/cms_local.h
    M crypto/cms/cms_pwri.c
    M crypto/cms/cms_smime.c
    M crypto/ct/ct_b64.c
    M crypto/ctype.c
    M crypto/dh/dh_backend.c
    M crypto/dh/dh_check.c
    M crypto/ec/asm/ecp_nistz256-x86_64.pl
    M crypto/ec/asm/x25519-x86_64.pl
    M crypto/err/openssl.txt
    M crypto/ffc/ffc_params_generate.c
    M crypto/modes/asm/aesni-gcm-x86_64.pl
    M crypto/modes/asm/ghash-x86_64.pl
    M crypto/pem/pvkfmt.c
    M crypto/pkcs12/p12_add.c
    M crypto/pkcs12/p12_decr.c
    M crypto/pkcs12/p12_utl.c
    M crypto/pkcs7/pk7_doit.c
    M crypto/pkcs7/pk7_lib.c
    M crypto/poly1305/asm/poly1305-x86.pl
    M crypto/poly1305/asm/poly1305-x86_64.pl
    M crypto/rand/rand_lib.c
    M crypto/sha/asm/sha1-586.pl
    M crypto/sha/asm/sha1-mb-x86_64.pl
    M crypto/sha/asm/sha1-x86_64.pl
    M crypto/sha/asm/sha256-586.pl
    M crypto/sha/asm/sha256-mb-x86_64.pl
    M crypto/sha/asm/sha512-x86_64.pl
    M crypto/threads_win.c
    M crypto/x509/by_dir.c
    M crypto/x509/pcy_cache.c
    M crypto/x509/v3_ncons.c
    M crypto/x509/x509_err.c
    M crypto/x509/x509_vfy.c
    M crypto/x509/x_crl.c
    M crypto/x509/x_pubkey.c
    M doc/man3/ASN1_INTEGER_get_int64.pod
    M doc/man3/ASN1_aux_cb.pod
    M doc/man3/ASN1_item_d2i_bio.pod
    M doc/man3/BIO_s_datagram.pod
    M doc/man3/BN_generate_prime.pod
    M doc/man3/SSL_CTX_set_verify.pod
    M doc/man7/fips_module.pod
    M doc/man7/openssl-core_dispatch.h.pod
    M include/internal/constant_time.h
    M include/openssl/x509err.h
    M providers/baseprov.c
    M providers/defltprov.c
    M providers/fips-sources.checksums
    M providers/fips.checksum
    M providers/fips/fipsprov.c
    M providers/implementations/ciphers/cipher_aes_ocb.c
    M providers/implementations/ciphers/cipher_chacha20_poly1305.c
    M providers/implementations/ciphers/ciphercommon_ccm.c
    M providers/implementations/macs/poly1305_prov.c
    M providers/implementations/rands/test_rng.c
    M providers/implementations/signature/rsa_sig.c
    M providers/implementations/storemgmt/file_store_any2obj.c
    M ssl/record/rec_layer_d1.c
    M ssl/record/record.h
    M ssl/record/record_local.h
    M ssl/record/ssl3_record.c
    M ssl/s3_lib.c
    M ssl/statem/statem_clnt.c
    M ssl/statem/statem_srvr.c
    M ssl/t1_lib.c
    M test/asn1_decode_test.c
    M test/build.info
    A test/certs/delta-crl-as-complete-ca.pem
    A test/certs/delta-crl-as-complete-delta-reasons.pem
    A test/certs/delta-crl-as-complete-delta.pem
    A test/certs/delta-crl-as-complete-leaf.pem
    A test/certs/server-ec-compressed-cert.pem
    A test/certs/server-ec-compressed-key.pem
    A test/cmp_extracerts_dos_test.c
    M test/cmp_protect_test.c
    M test/cmsapitest.c
    M test/crltest.c
    M test/endecode_test.c
    M test/evp_extra_test.c
    M test/p_test.c
    M test/pkcs7_test.c
    M test/punycode_test.c
    A test/recipes/20-test_app_s_client.t
    M test/recipes/25-test_verify.t
    M test/recipes/30-test_evp_data/evprand.txt
    M test/recipes/65-test_cmp_msg.t
    M test/recipes/80-test_cms.t
    A test/recipes/80-test_cms_data/authenticated_attrs.pem
    A test/recipes/80-test_cms_data/authenveloped_attrs.pem
    A test/recipes/80-test_cms_data/bad_authenveloped_attrs.pem
    M test/recipes/80-test_cmsapi.t
    M test/recipes/80-test_ssl_new.t
    M test/secmemtest.c
    A test/ssl-tests/33-compressed-spki.cnf
    A test/ssl-tests/33-compressed-spki.cnf.in
    M test/v3ext.c
    M util/markdownlint.rb

  Log Message:
  -----------
  Vendor import of OpenSSL 3.0.22


  Commit: 2b520554bded70b840f536a42080d98b71bb9f0e
      https://github.com/MidnightBSD/src/commit/2b520554bded70b840f536a42080d98b71bb9f0e
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-26 (Wed, 26 Aug 2026)

  Changed paths:
    M crypto/openssl/CHANGES.md
    M crypto/openssl/CONTRIBUTING.md
    M crypto/openssl/NEWS.md
    M crypto/openssl/README-FIPS.md
    M crypto/openssl/VERSION.dat
    M crypto/openssl/apps/lib/apps.c
    M crypto/openssl/apps/lib/vms_term_sock.c
    M crypto/openssl/apps/s_client.c
    R crypto/openssl/crypto/aes/aes_x86core.c
    M crypto/openssl/crypto/aes/asm/aesni-mb-x86_64.pl
    M crypto/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl
    M crypto/openssl/crypto/aes/asm/aesni-sha256-x86_64.pl
    M crypto/openssl/crypto/asn1/a_d2i_fp.c
    M crypto/openssl/crypto/asn1/a_mbstr.c
    M crypto/openssl/crypto/asn1/asn1_gen.c
    M crypto/openssl/crypto/bn/asm/rsaz-avx2.pl
    M crypto/openssl/crypto/bn/asm/rsaz-x86_64.pl
    M crypto/openssl/crypto/bn/asm/x86_64-mont.pl
    M crypto/openssl/crypto/bn/asm/x86_64-mont5.pl
    M crypto/openssl/crypto/bn/bn_add.c
    M crypto/openssl/crypto/bn/bn_exp.c
    M crypto/openssl/crypto/bn/bn_lib.c
    M crypto/openssl/crypto/chacha/asm/chacha-x86.pl
    M crypto/openssl/crypto/chacha/asm/chacha-x86_64.pl
    M crypto/openssl/crypto/cmp/cmp_protect.c
    M crypto/openssl/crypto/cmp/cmp_vfy.c
    M crypto/openssl/crypto/cms/cms_asn1.c
    M crypto/openssl/crypto/cms/cms_env.c
    M crypto/openssl/crypto/cms/cms_kari.c
    M crypto/openssl/crypto/cms/cms_local.h
    M crypto/openssl/crypto/cms/cms_pwri.c
    M crypto/openssl/crypto/cms/cms_smime.c
    M crypto/openssl/crypto/ct/ct_b64.c
    M crypto/openssl/crypto/ctype.c
    M crypto/openssl/crypto/dh/dh_backend.c
    M crypto/openssl/crypto/dh/dh_check.c
    M crypto/openssl/crypto/ec/asm/ecp_nistz256-x86_64.pl
    M crypto/openssl/crypto/ec/asm/x25519-x86_64.pl
    M crypto/openssl/crypto/err/openssl.txt
    M crypto/openssl/crypto/ffc/ffc_params_generate.c
    M crypto/openssl/crypto/modes/asm/aesni-gcm-x86_64.pl
    M crypto/openssl/crypto/modes/asm/ghash-x86_64.pl
    M crypto/openssl/crypto/pem/pvkfmt.c
    M crypto/openssl/crypto/pkcs12/p12_add.c
    M crypto/openssl/crypto/pkcs12/p12_decr.c
    M crypto/openssl/crypto/pkcs12/p12_utl.c
    M crypto/openssl/crypto/pkcs7/pk7_doit.c
    M crypto/openssl/crypto/pkcs7/pk7_lib.c
    M crypto/openssl/crypto/poly1305/asm/poly1305-x86.pl
    M crypto/openssl/crypto/poly1305/asm/poly1305-x86_64.pl
    M crypto/openssl/crypto/rand/rand_lib.c
    M crypto/openssl/crypto/sha/asm/sha1-586.pl
    M crypto/openssl/crypto/sha/asm/sha1-mb-x86_64.pl
    M crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
    M crypto/openssl/crypto/sha/asm/sha256-586.pl
    M crypto/openssl/crypto/sha/asm/sha256-mb-x86_64.pl
    M crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
    M crypto/openssl/crypto/threads_win.c
    M crypto/openssl/crypto/x509/by_dir.c
    M crypto/openssl/crypto/x509/pcy_cache.c
    M crypto/openssl/crypto/x509/v3_ncons.c
    M crypto/openssl/crypto/x509/x509_err.c
    M crypto/openssl/crypto/x509/x509_vfy.c
    M crypto/openssl/crypto/x509/x_crl.c
    M crypto/openssl/crypto/x509/x_pubkey.c
    M crypto/openssl/doc/man3/ASN1_INTEGER_get_int64.pod
    M crypto/openssl/doc/man3/ASN1_aux_cb.pod
    M crypto/openssl/doc/man3/ASN1_item_d2i_bio.pod
    M crypto/openssl/doc/man3/BIO_s_datagram.pod
    M crypto/openssl/doc/man3/BN_generate_prime.pod
    M crypto/openssl/doc/man3/SSL_CTX_set_verify.pod
    M crypto/openssl/doc/man7/fips_module.pod
    M crypto/openssl/doc/man7/openssl-core_dispatch.h.pod
    M crypto/openssl/include/internal/constant_time.h
    M crypto/openssl/include/openssl/x509err.h
    M crypto/openssl/providers/baseprov.c
    M crypto/openssl/providers/defltprov.c
    M crypto/openssl/providers/fips-sources.checksums
    M crypto/openssl/providers/fips.checksum
    M crypto/openssl/providers/fips/fipsprov.c
    M crypto/openssl/providers/implementations/ciphers/cipher_aes_ocb.c
    M crypto/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305.c
    M crypto/openssl/providers/implementations/ciphers/ciphercommon_ccm.c
    M crypto/openssl/providers/implementations/macs/poly1305_prov.c
    M crypto/openssl/providers/implementations/rands/test_rng.c
    M crypto/openssl/providers/implementations/signature/rsa_sig.c
    M crypto/openssl/providers/implementations/storemgmt/file_store_any2obj.c
    M crypto/openssl/ssl/record/rec_layer_d1.c
    M crypto/openssl/ssl/record/record.h
    M crypto/openssl/ssl/record/record_local.h
    M crypto/openssl/ssl/record/ssl3_record.c
    M crypto/openssl/ssl/s3_lib.c
    M crypto/openssl/ssl/statem/statem_clnt.c
    M crypto/openssl/ssl/statem/statem_srvr.c
    M crypto/openssl/ssl/t1_lib.c
    M crypto/openssl/test/asn1_decode_test.c
    M crypto/openssl/test/build.info
    A crypto/openssl/test/certs/delta-crl-as-complete-ca.pem
    A crypto/openssl/test/certs/delta-crl-as-complete-delta-reasons.pem
    A crypto/openssl/test/certs/delta-crl-as-complete-delta.pem
    A crypto/openssl/test/certs/delta-crl-as-complete-leaf.pem
    A crypto/openssl/test/certs/server-ec-compressed-cert.pem
    A crypto/openssl/test/certs/server-ec-compressed-key.pem
    A crypto/openssl/test/cmp_extracerts_dos_test.c
    M crypto/openssl/test/cmp_protect_test.c
    M crypto/openssl/test/cmsapitest.c
    M crypto/openssl/test/crltest.c
    M crypto/openssl/test/endecode_test.c
    M crypto/openssl/test/evp_extra_test.c
    M crypto/openssl/test/p_test.c
    M crypto/openssl/test/pkcs7_test.c
    M crypto/openssl/test/punycode_test.c
    A crypto/openssl/test/recipes/20-test_app_s_client.t
    M crypto/openssl/test/recipes/25-test_verify.t
    M crypto/openssl/test/recipes/30-test_evp_data/evprand.txt
    M crypto/openssl/test/recipes/65-test_cmp_msg.t
    M crypto/openssl/test/recipes/80-test_cms.t
    A crypto/openssl/test/recipes/80-test_cms_data/authenticated_attrs.pem
    A crypto/openssl/test/recipes/80-test_cms_data/authenveloped_attrs.pem
    A crypto/openssl/test/recipes/80-test_cms_data/bad_authenveloped_attrs.pem
    M crypto/openssl/test/recipes/80-test_cmsapi.t
    M crypto/openssl/test/recipes/80-test_ssl_new.t
    M crypto/openssl/test/secmemtest.c
    A crypto/openssl/test/ssl-tests/33-compressed-spki.cnf
    A crypto/openssl/test/ssl-tests/33-compressed-spki.cnf.in
    M crypto/openssl/test/v3ext.c
    M crypto/openssl/util/markdownlint.rb

  Log Message:
  -----------
  Merge OpenSSL 3.0.22 from vendor branch

Merge vendor/openssl 3.0.22 into crypto/openssl.

Vendor commit: c0abab1c84

AI-Assisted-by: Claude Opus 5


  Commit: 58d9e81ebd603f06706663daefd04677c9a9e1ec
      https://github.com/MidnightBSD/src/commit/58d9e81ebd603f06706663daefd04677c9a9e1ec
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-26 (Wed, 26 Aug 2026)

  Changed paths:
    M UPDATING

  Log Message:
  -----------
  UPDATING: note OpenSSL 3.0.22

Signed-off-by: Lucas Holt <luke at foolishgames.com>
AI-Assisted-by: Claude Opus 5
(cherry picked from commit 5656955eaec1121eda1d3c478922a77cd81f14f4)


Compare: https://github.com/MidnightBSD/src/compare/13679ddb8b73...58d9e81ebd60

To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list