PHP 8.3 support added#31
Conversation
|
It seems some issue with infrastructure, The error is typically caused by one of the following reasons: An outdated or incompatible version of Node.js or OpenSSL is installed on your system. |
|
@Ocramius Is there any update on the infrastructure fixes on this PR. Can you please advise ? |
|
@glo17680
Any help with this is welcome! |
48c88e2 to
7394eff
Compare
Blowfish is no longer supported by some versions of OpenSSL; this patch updates tests that validate factories and the `setAlgorithm()` method to use AES instead as it should be present regardless of version. Signed-off-by: Matthew Weier O'Phinney <matthew@weierophinney.net>
This patch updates test cases to work with current OpenSSL versions, which have deprecated and/or removed some algorithms, as well as changed requirements for some. - Use AES instead of Blowfish for tests; guaranteed to be available on both old and new OpenSSL versions. - Use a MUCH larger prime number in Diffie-Hellman tests (number used is reported in current PHP manual examples) Signed-off-by: Matthew Weier O'Phinney <matthew@weierophinney.net>
|
I pulled your branch locally, and was able to resolve all test failures:
It looks like we get failures on PHP 8.0, however; I'll see if I can resolve those. |
Updates tests to skip certain algorithms that are unsupported in OpenSSL 3. Since you can compile PHP against earlier versions of OpenSSL, I took the decision to NOT mark them unsupported completely within the library code. Signed-off-by: Matthew Weier O'Phinney <matthew@weierophinney.net>
|
Failures on PHP 8 were due to some algorithms being unsupported in OpenSSL 3; I've updated tests to skip those algorithms if that version of the library is present. |

Description