Skip to content

Commit 0b6102f

Browse files
oerdnjgithub-actions[bot]
authored andcommitted
Add minimal OpenSSL 3.0 patch
1 parent 1043c51 commit 0b6102f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ext/openssl/openssl.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@
5151
#include <openssl/rand.h>
5252
#include <openssl/ssl.h>
5353
#include <openssl/pkcs12.h>
54+
#if PHP_OPENSSL_API_VERSION >= 0x30000
55+
#include <openssl/core_names.h>
56+
#include <openssl/param_build.h>
57+
#endif
5458

5559
/* Common */
5660
#include <time.h>
@@ -1201,7 +1205,9 @@ PHP_MINIT_FUNCTION(openssl)
12011205
REGISTER_LONG_CONSTANT("PKCS7_NOSIGS", PKCS7_NOSIGS, CONST_CS|CONST_PERSISTENT);
12021206

12031207
REGISTER_LONG_CONSTANT("OPENSSL_PKCS1_PADDING", RSA_PKCS1_PADDING, CONST_CS|CONST_PERSISTENT);
1208+
#ifdef RSA_SSLV23_PADDING
12041209
REGISTER_LONG_CONSTANT("OPENSSL_SSLV23_PADDING", RSA_SSLV23_PADDING, CONST_CS|CONST_PERSISTENT);
1210+
#endif
12051211
REGISTER_LONG_CONSTANT("OPENSSL_NO_PADDING", RSA_NO_PADDING, CONST_CS|CONST_PERSISTENT);
12061212
REGISTER_LONG_CONSTANT("OPENSSL_PKCS1_OAEP_PADDING", RSA_PKCS1_OAEP_PADDING, CONST_CS|CONST_PERSISTENT);
12071213

0 commit comments

Comments
 (0)