Python wrapper around a small subset of the OpenSSL library. Includes: X509 Certificates, SSL Context objects, SSL Connection objects using Python sockets as transport layer. The Connection object wraps all the socket methods and can therefore be used in
Be the first to post a text review of pyOpenSSL. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> Samuele Pedroni <pedronis@openend.se> * src/util.h: Delete the TLS key before trying to set a new value for it in case the current thread identifier is a recycled one (if it is recycled, the key won't be set because there is already a value from the previous thread to have this identifier and to use the pyOpenSSL API). 2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/crypto.c: Add FILETYPE_TEXT for dumping keys and certificates and certificate signature requests to a text format. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Add the get_short_name method to X509Extension based on patch from Alex Stapleton. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Fix X509Extension so that it is possible to instantiate extensions which use s2i or r2i instead of v2i (an extremely obscure extension implementation detail). 2008-12-30 Jean-Paul Calderone <exarkun@twistedmatrix.com> * MANIFEST.in, src/crypto/crypto.c, src/crypto/x509.c, src/crypto/x509name.c, src/rand/rand.c, src/ssl/context.c: Changes which eliminate compiler warnings but should not change any behavior. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_ssl.py, src/ssl/ssl.c: Expose DTLS-related constants, OP_NO_QUERY_MTU, OP_COOKIE_EXCHANGE, and OP_NO_TICKET. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/ssl/context.c: Add a capath parameter to Context.load_verify_locations to allow Python code to specify either or both arguments to the underlying SSL_CTX_load_verify_locations API. * src/ssl/context.c: Add Context.set_default_verify_paths, a wrapper around SSL_CTX_set_default_verify_paths. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_crypto.py, src/crypto/x509req.c: Added get_version and set_version_methods to X509ReqType based on patch from Wouter van Bommel. Resolves LP#274418.
2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> Samuele Pedroni <pedronis@openend.se> * src/util.h: Delete the TLS key before trying to set a new value for it in case the current thread identifier is a recycled one (if it is recycled, the key won't be set because there is already a value from the previous thread to have this identifier and to use the pyOpenSSL API). 2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/crypto.c: Add FILETYPE_TEXT for dumping keys and certificates and certificate signature requests to a text format. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Add the get_short_name method to X509Extension based on patch from Alex Stapleton. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Fix X509Extension so that it is possible to instantiate extensions which use s2i or r2i instead of v2i (an extremely obscure extension implementation detail). 2008-12-30 Jean-Paul Calderone <exarkun@twistedmatrix.com> * MANIFEST.in, src/crypto/crypto.c, src/crypto/x509.c, src/crypto/x509name.c, src/rand/rand.c, src/ssl/context.c: Changes which eliminate compiler warnings but should not change any behavior. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_ssl.py, src/ssl/ssl.c: Expose DTLS-related constants, OP_NO_QUERY_MTU, OP_COOKIE_EXCHANGE, and OP_NO_TICKET. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/ssl/context.c: Add a capath parameter to Context.load_verify_locations to allow Python code to specify either or both arguments to the underlying SSL_CTX_load_verify_locations API. * src/ssl/context.c: Add Context.set_default_verify_paths, a wrapper around SSL_CTX_set_default_verify_paths. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_crypto.py, src/crypto/x509req.c: Added get_version and set_version_methods to X509ReqType based on patch from Wouter van Bommel. Resolves LP#274418.
2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> Samuele Pedroni <pedronis@openend.se> * src/util.h: Delete the TLS key before trying to set a new value for it in case the current thread identifier is a recycled one (if it is recycled, the key won't be set because there is already a value from the previous thread to have this identifier and to use the pyOpenSSL API). 2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/crypto.c: Add FILETYPE_TEXT for dumping keys and certificates and certificate signature requests to a text format. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Add the get_short_name method to X509Extension based on patch from Alex Stapleton. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Fix X509Extension so that it is possible to instantiate extensions which use s2i or r2i instead of v2i (an extremely obscure extension implementation detail). 2008-12-30 Jean-Paul Calderone <exarkun@twistedmatrix.com> * MANIFEST.in, src/crypto/crypto.c, src/crypto/x509.c, src/crypto/x509name.c, src/rand/rand.c, src/ssl/context.c: Changes which eliminate compiler warnings but should not change any behavior. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_ssl.py, src/ssl/ssl.c: Expose DTLS-related constants, OP_NO_QUERY_MTU, OP_COOKIE_EXCHANGE, and OP_NO_TICKET. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/ssl/context.c: Add a capath parameter to Context.load_verify_locations to allow Python code to specify either or both arguments to the underlying SSL_CTX_load_verify_locations API. * src/ssl/context.c: Add Context.set_default_verify_paths, a wrapper around SSL_CTX_set_default_verify_paths. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_crypto.py, src/crypto/x509req.c: Added get_version and set_version_methods to X509ReqType based on patch from Wouter van Bommel. Resolves LP#274418.
2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> Samuele Pedroni <pedronis@openend.se> * src/util.h: Delete the TLS key before trying to set a new value for it in case the current thread identifier is a recycled one (if it is recycled, the key won't be set because there is already a value from the previous thread to have this identifier and to use the pyOpenSSL API). 2009-04-01 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/crypto.c: Add FILETYPE_TEXT for dumping keys and certificates and certificate signature requests to a text format. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Add the get_short_name method to X509Extension based on patch from Alex Stapleton. 2008-12-31 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/crypto/x509ext.c, test/test_crypto.py: Fix X509Extension so that it is possible to instantiate extensions which use s2i or r2i instead of v2i (an extremely obscure extension implementation detail). 2008-12-30 Jean-Paul Calderone <exarkun@twistedmatrix.com> * MANIFEST.in, src/crypto/crypto.c, src/crypto/x509.c, src/crypto/x509name.c, src/rand/rand.c, src/ssl/context.c: Changes which eliminate compiler warnings but should not change any behavior. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_ssl.py, src/ssl/ssl.c: Expose DTLS-related constants, OP_NO_QUERY_MTU, OP_COOKIE_EXCHANGE, and OP_NO_TICKET. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/ssl/context.c: Add a capath parameter to Context.load_verify_locations to allow Python code to specify either or both arguments to the underlying SSL_CTX_load_verify_locations API. * src/ssl/context.c: Add Context.set_default_verify_paths, a wrapper around SSL_CTX_set_default_verify_paths. 2008-12-28 Jean-Paul Calderone <exarkun@twistedmatrix.com> * test/test_crypto.py, src/crypto/x509req.c: Added get_version and set_version_methods to X509ReqType based on patch from Wouter van Bommel. Resolves LP#274418.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?