Openssl-cython is a project mainly written in Python, it's free.
Cython bindings for OpenSSL
This project aims to provide a complete set of Python bindings for OpenSSL using Cython, because all the existing bindings are either incomplete or awful.
Current status: not even close.
First make sure you have Cython and OpenSSL installed. Then run:
python2 setup.py build
Or, to put the compiled modules alongside the source code instead of in the build
directory:
python2 setup.py build_ext --inplace