The State of OpenSSL for pyca/cryptography
57 points by agwa
57 points by agwa
OpenSSL is a tragic case of C programmers with dynamic language envy. Even before version 3 it had an excess of indirection which made the code really hard to navigate. Then version 3 added a lot of dynamic reconfigurability, which put indirect calls via mutable data structures into the hot paths. Catastrophic for performance and debugability. It’s ironic that Python would prefer OpenSSL to be less dynamic!