Python binding to the Networking and Cryptography (NaCl) library
C Shell Python Assembly C++
#1 Compare This branch is 255 commits behind pyca:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs Use code-block Oct 28, 2013
src Bump version Oct 28, 2013
tests
.gitignore Actually store the unpacked files instead of dynamically unpacking Oct 5, 2013
.travis.yml Fix up the flake8 output and include it in the test matrix Oct 28, 2013
LICENSE Relicense to Apache License 2.0 Oct 6, 2013
MANIFEST.in Fix packaging Oct 7, 2013
README.rst Use coveralls.io to report test coverage Oct 6, 2013
setup.py Fix syntax Oct 28, 2013
tox.ini

README.rst

PyNaCl

https://travis-ci.org/pyca/pynacl.png?branch=master https://coveralls.io/repos/pyca/pynacl/badge.png?branch=master

PyNaCl is a Python binding to the Networking and Cryptography library, a crypto library with the stated goal of improving usability, security and speed.

Installation

PyNaCl relies on libsodium, a portable C library which can be compiled on a variety of systems. It may already be available from your package manager.

Once libsodium is installed, PyNaCl can be installed by:

$ python setup.py install

Features

  • Digital signatures
  • Secret-key encryption
  • Public-key encryption
  • HMAC (coming soon)