A Python wrapper around the OpenSSL library
Python Shell
Latest commit deec934 Dec 19, 2016 @alexwlchan alexwlchan committed with hynek Convert a few more small test classes to be pytest-style (#585)
* Rewrite test_tsafe to be pytest-style

* Rewrite TestRevoked to be pytest-style

* Convert TestConnection to be pytest-style
Permalink
Failed to load latest commit information.
.travis We don't need the whole history. Mar 16, 2016
doc Activate intersphinx (#583) Dec 11, 2016
examples Convert X509ExtTests to use pytest-style tests (#564) Nov 18, 2016
leakcheck Switch to an explicit curve object. Apr 19, 2014
rpm ps make target doesn't exist anymore in the new doc Makefile May 26, 2015
src/OpenSSL automatically set SSL_CTX_set_ecdh_auto when available (#575) Dec 19, 2016
tests Convert a few more small test classes to be pytest-style (#585) Dec 19, 2016
.coveragerc Run coverage over the tests (#504) Jul 6, 2016
.gitignore Move package into src Oct 17, 2015
.mention-bot Added a mentionbot blacklist in prep for enabling it (#510) Jul 31, 2016
.travis.yml Fixes #546 -- use the latest xcode (#548) Sep 25, 2016
CHANGELOG.rst automatically set SSL_CTX_set_ecdh_auto when available (#575) Dec 19, 2016
CODE_OF_CONDUCT.rst Adopt CoC Covenant Mar 17, 2016
CONTRIBUTING.rst Prepare 16.2.0 (#555) Oct 15, 2016
INSTALL.rst Document supported OpenSSL versions (#584) Dec 11, 2016
LICENSE Get rid of the old copyright file, drop in a new one with the APL2. Mar 3, 2011
MANIFEST.in Added a mentionbot blacklist in prep for enabling it (#510) Jul 31, 2016
README.rst Fix RTD links Apr 28, 2016
docs-requirements.txt Use RTD theme May 28, 2015
setup.cfg Ensure the LICENSE file is part of our wheel (#557) Nov 6, 2016
setup.py Add the ability to set a custom verification time on X509Store (#567) Nov 22, 2016
tox.ini We should consider *actually* testing Twisted. (#579) Nov 28, 2016

README.rst

pyOpenSSL -- A Python wrapper around the OpenSSL library

Stable Docs Build status Test coverage

High-level wrapper around a subset of the OpenSSL library. Includes

  • SSL.Connection objects, wrapping the methods of Python's portable sockets
  • Callbacks written in Python
  • Extensive error-handling mechanism, mirroring OpenSSL's error codes

... and much more.

You can find more information in the documentation. Development takes place on GitHub.

Discussion

If you run into bugs, you can file them in our issue tracker.

We maintain a cryptography-dev mailing list for both user and development discussions.

You can also join #cryptography-dev on Freenode to ask questions or get involved.