Skip to main content

Python binding to the Networking and Cryptography (NaCl) library

Project description

Latest Version https://travis-ci.org/pyca/pynacl.svg?branch=master https://codecov.io/github/pyca/pynacl/coverage.svg?branch=master

PyNaCl is a Python binding to libsodium, which is a fork of the Networking and Cryptography library. These libraries have a stated goal of improving usability, security and speed. It supports Python 2.7 and 3.4+ as well as PyPy 2.6+.

Features

  • Digital signatures

  • Secret-key encryption

  • Public-key encryption

  • Hashing and message authentication

  • Password based key derivation and password hashing

Installation

Binary wheel install

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

$ pip install pynacl

Linux source build

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 the version of libsodium provided by your distribution, you can disable the bundled copy during install by running:

$ SODIUM_INSTALL=system pip install pynacl

Changelog

1.2.1 - 2017-12-04

  • Update hypothesis minumum allowed version.

  • Infrastructure: add proper configuration for readthedocs builder runtime environment.

1.2.0 - 2017-11-01

  • Update libsodium to 1.0.15.

  • Infrastructure: add jenkins support for automatic build of manylinux1 binary wheels

  • Added support for SealedBox construction.

  • Added support for argon2i and argon2id password hashing constructs and restructured high-level password hashing implementation to expose the same interface for all hashers.

  • Added support for 128 bit siphashx24 variant of siphash24.

  • Added support for from_seed APIs for X25519 keypair generation.

  • Dropped support for Python 3.3.

1.1.2 - 2017-03-31

  • reorder link time library search path when using bundled libsodium

1.1.1 - 2017-03-15

  • Fixed a circular import bug in nacl.utils.

1.1.0 - 2017-03-14

  • Dropped support for Python 2.6.

  • Added shared_key() method on Box.

  • You can now pass None to nonce when encrypting with Box or SecretBox and it will automatically generate a random nonce.

  • Added support for siphash24.

  • Added support for blake2b.

  • Added support for scrypt.

  • Update libsodium to 1.0.11.

  • Default to the bundled libsodium when compiling.

  • All raised exceptions are defined mixing-in nacl.exceptions.CryptoError

1.0.1 - 2016-01-24

  • Fix an issue with absolute paths that prevented the creation of wheels.

1.0 - 2016-01-23

  • 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 - 2015-03-04

  • 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyNaCl-1.2.1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

PyNaCl-1.2.1-cp37-cp37m-win_amd64.whl (165.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

PyNaCl-1.2.1-cp37-cp37m-win32.whl (158.7 kB view details)

Uploaded CPython 3.7mWindows x86

PyNaCl-1.2.1-cp37-cp37m-manylinux1_x86_64.whl (690.0 kB view details)

Uploaded CPython 3.7m

PyNaCl-1.2.1-cp37-cp37m-manylinux1_i686.whl (653.2 kB view details)

Uploaded CPython 3.7m

PyNaCl-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (215.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

PyNaCl-1.2.1-cp36-cp36m-win_amd64.whl (165.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

PyNaCl-1.2.1-cp36-cp36m-win32.whl (159.5 kB view details)

Uploaded CPython 3.6mWindows x86

PyNaCl-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (692.9 kB view details)

Uploaded CPython 3.6m

PyNaCl-1.2.1-cp36-cp36m-manylinux1_i686.whl (656.1 kB view details)

Uploaded CPython 3.6m

PyNaCl-1.2.1-cp36-cp36m-macosx_10_6_intel.whl (243.7 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

PyNaCl-1.2.1-cp35-cp35m-win_amd64.whl (165.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

PyNaCl-1.2.1-cp35-cp35m-win32.whl (159.5 kB view details)

Uploaded CPython 3.5mWindows x86

PyNaCl-1.2.1-cp35-cp35m-manylinux1_x86_64.whl (692.9 kB view details)

Uploaded CPython 3.5m

PyNaCl-1.2.1-cp35-cp35m-manylinux1_i686.whl (656.1 kB view details)

Uploaded CPython 3.5m

PyNaCl-1.2.1-cp35-cp35m-macosx_10_6_intel.whl (243.7 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

PyNaCl-1.2.1-cp34-cp34m-win_amd64.whl (152.6 kB view details)

Uploaded CPython 3.4mWindows x86-64

PyNaCl-1.2.1-cp34-cp34m-win32.whl (162.3 kB view details)

Uploaded CPython 3.4mWindows x86

PyNaCl-1.2.1-cp34-cp34m-manylinux1_x86_64.whl (692.9 kB view details)

Uploaded CPython 3.4m

PyNaCl-1.2.1-cp34-cp34m-manylinux1_i686.whl (656.1 kB view details)

Uploaded CPython 3.4m

PyNaCl-1.2.1-cp34-cp34m-macosx_10_6_intel.whl (243.7 kB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

PyNaCl-1.2.1-cp34-abi3-manylinux1_x86_64.whl (690.3 kB view details)

Uploaded CPython 3.4+

PyNaCl-1.2.1-cp34-abi3-manylinux1_i686.whl (653.4 kB view details)

Uploaded CPython 3.4+

PyNaCl-1.2.1-cp34-abi3-macosx_10_6_intel.whl (240.6 kB view details)

Uploaded CPython 3.4+macOS 10.6+ Intel (x86-64, i386)

PyNaCl-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl (696.9 kB view details)

Uploaded CPython 2.7mu

PyNaCl-1.2.1-cp27-cp27mu-manylinux1_i686.whl (659.0 kB view details)

Uploaded CPython 2.7mu

PyNaCl-1.2.1-cp27-cp27m-win_amd64.whl (152.6 kB view details)

Uploaded CPython 2.7mWindows x86-64

PyNaCl-1.2.1-cp27-cp27m-win32.whl (162.3 kB view details)

Uploaded CPython 2.7mWindows x86

PyNaCl-1.2.1-cp27-cp27m-manylinux1_x86_64.whl (696.9 kB view details)

Uploaded CPython 2.7m

PyNaCl-1.2.1-cp27-cp27m-manylinux1_i686.whl (659.1 kB view details)

Uploaded CPython 2.7m

PyNaCl-1.2.1-cp27-cp27m-macosx_10_6_intel.whl (243.6 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file PyNaCl-1.2.1.tar.gz.

File metadata

  • Download URL: PyNaCl-1.2.1.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyNaCl-1.2.1.tar.gz
Algorithm Hash digest
SHA256 e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9
MD5 1db3e111775fbe6b66772ff30af7a956
BLAKE2b-256 0819cf56e60efd122fa6d2228118a9b345455b13ffe16a14be81d025b03b261f

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c5b1a7a680218dee9da0f1b5e24072c46b3c275d35712bc1d505b85bb03441c0
MD5 199e31e7e7265b7685b9b526bca833f9
BLAKE2b-256 6c9329931e02f3add7952f2ea1976960c8a591a92dcc57a76cd3d736e1c554d0

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 63cfccdc6217edcaa48369191ae4dca0c390af3c74f23c619e954973035948cd
MD5 f011ea3a5d27125b331854d3294298a7
BLAKE2b-256 2844577007ec0e7c05ebf6679a1d8f98e53576b337c3e87af2619d9e249ff20b

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 de2aaca8386cf4d70f1796352f2346f48ddb0bed61dc43a3ce773ba12e064031
MD5 ff0c5a7a276cb9503f27fa6a58ea42ee
BLAKE2b-256 c058e514997c900f75a6b0c1918794e115092504aff58b26e14476727e65fdf6

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f5836463a3c0cca300295b229b6c7003c415a9d11f8f9288ddbd728e2746524c
MD5 0982631d980a620625395a52aeb40370
BLAKE2b-256 1f5444aba0f2b4c97a1176874f94e9cce4b5c664de20fa4e64c3b3a28d44e445

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb785db1a9468841a1265c9215c60fe5d7af2fb1b209e3316a152704607fc582
MD5 d01799d1b42e7c88cfaf110e22b56ca5
BLAKE2b-256 cdd9ca33cdd0c78436457e9a7fb04542074e3003e2195b68697981489b123ce8

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8abb4ef79161a5f58848b30ab6fb98d8c466da21fdd65558ce1d7afc02c70b5f
MD5 6c28d5db807002a6fe413cdd708f0dab
BLAKE2b-256 35ae5cd8eb69f9341ebb4964faac5f5a00589fbf5d5f02d84a811c6abcc4f882

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 04e30e5bdeeb2d5b34107f28cd2f5bbfdc6c616f3be88fc6f53582ff1669eeca
MD5 f5d5f2e44d0d1c5bc64f81550275106a
BLAKE2b-256 48f771d9d49e73b4b1c2ba96ec7ea589031f649736b77a8616cb827a430ba9f9

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8f505f42f659012794414fa57c498404e64db78f1d98dfd40e318c569f3c783b
MD5 419fd212616f2f30c15f9368a4e065d1
BLAKE2b-256 7703927e4cdbd821f929392608ddb2220a9548ce164c52047e90fadd20786fd8

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 13bdc1fe084ff9ac7653ae5a924cae03bf4bb07c6667c9eb5b6eb3c570220776
MD5 a6e81c5be929c3eb1aad3b47741f63f8
BLAKE2b-256 7e103f7c57549ce336cfe92a5e73788dad6dcecbe98bf223de7deec20d365162

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 fabf73d5d0286f9e078774f3435601d2735c94ce9e514ac4fb945701edead7e4
MD5 6af759da006eb7516403f6a793c196cb
BLAKE2b-256 748ea6c0d340972d9e2f1a405aaa3f2460950b4c0337f92db0291a4355974529

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 6453b0dae593163ffc6db6f9c9c1597d35c650598e2c39c0590d1757207a1ac2
MD5 fb73936fe808d19ec23211aebdb7c298
BLAKE2b-256 069687c2278a13f870f9da959ad984c0afbd9555c0ff360b39eabd980ae914f6

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 f5ce9e26d25eb0b2d96f3ef0ad70e1d3ae89b5d60255c462252a3e456a48c053
MD5 79fba2404fefd58438c3f01b06b48d55
BLAKE2b-256 031b23308246e369afdf826f8282d613ac11f1848758b33743e28dca423fb479

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2dce05ac8b3c37b9e2f65eab56c544885607394753e9613fd159d5e2045c2d98
MD5 09218e0c6a3f60915beea0d8f8b8b3f5
BLAKE2b-256 c99cc8d4ae0f590faded4af55381131ad4db8729214eba6537c520622ba3548a

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d8aaf7e5d6b0e0ef7d6dbf7abeb75085713d0100b4eb1a4e4e857de76d77ac45
MD5 f3f534b02a32680406656117a48b4d37
BLAKE2b-256 3745fe9b4ccd4fa4825b1893aafb86203cea668fbd437e417a2c8fa58fb9b37f

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 73a5a96fb5fbf2215beee2353a128d382dbca83f5341f0d3c750877a236569ef
MD5 6191de3d7c3e6f3940566a37b5a82a74
BLAKE2b-256 b0a845f6b2b6a2cce1a3197c94b61d4e9650f1d78b63a8700841f48eb2aa1217

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 2a42b2399d0428619e58dac7734838102d35f6dcdee149e0088823629bf99fbb
MD5 17cede46cff2df0563fc967d44f54324
BLAKE2b-256 fc880c65482333fbd13953e20db491d9194ebdb096193f7b29d27086f3568994

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 be71cd5fce04061e1f3d39597f93619c80cdd3558a6c9ba99a546f144a8d8101
MD5 1ae6bc77d9696b4dbd5a57b2ee663e5b
BLAKE2b-256 869a2c531e964a482bf3a259cf9b294a67c467b2f8974ff74d4231c8f395cd96

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d795f506bcc9463efb5ebb0f65ed77921dcc9e0a50499dedd89f208445de9ecb
MD5 91103819a7a434da6ba98af5866b00a9
BLAKE2b-256 65439289e083bc0035a9b85d3b4f63f11a03fa7d787e8ea0974631f0aa12aef8

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ac1167195b32a8755de06efd5b2d2fe76fc864517dab66aaf65662cc59e1988
MD5 c75b56455f908f451bdb5c0264e10e7d
BLAKE2b-256 f4adf8f18e89cd5f2d71d7dc0ce257f5f3ac5ba38053d8ffba794a56a7c845fc

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 11aa4e141b2456ce5cecc19c130e970793fa3a2c2e6fbb8ad65b28f35aa9e6b6
MD5 d00d42c471317f957420b0ff2595a953
BLAKE2b-256 3c5a7b1f451b8f0d11af925c7dfa294e935fab9f04f1e9d7efceb715fb6b36b6

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-abi3-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-abi3-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a1e25fc5650cf64f01c9e435033e53a4aca9de30eb9929d099f3bb078e18f8f2
MD5 932b9c7d4e938772d3fdad5d7f20e22c
BLAKE2b-256 eb841824670dd4de21421afa169270aae3567bdd8f67b68f5caa3ead64af5d88

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-abi3-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-abi3-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9c8a06556918ee8e3ab48c65574f318f5a0a4d31437fc135da7ee9d4f9080415
MD5 5685c22ce2a0faf7ef812f8a81c7e82d
BLAKE2b-256 e20a5e0e29bae234eaa477f2fd3fc6967346700a8d725f2c35125da721a4fd7c

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp34-abi3-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp34-abi3-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 d3a934e2b9f20abac009d5b6951067cfb5486889cb913192b4d8288b216842f1
MD5 a03776fc68e1e1cffaa0b63ab47a1869
BLAKE2b-256 442fd71ef910a14e79093644b7213af4dc5206f2b393f526f6d2b3a3b990c8af

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cf6877124ae6a0698404e169b3ba534542cfbc43f939d46b927d956daf0a373a
MD5 b153071652603f7fcd173c81716ad583
BLAKE2b-256 803dd709b9fbd69e21dd3a4d34eb690c5484094699e03b7447bc7eb173cfd7b6

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 14339dc233e7a9dda80a3800e64e7ff89d0878ba23360eea24f1af1b13772cac
MD5 87780e05c687b7e89f75f133f1381b54
BLAKE2b-256 d22eacb68fb7330e94ef7d883ad46ac78c2ba4fc865347e915610f26f48ebb27

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 d0eb5b2795b7ee2cbcfcadacbe95a13afbda048a262bd369da9904fecb568975
MD5 a1f4117fc637ea7c749525fbd4c4ce99
BLAKE2b-256 606e4513bfe9776050572114b62959e5ef309b0dcf3638655d1262b875f7a632

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 eeee629828d0eb4f6d98ac41e9a3a6461d114d1d0aa111a8931c049359298da0
MD5 cd17d619ebf46339b661e0d73dfda7ab
BLAKE2b-256 f9cc0f1eb2ff37aa1b89cdc06c1721d057ca648efe7f51a4b67c29cee9db9f33

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 eb2acabbd487a46b38540a819ef67e477a674481f84a82a7ba2234b9ba46f752
MD5 0ffe1e9fb203e8c3260fdc6c0ad71080
BLAKE2b-256 816511d02a34e7700030dda348e0eb90620f530f118e9be0638c722d1c8595aa

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1d33e775fab3f383167afb20b9927aaf4961b953d76eeb271a5703a6d756b65b
MD5 a5874f2268e2836b7bff008491621b69
BLAKE2b-256 6f32f9da074ca4c4022d134b883be419a5b64094edf7e3233c0f2534d165f3bb

See more details on using hashes here.

File details

Details for the file PyNaCl-1.2.1-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for PyNaCl-1.2.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0bfa0d94d2be6874e40f896e0a67e290749151e7de767c5aefbad1121cad7512
MD5 91f16fc7b3a66252120968fab309781f
BLAKE2b-256 7bb28588fb7665c8b4f6b46921ead952dcd28ec15ed66d686b4ae69d6f0aed3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page