# NCrypt

NCrypt is a python wrapper for OpenSSL built using Pyrex.

# Features

- hash algorithms (md5, sha1, sha256, sha512 etc.)
- symmetric encryption algorithms (aes256, aes128, 3des, blowfish etc.)
- public key crypto with RSA
- diffie-hellman key exchange
- create/manipulate X.509 certificates
- SSL/TLS network protocol
- MIT License

# Download

- ncrypt-0.6.4.tar.gz
- ncrypt-0.6.4.zip
- ncrypt-0.6.4.win32-py2.4.exe (with OpenSSL 0.9.8d statically linked)
- ncrypt-0.6.4.ebuild (Gentoo Ebuild)

To compile from source you'll need OpenSSL and Pyrex installed.

Warning: The Pyrex generated code generates a HUGE number of compiler warnings.

Linux:

    python setup.py build
    python setup.py install

Win32:

    python setup.py --openssl-dir=c:\openssl build
    python setup.py install

# Documentation

Usage examples are available here.

# Mailing List

A mailing list has been setup at ncrypt-users@tachyon.in. Go here to subscribe. The list archives are available here.