News and announcements

pyOpenSSL 0.12 released

Written for pyOpenSSL by Jean-Paul Calderone on 2011-04-12

This release fixes an incompatibility with Python 2.7 involving memoryviews. It also exposes the "info callback" constants used to report progress of the TLS handshake and later steps of SSL connections. Perhaps most interestingly, it also adds support for inspecting arbitrary X509 extensions.

pyOpenSSL 0.11

Written for pyOpenSSL by Jean-Paul Calderone on 2010-11-02

I'm happy to announce the release of pyOpenSSL 0.11. The primary change from the last release is that Python 3.2 is now supported. Python 2.4 through Python 2.7 are still supported as well. This release also fixes a handful of bugs in error handling code. It also adds APIs for generating and verifying cryptographic signatures and it improves the test suite to cover nearly 80% of the implementation.

Read more

pyOpenSSL 0.10 released

Written for pyOpenSSL by Jean-Paul Calderone on 2009-11-14

pyOpenSSL 0.10 exposes several more OpenSSL APIs, including support for
running TLS connections over in-memory BIOs, access to the OpenSSL
random number generator, the ability to pass subject and issuer
parameters when creating an X509Extension instance, more control over
PKCS12 creation and an API for exporting PKCS12 objects, and APIs for
controlling the client CA list servers send to clients.

Several bugs have also been fixed, including a crash when certain
X509Extension instances are deallocated, a mis-handling of the OpenSSL
error queue in the X509Name implementation, Windows build issues, and a
possible double free when using a debug build.

The style of the docstrings for APIs implemented in C has also been
changed throughout the project to be more useful to Python programmers.
Extension type objects can also now be used to instantiate those types.

Many thanks to numerous people who contributed patches to this release.

pyOpenSSL 0.9 Released

Written for pyOpenSSL by Jean-Paul Calderone on 2009-04-28

I'm happy to announce the release of pyOpenSSL 0.9. This release includes several new features and a very important bug fix:

  * APIs have been introduced to get and set the version of an X509 request
  * Contexts now support loading CA certificates for verification from a specified directory or from the platform's default certificate store
  * DTLS-related constants, OP_NO_QUERY_MTU, OP_COOKIE_EXCHANGE, and OP_NO_TICKET are now exposed
  * X509Extension now has the `get_short_nameĀ“ method for retrieving the short form of the extension type
  * It is now possible to create extensions which use any of the three possible OpenSSL implementation approaches
  * FILETYPE_TEXT can be used to dump keys, certificate, and CSRs in text format
  * Various compiler warnings have been fixed
  * A bug triggered by almost all uses of pyOpenSSL from multiple threads and leading to a crash has been fixed

Many thanks to numerous people who contributed patches to this release.

You can find pyOpenSSL 0.9 in the downloads area of the SourceForge project page:

    https://sourceforge.net/project/showfiles.php?group_id=31249

14 of 4 results

Announcements