M2Crypto = Python + OpenSSL + SWIG
Features
M2Crypto is a crypto and SSL toolkit for Python featuring the following:
- RSA, DSA, DH, HMACs, message digests, symmetric ciphers (including AES).
- SSL functionality to implement clients and servers.
- HTTPS extensions to Python’s httplib, urllib and xmlrpclib.
- Unforgeable HMAC'ing AuthCookies for web session management.
- FTP/TLS client and server.
- S/MIME
- ZServerSSL: A HTTPS server for Zope.
- ZSmime: An S/MIME messenger for Zope.
For more information, go here.