php-src/ext/openssl
Adam Saponara 956c3c2c03
ext/openssl: Add option to load legacy algorithm provider
OpenSSL 3.x relegated a set of insecure algorithms to a "legacy"
provider which is not loaded by default. Some of these algorithms
have utility beyond encryption such as for hashing, e.g., DES[1]

Add a compile-time option to load the legacy provider in 3.x. When
enabled, also load the default provider because loading any provider
explicitly disables auto-loading the default provider.

[1] 9e40015748/go/vt/vtgate/vindexes/hash.go (L157)

Closes GH-13951
2024-04-28 14:52:45 +01:00
..
tests Merge branch 'PHP-8.3' 2024-04-19 14:10:18 +01:00
config.w32 Remove HAVE_DSA_DEFAULT_METHOD 2019-07-22 16:02:55 +02:00
config0.m4 ext/openssl: Add option to load legacy algorithm provider 2024-04-28 14:52:45 +01:00
CREDITS Add support for Cryptographic Message Syntax (CMS) 2020-06-07 16:58:34 +01:00
openssl.c ext/openssl: Add option to load legacy algorithm provider 2024-04-28 14:52:45 +01:00
openssl.stub.php ext/openssl: Add X509 purpose constants. 2024-01-19 07:06:51 +00:00
openssl_arginfo.h Implement "support doc comments for internal classes and functions" (#13266) 2024-02-25 08:41:31 +01:00
php_openssl.h ext/openssl: Bump minimum required OpenSSL version to 1.1.1 2024-03-23 15:12:06 +00:00
xp_ssl.c Avoid call to php_socket_errno() if possible (#13909) 2024-04-08 19:53:01 +02:00