Module ezPyCrypto
[show private | hide private]
[frames | no frames]

Module ezPyCrypto

ezPyCrypto - very simple API for military-grade cryptography in Python.

Designed to be approachable for even total crypto newbies, this may be the only crypto API for Python you ever need.

Features:

Contains an easily-used yet versatile cryptography class, called key, that performs stream and block encryption.

Packaged with a suite of very simple example programs, which demonstrate ezPyCrypto and speed learning.

ezPyCrypto requires the PyCrypto library (which I have hand-picked from several different Python crypto APIs, since it's the only API that doesn't lead its programmers on a wild goose chase of 3rd party libs, or require dozens/hundreds of lines of code just to do basic stuff, or lack in documentation. PyCrypto is available from http://pycrypto.sf.net)

PyCrypto is a very usable and well implemented lower-level crypto API for Python. C backends give it speed, while well designed OO interface makes it relatively fast to learn. Also, it compiles cleanly and smoothly on Linux and Windows with no dramas.

But I've written this module because PyCrypto is relatively low-level, and does present a harder learning curve for newbies.

ezPyCrypto is written by David McNab <david@freenet.org.nz> Released under the GNU General Public License. No warranty, yada yada

Refer to the documentation for class 'key' for more info.
Classes
key This may well be the only crypto class for Python that you'll ever need.

Exceptions
CryptoKeyError Attempt to import invalid key

Imported classes:
RandomPool
Imported functions:
getPrime, trace
Generated by Epydoc 1.1 on Thu Jul 24 11:16:45 2003 http://epydoc.sf.net