

The constants _* areĭeprecated in favor of _*.Īdd _verify and _verify_mode The 509StoreContextError exception has been refactored, The minimum cryptography version is now 38.0.x (and we now pin releasesĪgainst cryptography major versions to prevent future breakage) To perform certificate verification on partial certificate chains.Ĭryptography maximum version has been increased to 39.0.x. Worked around an issue in OpenSSL 3.1.0 which caused X509Extension.get_short_name to raise an exception when no short name was known to OpenSSL.Ģ3.1.0 () Backward-incompatible changes: Deprecations: Changes:Ĭryptography maximum version has been increased to 40.0.x.Īdd 1_get_timeout and 1_handle_timeoutĢ3.0.0 () Backward-incompatible changes: Deprecations: Changes:Īdd _CHAIN constant to allow for users

Invalid versions are now rejected in _version.Īdded X509VerificationCodes to OpenSSL.SSL.Ģ3.1.1 () Backward-incompatible changes: Deprecations: Changes: Release Information 23.2.0 () Backward-incompatible changes:Ĭryptography maximum version has been increased to 41.0.x. You can also join #pyca on to ask questions or get involved. We maintain a cryptography-dev mailing list for both user and development discussions. If you run into bugs, you can file them in our issue tracker. You can find more information in the documentation.ĭevelopment takes place on GitHub. SSL.Connection objects, wrapping the methods of Python’s portable socketsĮxtensive error-handling mechanism, mirroring OpenSSL’s error codes High-level wrapper around a subset of the OpenSSL library. You should move to cryptography and drop your pyOpenSSL dependency.

If you are using pyOpenSSL for anything other than making a TLS connection Note: The Python Cryptographic Authority strongly suggests the use of pyca/cryptography
