CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2026/04/10 11:24:12
Log message:
Add openssl/4.0
This imports openssl-4.0.0-beta1 and merges openssl/3.6 into it. The
actual release is scheduled for April 14 at which point (or whenever
it happens) we can update to that version.
There's a lot of new things. Per the list, the most important breaking
change is that RSA keys having the top bit of the first octet set are
no longer prefixed with 00: when printed.
Less important changes include that they finally eliminated the atexit()
handler to appease Valgrind, that ASN1_STRING is now opaque and there was
a significant amount of const sprinkling.
Having ECH support is nice.
Why on earth they felt the need to add RFC 7919 FFDHE support to TLSv1.2
when the deprecation is both important and imminent is beyond me:
https://datatracker.ietf.org/doc/draft-ietf-tls-deprecate-obsolete-kex/
Presumably there wasn't enough crypto agility in the frozen protocol as
previously supported.
The full list (well, I haven't checked) is here:
https://github.com/openssl/openssl/releases/tag/openssl-4.0.0-beta1
Status:
Vendor Tag: tb
Release Tags: tb_20260410
N ports/security/openssl/4.0/Makefile
N ports/security/openssl/4.0/Makefile.inc
N ports/security/openssl/4.0/3.5/Makefile
N ports/security/openssl/4.0/3.5/distinfo
N ports/security/openssl/4.0/3.5/patches/patch-Configurations_10-main_conf
N ports/security/openssl/4.0/3.5/patches/patch-Configurations_shared-info_pl
N
ports/security/openssl/4.0/3.5/patches/patch-Configurations_unix-Makefile_tmpl
N ports/security/openssl/4.0/3.5/patches/patch-crypto_aes_asm_aes-riscv64_pl
N
ports/security/openssl/4.0/3.5/patches/patch-exporters_pkg-config_libcrypto_pc_in
N
ports/security/openssl/4.0/3.5/patches/patch-exporters_pkg-config_libssl_pc_in
N
ports/security/openssl/4.0/3.5/patches/patch-exporters_pkg-config_openssl_pc_in
N ports/security/openssl/4.0/3.5/patches/patch-util_perl_OpenSSL_config_pm
N
ports/security/openssl/4.0/3.5/patches/patch-exporters_cmake_OpenSSLConfig_cmake_in
N ports/security/openssl/4.0/3.5/pkg/DESCR
N ports/security/openssl/4.0/3.5/pkg/PLIST
N ports/security/openssl/4.0/3.6/Makefile
N ports/security/openssl/4.0/3.6/distinfo
N ports/security/openssl/4.0/3.6/patches/patch-Configurations_10-main_conf
N ports/security/openssl/4.0/3.6/patches/patch-Configurations_shared-info_pl
N
ports/security/openssl/4.0/3.6/patches/patch-Configurations_unix-Makefile_tmpl
N ports/security/openssl/4.0/3.6/patches/patch-crypto_aes_asm_aes-riscv64_pl
N
ports/security/openssl/4.0/3.6/patches/patch-crypto_aes_asm_aes-sha1-armv8_pl
N
ports/security/openssl/4.0/3.6/patches/patch-crypto_aes_asm_aes-sha256-armv8_pl
N
ports/security/openssl/4.0/3.6/patches/patch-crypto_aes_asm_aes-sha512-armv8_pl
N
ports/security/openssl/4.0/3.6/patches/patch-exporters_pkg-config_libcrypto_pc_in
N
ports/security/openssl/4.0/3.6/patches/patch-exporters_pkg-config_libssl_pc_in
N ports/security/openssl/4.0/3.6/patches/patch-util_perl_OpenSSL_config_pm
N
ports/security/openssl/4.0/3.6/patches/patch-exporters_pkg-config_openssl_pc_in
N
ports/security/openssl/4.0/3.6/patches/patch-exporters_cmake_OpenSSLConfig_cmake_in
N ports/security/openssl/4.0/3.6/pkg/DESCR
N ports/security/openssl/4.0/3.6/pkg/PLIST
N ports/security/openssl/4.0/libretls/Makefile
N ports/security/openssl/4.0/libretls/distinfo
N ports/security/openssl/4.0/libretls/pkg/DESCR
N ports/security/openssl/4.0/libretls/pkg/PLIST
N ports/security/openssl/4.0/libretls/patches/patch-tls_conninfo_c
N ports/security/openssl/4.0/libretls/patches/patch-tls_ocsp_c
N ports/security/openssl/4.0/libretls/patches/patch-tls_verify_c
N ports/security/openssl/4.0/4.0/Makefile
N ports/security/openssl/4.0/4.0/distinfo
N ports/security/openssl/4.0/4.0/patches/patch-Configurations_10-main_conf
N ports/security/openssl/4.0/4.0/patches/patch-Configurations_shared-info_pl
N
ports/security/openssl/4.0/4.0/patches/patch-Configurations_unix-Makefile_tmpl
N ports/security/openssl/4.0/4.0/patches/patch-crypto_aes_asm_aes-riscv64_pl
N
ports/security/openssl/4.0/4.0/patches/patch-exporters_cmake_OpenSSLConfig_cmake_in
N
ports/security/openssl/4.0/4.0/patches/patch-exporters_pkg-config_libcrypto_pc_in
N
ports/security/openssl/4.0/4.0/patches/patch-exporters_pkg-config_libssl_pc_in
N
ports/security/openssl/4.0/4.0/patches/patch-exporters_pkg-config_openssl_pc_in
N ports/security/openssl/4.0/4.0/patches/patch-util_perl_OpenSSL_config_pm
N ports/security/openssl/4.0/4.0/pkg/DESCR
N ports/security/openssl/4.0/4.0/pkg/PLIST
No conflicts created by this import