Awesome article, some return from the field
Awesome article, some return from the field
Posted Jan 15, 2026 14:16 UTC (Thu) by Vorpal (guest, #136011)In reply to: Awesome article, some return from the field by hkario
Parent article: The State of OpenSSL for pyca/cryptography
> Several years ago, we filed a bug reporting that elliptic curve public key loading had regressed 5-8x between OpenSSL 1.1.1 and 3.0.7. The reason we had noticed this is that performance had gotten so bad that we’d seen it in our test suite runtimes. Since then, OpenSSL has improved performance such that it’s only 3x slower than it used to be.
And
> As a result of these sorts of regressions, when pyca/cryptography migrated X.509 certificate parsing from OpenSSL to our own Rust code, we got a 10x performance improvement relative to OpenSSL 3 (n.b., some of this improvement is attributable to advantages in our own code, but much is explainable by the OpenSSL 3 regressions). Later, moving public key parsing to our own Rust code made end-to-end X.509 path validation 60% faster — just improving key loading led to a 60% end-to-end improvement, that’s how extreme the overhead of key parsing in OpenSSL was.
I cannot reconcile that with your statement. And as they said, performance is not the only problem, the API is terrible too.
