Skip to main content

Low-level CFFI bindings for Argon2

Project description

Low-level Python CFFI Bindings for Argon2

argon2-cffi-bindings provides low-level CFFI bindings to the Argon2 password hashing algorithm including a vendored version of them.

The currently vendored Argon2 commit ID is f57e61e.

If you want to hash passwords in an application, this package is not for you. Have a look at argon2-cffi with its high-level abstractions!

These bindings have been extracted from argon2-cffi and it remains its main consumer. However, they may be used by other packages that want to use the Argon2 library without dealing with C-related complexities.

Usage

argon2-cffi-bindings is available from PyPI. The provided CFFI bindings are compiled in API mode.

Best effort is given to provide binary wheels for as many platforms as possible.

Disabling Vendored Code

A copy of Argon2 is vendored and used by default, but can be disabled if argon2-cffi-bindings is installed using:

$ env ARGON2_CFFI_USE_SYSTEM=1 \
  python -m pip install --no-binary=argon2-cffi-bindings argon2-cffi-bindings

Overriding Automatic SSE2 Detection

Usually the build process tries to guess whether or not it should use SSE2-optimized code (see _ffi_build.py for details). This can go wrong and is problematic for cross-compiling.

Therefore you can use the ARGON2_CFFI_USE_SSE2 environment variable to control the process:

  • If you set it to 1, argon2-cffi-bindings will build with SSE2 support.
  • If you set it to 0, argon2-cffi-bindings will build without SSE2 support.
  • If you set it to anything else, it will be ignored and argon2-cffi-bindings will try to guess.

However, if our heuristics fail you, we would welcome a bug report.

Python API

Since this package is intended to be an implementation detail, it uses a private module name to prevent your users from using it by accident.

Therefore you have to import the symbols from _argon2_cffi_bindings:

from _argon2_cffi_bindings import ffi, lib

Please refer to cffi documentation on how to use the ffi and lib objects.

The list of symbols that are provided can be found in the _ffi_build.py file.

Project Information

argon2-cffi-bindings is available under the MIT license, available from PyPI, the source code and documentation can be found on GitHub.

argon2-cffi-bindings targets Python 3.6 and later, including PyPy3.

Credits & License

argon2-cffi-bindings is written and maintained by Hynek Schlawack. It is released under the MIT license.

The development is kindly supported by Variomedia AG.

The authors of Argon2 were very helpful to get the library to compile on ancient versions of Visual Studio for ancient versions of Python.

The documentation quotes frequently in verbatim from the Argon2 paper to avoid mistakes by rephrasing.

Vendored Code

The original Argon2 repo can be found at https://github.com/P-H-C/phc-winner-argon2/.

Except for the components listed below, the Argon2 code in this repository is copyright (c) 2015 Daniel Dinu, Dmitry Khovratovich (main authors), Jean-Philippe Aumasson and Samuel Neves, and under CC0 license.

The string encoding routines in src/encoding.c are copyright (c) 2015 Thomas Pornin, and under CC0 license.

The BLAKE2 code in src/blake2/ is copyright (c) Samuel Neves, 2013-2015, and under CC0 license.

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

argon2-cffi-bindings-21.2.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl (28.6 kB view details)

Uploaded PyPy Windows x86-64

argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (23.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl (28.6 kB view details)

Uploaded PyPy Windows x86-64

argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (30.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (23.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl (53.1 kB view details)

Uploaded CPython 3.8+ macOS 10.9+ universal2 (ARM64, x86-64)

argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl (30.8 kB view details)

Uploaded CPython 3.6+ Windows x86-64

argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl (27.7 kB view details)

Uploaded CPython 3.6+ Windows x86

argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl (88.5 kB view details)

Uploaded CPython 3.6+ musllinux: musl 1.1+ x86-64

argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl (84.6 kB view details)

Uploaded CPython 3.6+ musllinux: musl 1.1+ i686

argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl (83.6 kB view details)

Uploaded CPython 3.6+ musllinux: musl 1.1+ ARM64

argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86.2 kB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ x86-64

argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (80.6 kB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ ARM64

argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (82.7 kB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl (29.7 kB view details)

Uploaded CPython 3.6+ macOS 10.9+ x86-64

File details

Details for the file argon2-cffi-bindings-21.2.0.tar.gz.

File metadata

  • Download URL: argon2-cffi-bindings-21.2.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2-cffi-bindings-21.2.0.tar.gz
Algorithm Hash digest
SHA256 bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3
MD5 f1591e1af7dea9ef3e5b982e2c196c1d
BLAKE2b-256 b9e9184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a
MD5 d68ab5ffa03d9d14a1e0ad8a407b19ef
BLAKE2b-256 ed55f8ba268bc9005d0ca57a862e8f1b55bf1775e97a36bd30b0a8fb568c265c

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670
MD5 e79ecae27c6ef91f8a79373ea0bee2cf
BLAKE2b-256 2ef148888db30b6a4a0c78ab7bc7444058a1135b223b6a2a5f2ac7d6780e7443

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d
MD5 19daf339d7f8cb7bebd10c0adc043e04
BLAKE2b-256 43f320bc53a6e50471dfea16a63dc9b69d2a9ec78fd2b9532cc25f8317e121d9

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb
MD5 eea408c8fc12ce0d66c2e59de6a88305
BLAKE2b-256 ee0fa2260a207f21ce2ff4cad00a417c31597f08eafb547e00615bcbf403d8ea

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583
MD5 98bd7d18e4b0f107437c45dad58e6840
BLAKE2b-256 34dad105a3235ae86c1c1a80c1e9c46953e6e53cc8c4c61fb3c5ac8a39bbca48

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7
MD5 8bc7aba976d1b05c25774d0e93fd5801
BLAKE2b-256 f464bef937102280c7c92dd47dd9a67b6c76ef6a276f736c419ea538fa86adf8

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5
MD5 4f7ccff544e0d33b4ffcb3755ed779dd
BLAKE2b-256 8c1bb2abebe25743daf80db3ee3ea37e4d446c8fbcc5abb7c06baf7261f5678d

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f
MD5 0bd8d0129e8908a95a5db771060c578a
BLAKE2b-256 dc46610263c404f33127878515819217aafd150906814624c31a6ad18a0a40fb

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351
MD5 5971b4e2b96ed10fe0849a307099c84b
BLAKE2b-256 c5986cdb23d0aeb8612175e2d0fcffe776eb18d22d73e1efe4322f6a9d2bab12

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194
MD5 4cd340161de69febb7a3f0e039303f0a
BLAKE2b-256 f2c6e1ea7fc615ac7f9aaa4397e4ace245557d5bb25b4a594b06dccb2d90e05d

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 53.1 kB
  • Tags: CPython 3.8+, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93
MD5 365d6b5da8d149e2dfc8cd695c0745bc
BLAKE2b-256 5ae4bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f
MD5 55c97e6bcb58446851b1e2c92fdb8bee
BLAKE2b-256 372ce34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: CPython 3.6+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl
Algorithm Hash digest
SHA256 603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082
MD5 f9e6904d5bdd6db747be753bed8d0318
BLAKE2b-256 8b95143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 88.5 kB
  • Tags: CPython 3.6+, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e
MD5 dbaf1dab1ce69083c8438cc3705af343
BLAKE2b-256 6f525a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 84.6 kB
  • Tags: CPython 3.6+, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f
MD5 4a6446399407b8e45b0b6cc3bbf0cf94
BLAKE2b-256 4ffd37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 83.6 kB
  • Tags: CPython 3.6+, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86
MD5 de7ad5772185d9382603f09715c687a5
BLAKE2b-256 742b73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae
MD5 2f5d2bf4bfea6feb7ebf9f0cd07cdfc9
BLAKE2b-256 ecf7378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d
MD5 4808f190bdf5203aa3a3e89489ba1767
BLAKE2b-256 b302f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c
MD5 f3224ed4e8e0cbbbbd5a46e6b9128ca0
BLAKE2b-256 74f64a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505

See more details on using hashes here.

File details

Details for the file argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: CPython 3.6+, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367
MD5 e7fd298380e2137ec1c784c3442f944e
BLAKE2b-256 d413838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3

See more details on using hashes here.

Supported by

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