You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenSSL 4.0.0 was released in April 2026, and a shared-docker builder image
(`shared-docker-ci-standard-builder-with-openssl-4.0.0`) is now available.
The builder configures OpenSSL with `--api=3.0.0`, preserving the 3.0
application API — so extending every `openssl_3.0.x` compile guard to also
list `openssl_4.0.x` is sufficient to support the new backend at the FFI
boundary.
Also drops "supported on..." docstrings that listed every supported
backend — tautological prose that's better omitted. Version qualifiers
remain where they express a real subset (SHAKE variable-length output).
Incidentally corrects a pre-existing docstring in `ssl/crypto/crypto.pony`
that listed PBKDF2 as requiring OpenSSL only, though LibreSSL has been
supported since first-class LibreSSL landed.
Closes#44
OpenSSL 4.0.x is now a supported backend. Select it at compile time with `-Dopenssl_4.0.x`, or pass `ssl=4.0.x` to `make` when building the library itself. The library's API is unchanged; existing code continues to work without modification.
Copy file name to clipboardExpand all lines: README.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ Production ready.
17
17
18
18
## Supported SSL versions
19
19
20
-
OpenSSL 1.1.x, OpenSSL 3.0.x, and LibreSSL are supported. Select the library version at compile-time using Pony's compile time definition functionality.
20
+
OpenSSL 1.1.x, OpenSSL 3.0.x, OpenSSL 4.0.x, and LibreSSL are supported. Select the library version at compile-time using Pony's compile time definition functionality.
21
21
22
22
### Using OpenSSL 1.1.x
23
23
@@ -31,6 +31,12 @@ corral run -- ponyc -Dopenssl_1.1.x
0 commit comments