Skip to main content
Latest Version

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 3.8+ as well as PyPy 3.

Features

  • Digital signatures

  • Secret-key encryption

  • Public-key encryption

  • Hashing and message authentication

  • Password based key derivation and password hashing

Changelog

Installation

Binary wheel install

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

$ pip install pynacl

Faster wheel build

You can define the environment variable LIBSODIUM_MAKE_ARGS to pass arguments to make and enable parallelization:

$ LIBSODIUM_MAKE_ARGS=-j4 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

GNU Make (gmake) may be required for newer versions of PyNaCl. You can set the binary to use by setting the MAKE environment variable:

$ MAKE=gmake pip install pynacl

Changelog

1.6.2 (2026-01-01)

  • Updated libsodium to 1.0.20-stable (2025-12-31 build) to resolve CVE-2025-69277.

1.6.1 (2025-11-10)

  • The MAKE environment variable can now be used to specify the make binary that should be used in the build process.

1.6.0 (2025-09-11)

  • BACKWARDS INCOMPATIBLE: Removed support for Python 3.6 and 3.7.

  • Added support for the low level AEAD AES bindings.

  • Added support for crypto_core_ed25519_from_uniform.

  • Update libsodium to 1.0.20-stable (2025-08-27 build).

  • Added support for free-threaded Python 3.14.

  • Added support for Windows on ARM wheels.

1.5.0 (2022-01-07)

  • BACKWARDS INCOMPATIBLE: Removed support for Python 2.7 and Python 3.5.

  • BACKWARDS INCOMPATIBLE: We no longer distribute manylinux1 wheels.

  • Added manylinux2014, manylinux_2_24, musllinux, and macOS universal2 wheels (the latter supports macOS arm64).

  • Update libsodium to 1.0.18-stable (July 25, 2021 release).

  • Add inline type hints.

1.4.0 (2020-05-25)

  • Update libsodium to 1.0.18.

  • BACKWARDS INCOMPATIBLE: We no longer distribute 32-bit manylinux1 wheels. Continuing to produce them was a maintenance burden.

  • Added support for Python 3.8, and removed support for Python 3.4.

  • Add low level bindings for extracting the seed and the public key from crypto_sign_ed25519 secret key

  • Add low level bindings for deterministic random generation.

  • Add wheel and setuptools setup_requirements in setup.py (#485)

  • Fix checks on very slow builders (#481, #495)

  • Add low-level bindings to ed25519 arithmetic functions

  • Update low-level blake2b state implementation

  • Fix wrong short-input behavior of SealedBox.decrypt() (#517)

  • Raise CryptPrefixError exception instead of InvalidkeyError when trying to check a password against a verifier stored in a unknown format (#519)

  • Add support for minimal builds of libsodium. Trying to call functions not available in a minimal build will raise an UnavailableError exception. To compile a minimal build of the bundled libsodium, set the SODIUM_INSTALL_MINIMAL environment variable to any non-empty string (e.g. SODIUM_INSTALL_MINIMAL=1) for setup.

1.3.0 2018-09-26

  • Added support for Python 3.7.

  • Update libsodium to 1.0.16.

  • Run and test all code examples in PyNaCl docs through sphinx’s doctest builder.

  • Add low-level bindings for chacha20-poly1305 AEAD constructions.

  • Add low-level bindings for the chacha20-poly1305 secretstream constructions.

  • Add low-level bindings for ed25519ph pre-hashed signing construction.

  • Add low-level bindings for constant-time increment and addition on fixed-precision big integers represented as little-endian byte sequences.

  • Add low-level bindings for the ISO/IEC 7816-4 compatible padding API.

  • Add low-level bindings for libsodium’s crypto_kx… key exchange construction.

  • Set hypothesis deadline to None in tests/test_pwhash.py to avoid incorrect test failures on slower processor architectures. GitHub issue #370

1.2.1 - 2017-12-04

  • Update hypothesis minimum 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 key pair 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.

Release files for PyNaCl 1.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyNaCl 1.6.2
File Size Uploaded
pynacl-1.6.2.tar.gz 3.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for PyNaCl 1.6.2
File
pynacl-1.6.2-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
pynacl-1.6.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pynacl-1.6.2-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
pynacl-1.6.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pynacl-1.6.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
pynacl-1.6.2-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details
pynacl-1.6.2-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details
pynacl-1.6.2-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
pynacl-1.6.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pynacl-1.6.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
pynacl-1.6.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
pynacl-1.6.2-cp314-cp314t-macosx_10_10_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.10+ universal2 (ARM64, x86-64) Details
pynacl-1.6.2-cp38-abi3-win_arm64.whl CPython 3.8 abi3 Windows ARM64 Details
pynacl-1.6.2-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
pynacl-1.6.2-cp38-abi3-win32.whl CPython 3.8 abi3 Windows x86-32 Details
pynacl-1.6.2-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
pynacl-1.6.2-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl CPython 3.8 abi3 Linux glibc 2.34+ x86-64 Details
pynacl-1.6.2-cp38-abi3-manylinux_2_34_aarch64.whl CPython 3.8 abi3 Linux glibc 2.34+ ARM64 Details
pynacl-1.6.2-cp38-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 abi3 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
pynacl-1.6.2-cp38-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pynacl-1.6.2-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
pynacl-1.6.2-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
pynacl-1.6.2-cp38-abi3-macosx_10_10_universal2.whl CPython 3.8 abi3 macOS 10.10+ universal2 (ARM64, x86-64) Details

Total release size: 23.4 MB

Release files / pynacl-1.6.2.tar.gz

Download URL pynacl-1.6.2.tar.gz
Size 3.5 MB
Tags Source
SHA-256 checksum
How to use checksums
018494d6d696ae03c7e656e5e74cdfd8ea1326962cc401bcf018f1ed8436811c
BLAKE2b-256 checksum
How to use checksums
d99a4019b524b03a13438637b11538c82781a5eda427394380381af8f04f467a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-win_arm64.whl

Download URL pynacl-1.6.2-cp314-cp314t-win_arm64.whl
Size 188.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
d29bfe37e20e015a7d8b23cfc8bd6aa7909c92a1b8f41ee416bbb3e79ef182b2
BLAKE2b-256 checksum
How to use checksums
33337873dc161c6a06f43cda13dec67b6fe152cb2f982581151956fa5e5cdb47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-win_amd64.whl

Download URL pynacl-1.6.2-cp314-cp314t-win_amd64.whl
Size 244.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
320ef68a41c87547c91a8b58903c9caa641ab01e8512ce291085b5fe2fcb7590
BLAKE2b-256 checksum
How to use checksums
ce0464e9d76646abac2dccf904fccba352a86e7d172647557f35b9fe2a5ee4a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-win32.whl

Download URL pynacl-1.6.2-cp314-cp314t-win32.whl
Size 231.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
a84bf1c20339d06dc0c85d9aea9637a24f718f375d861b2668b2f9f96fa51145
BLAKE2b-256 checksum
How to use checksums
4d54c9ea116412788629b1347e415f72195c25eb2f3809b2d3e7b25f5c79f13a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pynacl-1.6.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2fef529ef3ee487ad8113d287a593fa26f48ee3620d92ecc6f1d09ea38e0709b
BLAKE2b-256 checksum
How to use checksums
06ea43fe2f7eab5f200e40fb10d305bf6f87ea31b3bbc83443eac37cd34a9e1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL pynacl-1.6.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 801.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3bffb6d0f6becacb6526f8f42adfb5efb26337056ee0831fb9a7044d1a964444
BLAKE2b-256 checksum
How to use checksums
f32f5e7ea8d85f9f3ea5b6b87db1d8388daa3587eed181bdeb0306816fdbbe79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL pynacl-1.6.2-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
bc4a36b28dd72fb4845e5d8f9760610588a96d5a51f01d84d8c6ff9849968c14
BLAKE2b-256 checksum
How to use checksums
f7a91bdba746a2be20f8809fee75c10e3159d75864ef69c6b0dd168fc60e485d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-manylinux_2_34_aarch64.whl

Download URL pynacl-1.6.2-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 826.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a9f9932d8d2811ce1a8ffa79dcbdf3970e7355b5c8eb0c1a881a57e7f7d96e88
BLAKE2b-256 checksum
How to use checksums
78b7928ee9c4779caa0a915844311ab9fb5f99585621c5d6e4574538a17dca07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pynacl-1.6.2-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
44081faff368d6c5553ccf55322ef2819abb40e25afaec7e740f159f74813634
BLAKE2b-256 checksum
How to use checksums
55ad6efc57ab75ee4422e96b5f2697d51bbcf6cdcc091e66310df91fbdc144a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pynacl-1.6.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 844.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
04316d1fc625d860b6c162fff704eb8426b1a8bcd3abacea11142cbd99a6b574
BLAKE2b-256 checksum
How to use checksums
fd73be4fdd3a6a87fe8a4553380c2b47fbd1f7f58292eb820902f5c8ac7de7b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pynacl-1.6.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fe9847ca47d287af41e82be1dd5e23023d3c31a951da134121ab02e42ac218c9
BLAKE2b-256 checksum
How to use checksums
87748d4b718f8a22aea9e8dcc8b95deb76d4aae380e2f5b570cc70b5fd0a852d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pynacl-1.6.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 809.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d071c6a9a4c94d79eb665db4ce5cedc537faf74f2355e4d502591d850d3913c0
BLAKE2b-256 checksum
How to use checksums
eb1c23a26e931736e13b16483795c8a6b2f641bf6a3d5238c22b070a5112722c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp314-cp314t-macosx_10_10_universal2.whl

Download URL pynacl-1.6.2-cp314-cp314t-macosx_10_10_universal2.whl
Size 390.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.10+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
622d7b07cc5c02c666795792931b50c91f3ce3c2649762efb1ef0d5684c81594
BLAKE2b-256 checksum
How to use checksums
4b790e3c34dc3c4671f67d251c07aa8eb100916f250ee470df230b0ab89551b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-win_arm64.whl

Download URL pynacl-1.6.2-cp38-abi3-win_arm64.whl
Size 184.8 kB
Tags CPython 3.8 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
834a43af110f743a754448463e8fd61259cd4ab5bbedcf70f9dabad1d28a394c
BLAKE2b-256 checksum
How to use checksums
297d5945b5af29534641820d3bd7b00962abbbdfee84ec7e19f0d5b3175f9a31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-win_amd64.whl

Download URL pynacl-1.6.2-cp38-abi3-win_amd64.whl
Size 239.8 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
62985f233210dee6548c223301b6c25440852e13d59a8b81490203c3227c5ba0
BLAKE2b-256 checksum
How to use checksums
41ad334600e8cacc7d86587fe5f565480fde569dfb487389c8e1be56ac21d8ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-win32.whl

Download URL pynacl-1.6.2-cp38-abi3-win32.whl
Size 227.4 kB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
5811c72b473b2f38f7e2a3dc4f8642e3a3e9b5e7317266e4ced1fba85cae41aa
BLAKE2b-256 checksum
How to use checksums
4847e761c254f410c023a469284a9bc210933e18588ca87706ae93002c05114c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL pynacl-1.6.2-cp38-abi3-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
8b097553b380236d51ed11356c953bf8ce36a29a3e596e934ecabe76c985a577
BLAKE2b-256 checksum
How to use checksums
faf9e40e318c604259301cc091a2a63f237d9e7b424c4851cafaea4ea7c4834e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL pynacl-1.6.2-cp38-abi3-musllinux_1_2_aarch64.whl
Size 791.9 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
68be3a09455743ff9505491220b64440ced8973fe930f270c8e07ccfa25b1f9e
BLAKE2b-256 checksum
How to use checksums
8542fe60b5f4473e12c72f977548e4028156f4d340b884c635ec6b063fe7e9a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl

Download URL pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
c8a231e36ec2cab018c4ad4358c386e36eede0319a0c41fed24f840b1dac59f6
BLAKE2b-256 checksum
How to use checksums
c9a8b917096b1accc9acd878819a49d3d84875731a41eb665f6ebc826b1af99e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-manylinux_2_34_aarch64.whl

Download URL pynacl-1.6.2-cp38-abi3-manylinux_2_34_aarch64.whl
Size 818.3 kB
Tags CPython 3.8 Linux glibc 2.34+ ARM64 abi3
SHA-256 checksum
How to use checksums
26bfcd00dcf2cf160f122186af731ae30ab120c18e8375684ec2670dccd28130
BLAKE2b-256 checksum
How to use checksums
c458fc6e649762b029315325ace1a8c6be66125e42f67416d3dbd47b69563d61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pynacl-1.6.2-cp38-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
8a66d6fb6ae7661c58995f9c6435bda2b1e68b54b598a6a10247bfcdadac996c
BLAKE2b-256 checksum
How to use checksums
3ed0f301f83ac8dbe53442c5a43f6a39016f94f754d7a9815a875b65e218a307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pynacl-1.6.2-cp38-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 835.1 kB
Tags CPython 3.8 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
46065496ab748469cdd999246d17e301b2c24ae2fdf739132e580a0e94c94a87
BLAKE2b-256 checksum
How to use checksums
68f7322f2f9915c4ef27d140101dd0ed26b479f7e6f5f183590fd32dfc48c4d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pynacl-1.6.2-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
22de65bb9010a725b0dac248f353bb072969c94fa8d6b1f34b87d7953cf7bbe4
BLAKE2b-256 checksum
How to use checksums
7f81d60984052df5c97b1d24365bc1e30024379b42c4edcd79d2436b1b9806f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pynacl-1.6.2-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 800.0 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
8845c0631c0be43abdd865511c41eab235e0be69c81dc66a50911594198679b0
BLAKE2b-256 checksum
How to use checksums
1eb4e927e0653ba63b02a4ca5b4d852a8d1d678afbf69b3dbf9c4d0785ac905c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release files / pynacl-1.6.2-cp38-abi3-macosx_10_10_universal2.whl

Download URL pynacl-1.6.2-cp38-abi3-macosx_10_10_universal2.whl
Size 388.5 kB
Tags CPython 3.8 abi3 macOS 10.10+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c949ea47e4206af7c8f604b8278093b674f7c79ed0d4719cc836902bf4517465
BLAKE2b-256 checksum
How to use checksums
be7b4845bbf88e94586ec47a432da4e9107e3fc3ce37eb412b1398630a37f7dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.6.2 This release

25 release files

1.6.1

27 release files

1.6.0

27 release files

1.4.0

18 release files

1.3.0

21 release files

1.1.2

28 release files

1.1.1

16 release files

1.1.0

16 release files

1.0.1

16 release files

1.0

1 release file

0.3.0

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page