This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

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

Linux

PyNaCl relies on libsodium, a portable C library. A copy is bundled with PyNaCl so to install you can run:

$ pip install pynacl

If you’d prefer to use one provided by your distribution you can disable the bundled copy during install by running:

$ SODIUM_INSTALL=system pip install pynacl

Mac OS X & Windows

PyNaCl ships as a binary wheel on OS X and Windows so all dependencies are included. Make sure you have an up-to-date pip and run:

$ pip install pynacl

Features

  • Digital signatures
  • Secret-key encryption
  • Public-key encryption

Changes

  • 1.0.1:
    • Fix an issue with absolute paths that prevented the creation of wheels.
  • 1.0:
    • PyNaCl has been ported to use the new APIs available in cffi 1.0+. Due to this change we no longer support PyPy releases older than 2.6.
    • Python 3.2 support has been dropped.
    • Functions to convert between Ed25519 and Curve25519 keys have been added.
  • 0.3.0:
    • The low-level API (nacl.c.*) has been changed to match the upstream NaCl C/C++ conventions (as well as those of other NaCl bindings). The order of arguments and return values has changed significantly. To avoid silent failures, nacl.c has been removed, and replaced with nacl.bindings (with the new argument ordering). If you have code which calls these functions (e.g. nacl.c.crypto_box_keypair()), you must review the new docstrings and update your code/imports to match the new conventions.
Release History

Release History

1.0.1

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.3.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.1.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
PyNaCl-1.0.1-cp27-none-macosx_10_6_intel.whl (138.0 kB) Copy SHA256 Checksum SHA256 cp27 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp27-none-win32.whl (103.7 kB) Copy SHA256 Checksum SHA256 cp27 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp27-none-win_amd64.whl (99.2 kB) Copy SHA256 Checksum SHA256 cp27 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp33-cp33m-macosx_10_6_intel.whl (138.0 kB) Copy SHA256 Checksum SHA256 cp33 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp33-none-win32.whl (103.6 kB) Copy SHA256 Checksum SHA256 cp33 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp33-none-win_amd64.whl (99.2 kB) Copy SHA256 Checksum SHA256 cp33 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp34-cp34m-macosx_10_6_intel.whl (138.0 kB) Copy SHA256 Checksum SHA256 cp34 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp34-none-win32.whl (103.6 kB) Copy SHA256 Checksum SHA256 cp34 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp34-none-win_amd64.whl (99.2 kB) Copy SHA256 Checksum SHA256 cp34 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp35-cp35m-macosx_10_6_intel.whl (138.1 kB) Copy SHA256 Checksum SHA256 cp35 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp35-none-win32.whl (103.8 kB) Copy SHA256 Checksum SHA256 cp35 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp35-none-win_amd64.whl (102.2 kB) Copy SHA256 Checksum SHA256 cp35 Wheel Jan 24, 2016
PyNaCl-1.0.1-cp36-cp36m-macosx_10_6_intel.whl (137.7 kB) Copy SHA256 Checksum SHA256 cp36 Wheel Dec 27, 2016
PyNaCl-1.0.1-cp36-cp36m-win32.whl (104.8 kB) Copy SHA256 Checksum SHA256 cp36 Wheel Dec 27, 2016
PyNaCl-1.0.1-cp36-cp36m-win_amd64.whl (100.6 kB) Copy SHA256 Checksum SHA256 cp36 Wheel Dec 27, 2016
PyNaCl-1.0.1.tar.gz (2.7 MB) Copy SHA256 Checksum SHA256 Source Jan 24, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting