Skip to main content

Bindings for the scrypt key derivation function library

Project description

This is a set of Python bindings for the scrypt key derivation function.

Latest Version https://anaconda.org/conda-forge/scrypt/badges/version.svg https://anaconda.org/conda-forge/scrypt/badges/downloads.svg https://ci.appveyor.com/api/projects/status/h644bjbdawke9vf2?svg=true https://www.travis-ci.com/holgern/py-scrypt.svg?branch=master

Scrypt is useful when encrypting password as it is possible to specify a minimum amount of time to use when encrypting and decrypting. If, for example, a password takes 0.05 seconds to verify, a user won’t notice the slight delay when signing in, but doing a brute force search of several billion passwords will take a considerable amount of time. This is in contrast to more traditional hash functions such as MD5 or the SHA family which can be implemented extremely fast on cheap hardware.

Installation

For Debian and Ubuntu, please ensure that the following packages are installed:

$ sudo apt-get install build-essential libssl-dev python-dev

For Fedora and RHEL-derivatives, please ensure that the following packages are installed:

$ sudo yum install gcc openssl-devel python-devel

For OSX, please do the following:

$ brew install openssl
$ export CFLAGS="-I$(brew --prefix openssl)/include $CFLAGS"
$ export LDFLAGS="-L$(brew --prefix openssl)/lib $LDFLAGS"

For OSX, you can also use the precompiled wheels. They are installed by:

$ pip install scrypt

For Windows, please use the precompiled wheels. They are installed by:

$ pip install scrypt

For Windows, when the package should be compiled, the development package from https://slproweb.com/products/Win32OpenSSL.html is needed. It needs to be installed to C:OpenSSL-Win64.

You can install py-scrypt from this repository if you want the latest but possibly non-compiling version:

$ git clone https://github.com/holgern/py-scrypt.git
$ cd py-scrypt
$ python setup.py build

Become superuser (or use virtualenv):
# python setup.py install

Run tests after install:
$ python setup.py test

Or you can install the latest release from PyPi:

$ pip install scrypt

Users of the Anaconda Python distribution can directly obtain pre-built Windows, Intel Linux or macOS / OSX binaries from the conda-forge channel. This can be done via:

$ conda install -c conda-forge scrypt

If you want py-scrypt for your Python 3 environment, just run the above commands with your Python 3 interpreter. Py-scrypt supports both Python 2 and 3.

From version 0.6.0 (not available on PyPi yet), py-scrypt supports PyPy as well.

Changelog

0.8.19

0.8.18

  • add wheel for python 3.9

0.8.17

  • add_dll_directory for python 3.8 on windows, as importlib.util.find_spec does not search all paths anymore

0.8.16

  • Add additional test vector from RFC (thanks to @ChrisMacNaughton)

0.8.15

  • Fix missing import

0.8.14

  • fix imp deprecation warning

0.8.13

  • improve build for conda forge

0.8.12

  • Add SCRYPT_WINDOWS_LINK_LEGACY_OPENSSL environment variable, when set, openssl 1.0.2 is linked

0.8.11

  • fix build for conda feedstock

0.8.10

  • fix typo

0.8.9

  • use the static libcrypto_static for windows and openssl 1.1.1

0.8.8

  • setup.py for windows improved, works with openssl 1.0.2 and 1.1.1

0.8.7

  • setup.py for windows fixed

0.8.6

  • setup.py fixed, scrypt could not be imported in version 0.8.5

0.8.5

  • MANIFEST.in fixed

  • scrypt.py moved into own scrypt directory with __init__.py

  • openssl library path for osx wheel repaired

0.8.4

  • __version__ added to scrypt

  • missing void in sha256.c fixed

0.8.3

  • scrypt updated to 1.2.1

  • Wheels are created for python 3.6

Usage

Fore encryption/decryption, the library exports two functions encrypt and decrypt:

>>> import scrypt
>>> data = scrypt.encrypt('a secret message', 'password', maxtime=0.1) # This will take at least 0.1 seconds
>>> data[:20]
'scrypt\x00\r\x00\x00\x00\x08\x00\x00\x00\x01RX9H'
>>> scrypt.decrypt(data, 'password', maxtime=0.1) # This will also take at least 0.1 seconds
'a secret message'
>>> scrypt.decrypt(data, 'password', maxtime=0.05) # scrypt won't be able to decrypt this data fast enough
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
scrypt.error: decrypting file would take too long
>>> scrypt.decrypt(data, 'wrong password', maxtime=0.1) # scrypt will throw an exception if the password is incorrect
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
scrypt.error: password is incorrect

From these, one can make a simple password verifier using the following functions:

def hash_password(password, maxtime=0.5, datalength=64):
    return scrypt.encrypt(os.urandom(datalength), password, maxtime=maxtime)

def verify_password(hashed_password, guessed_password, maxtime=0.5):
    try:
        scrypt.decrypt(hashed_password, guessed_password, maxtime)
        return True
    except scrypt.error:
        return False

But, if you want output that is deterministic and constant in size, you can use the hash function:

>>> import scrypt
>>> h1 = scrypt.hash('password', 'random salt')
>>> len(h1)  # The hash will be 64 bytes by default, but is overridable.
64
>>> h1[:10]
'\xfe\x87\xf3hS\tUo\xcd\xc8'
>>> h2 = scrypt.hash('password', 'random salt')
>>> h1 == h2 # The hash function is deterministic
True

Acknowledgements

Scrypt was created by Colin Percival and is licensed as 2-clause BSD. Since scrypt does not normally build as a shared library, I have included the source for the currently latest version of the library in this repository. When a new version arrives, I will update these sources.

Kelvin Wong on Bitbucket provided changes to make the library available on Mac OS X 10.6 and earlier, as well as changes to make the library work more like the command-line version of scrypt by default. Kelvin also contributed with the unit tests, lots of cross platform testing and work on the hash function.

Burstaholic on Bitbucket provided the necessary changes to make the library build on Windows.

The python-appveyor-demo repository for setting up automated Windows builds for a multitude of Python versions.

License

This library is licensed under the same license as scrypt; 2-clause BSD.

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

scrypt-0.8.19.tar.gz (54.8 kB view details)

Uploaded Source

Built Distributions

scrypt-0.8.19-cp310-cp310-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

scrypt-0.8.19-cp310-cp310-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

scrypt-0.8.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scrypt-0.8.19-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (946.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

scrypt-0.8.19-cp310-cp310-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

scrypt-0.8.19-cp39-cp39-win_amd64.whl (43.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

scrypt-0.8.19-cp39-cp39-win32.whl (39.1 kB view details)

Uploaded CPython 3.9 Windows x86

scrypt-0.8.19-cp39-cp39-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

scrypt-0.8.19-cp39-cp39-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

scrypt-0.8.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scrypt-0.8.19-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (946.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

scrypt-0.8.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (961.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

scrypt-0.8.19-cp39-cp39-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

scrypt-0.8.19-cp38-cp38-win_amd64.whl (43.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

scrypt-0.8.19-cp38-cp38-win32.whl (39.1 kB view details)

Uploaded CPython 3.8 Windows x86

scrypt-0.8.19-cp38-cp38-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

scrypt-0.8.19-cp38-cp38-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

scrypt-0.8.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

scrypt-0.8.19-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (946.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

scrypt-0.8.19-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (961.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

scrypt-0.8.19-cp38-cp38-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

scrypt-0.8.19-cp37-cp37m-win_amd64.whl (43.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

scrypt-0.8.19-cp37-cp37m-win32.whl (39.2 kB view details)

Uploaded CPython 3.7m Windows x86

scrypt-0.8.19-cp37-cp37m-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

scrypt-0.8.19-cp37-cp37m-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

scrypt-0.8.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

scrypt-0.8.19-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (946.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

scrypt-0.8.19-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (961.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

scrypt-0.8.19-cp37-cp37m-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

scrypt-0.8.19-cp36-cp36m-win_amd64.whl (43.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

scrypt-0.8.19-cp36-cp36m-win32.whl (39.2 kB view details)

Uploaded CPython 3.6m Windows x86

scrypt-0.8.19-cp36-cp36m-musllinux_1_1_x86_64.whl (1.3 MB view details)

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

scrypt-0.8.19-cp36-cp36m-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

scrypt-0.8.19-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

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

scrypt-0.8.19-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (946.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

scrypt-0.8.19-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (961.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

scrypt-0.8.19-cp36-cp36m-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file scrypt-0.8.19.tar.gz.

File metadata

  • Download URL: scrypt-0.8.19.tar.gz
  • Upload date:
  • Size: 54.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19.tar.gz
Algorithm Hash digest
SHA256 ad143035ae0cf5e97c4b399f4e4686adf442c5f0f06f9f198a0cc6c091335fb7
MD5 6f0493af182437aef29b52c8ca72efee
BLAKE2b-256 d2e1f2cf7a9d88865e7f030b8674d60343e0d3c511c9a929b2dfc894265df878

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 defe736551c554a02489e0d24b8ea55843b7c225a1c03ad2ffdbd4b19c917603
MD5 c0a1c9b1a98201384cc510b5bcafcafa
BLAKE2b-256 10ff398c5154bc30c066c83c127e4d0ada81dda1ef65e20a5b5a06f9a4f5d81e

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a8e57a5d0d58307e7d898c3323784c55259d8b0281e26d426c63ae6e6fbffc4
MD5 6a8927de07df3e951307f376ede96554
BLAKE2b-256 e87506fb4b5853b01978051779b4bbbae0649611cd998cc7366394f53c84b80a

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc3e163706cd839608dcb27e5f564d1f85697cd52826c868765d33eeb50e575c
MD5 803f0bd31ee16a750ee221323832f955
BLAKE2b-256 adf389b60ac6b8968fe29778bc8c307579404269d298155ab017df5d5a010652

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5f80105638cda6bca3a797d63b1acf8222413c54fc48763102e327468fdbc4ab
MD5 0f6131fa9ad6b338eb1640af48198053
BLAKE2b-256 ca436201eda1e94e0eb4dd15fd7effbcb5d5bc09d4dec0446f4d5201aca489c4

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23651c7951b6c3aea6a6d3f5cba08a920f6d22004e3d1e0fc2820fd9ea5b375c
MD5 885e1b73685cb5072f5856f592d2108c
BLAKE2b-256 e1f467b2bd0e913a9aadef224168d7b041a4d440090daefc701573c59511ff25

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 43.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0a8bf767cf1dd565d7c094ab43d1ef0acdfe78a786d31ca14f1583e1ca563dc6
MD5 1fa7d904253d24a034f5d6e3a8532866
BLAKE2b-256 6564c420e92d465132f6bc96474ba5e613b6e5ad4b75ffac393ed7d3b9bdb6c9

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-win32.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp39-cp39-win32.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c15d1b44ab05feb5e09c81b09d1ca7bbddf00be596b2b2f8bd0a3f07ea9ed35a
MD5 7d3976915d2b64aabce137c5d1231aa4
BLAKE2b-256 b6597efdf7bf910df57f582c091ed7db740354ce57add4786dc1b1600bb6ffc6

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f178dab4ff0b035f9dd168e4510938d8112e37dae21be1e84774ec334e3dcc04
MD5 f9d5c2fec3e3bbc1bb240fbef83d5f87
BLAKE2b-256 c66d704b53dd3c7cf5570971c0a9688edad44b4ed3b8aedb2625aeb209f88b66

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f3568f95418f25c1ed478213c7d957f46e7acff0c2868c0dcb289d5999b4c5fe
MD5 f0083176721af653f93b61702545bee9
BLAKE2b-256 bf1e61b67dfb69db7505d3d48da6435a39e275221a6ee05e12530dc99ea121fe

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d42ffa4c84d780d072365ba159ab3049679291f251be20199389cab41e124bb3
MD5 2365f0ebdc039f9b68317a8013a0abbe
BLAKE2b-256 0de7aeb128521a3542375742afd608e8aa5b6be92994f48943ff07bf3bf5703d

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55280ff3810638ccaf67b1bd7a4dfe4c769761fa78ef786a8e3e04ddc1e9475b
MD5 b9c7a218af6f99b1725cd330589ace6f
BLAKE2b-256 8267653ce933fa28f576a48ea6778a73d8025745571ff23848d975c4743eb564

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2704eba4e7d7a173824752099f10a0d6c95679f695fe2b1111cdeccb29e8547
MD5 8fc821baaadb47e113272a5e45616e14
BLAKE2b-256 4d6a53c64bcd670587ce60fb6f59fefe45c39c57a4dbe8249df30b5c25072a7a

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c11e0b35550c1e0dafa35280682a1473aded156361ab641dfa617715f1a64741
MD5 f7720aa31516c3f37bdc628fb838da76
BLAKE2b-256 40737ff32f78b8d789080798cdcbbee8c51205dc8583d85e2a8eaedeac088101

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 43.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45fa4e167e5ae8a0dc65ffd539ab4420fd4587b6dbc77de2e5651eee61b6bb54
MD5 4f849c8a855ac886a474d3fce69ccbef
BLAKE2b-256 60d6e18f51504c1bbdf0d568a40a9c4a41836481c019e5aa89df13d72832ad40

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-win32.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp38-cp38-win32.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2c524be26e34ab275fa0439a8e5dc37cc61720130f2a6e1bab995214f7e9b79c
MD5 2f916a26b0fd84f0a98b427c29f90b5e
BLAKE2b-256 385dea33901c5aabf05eee5f54f71f6b677375490713a8700c175652f93cef68

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 89142dca7855f48a6647d7620b7ca9aa136c7274b83d1bb3e5ca2e21d5d7c5f9
MD5 93343909186766f4cb893b76d27f369e
BLAKE2b-256 c569484ac61fc401f8bcf940018bb5720e1016b4f4dd77213ddb74ef7166f8a6

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 58016d5782f9c92031f6a24eba12e1af65e6d3425899053b2df2c71486931841
MD5 e25ae478515ca03bb70d9d1488f1b5ec
BLAKE2b-256 7fa8c20778f1ef5edfd3ec12a902c047de96a935ba828ea2ea529694e61947b7

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca4dbdc39900d9345406d119e64365c423c3996997f091760fee52a15b259233
MD5 e43bd64e42f2740fde3c42c2ae114d7d
BLAKE2b-256 d2424b8754c48c8cb4c4906e7070a3a9ace69973ef7539038803ecfd9e8f9ff5

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 230046868cb6018576970b00060f0c275befe2efe40aab6396821bdcd09ccba7
MD5 c997b1bbb0364fa35db0c077ec976adb
BLAKE2b-256 2d75397252816bfbf78b80f50def9baaee4d5c7474049daec3cd051237160f67

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 906bb703d32a32566a38aed46deb815ac2602ca2010998d0d4829c8f193d3a43
MD5 a0a658497a0a4fe93877a5573076e71d
BLAKE2b-256 7f0c5a969fd364d23132c980c95091d5720361152258a927ae424ba901dbfdf5

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c87e4dd0eaf9c7b5a874501e28923ec51d99f12b9b31af55308ae64ceddfae8
MD5 4035345f167148bbaee1aefe6246aa0e
BLAKE2b-256 33aeba903d7eae00ccea70c1d25141f796f43163d84378a134ec159a36993833

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 43.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b61335cc8473eff468346e0c9641383243a0019360c73346d1a146a6d1101e04
MD5 7680b8245e35ba1ab1e06d68fe577fcc
BLAKE2b-256 df41c92e6302d1416b54342fbd7f1d40c2793d49f1a13b9dae3c28dce15c88f0

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-win32.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 44bc2beed365fa10dd50ab28f01d58b951cc810b39a97afc2fd6c41491382871
MD5 2a4dcc5d5782b1ab7cf3cc944406a444
BLAKE2b-256 652e09115aed6bd333cf81638ef78f4e17df51f116f8472d500ec76d24d63e93

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 274f86daebfc186321b88375dfb01f7c69b7f1ad10a200105642381b651e463a
MD5 c3e5899dc2d2d8c3306cf1b27e6cdb67
BLAKE2b-256 a33f9e78668a33de2305741bf8d6215b70d425ad0553456efe4a5ba1b79bb91b

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ec398c2bab3aa515a2f29cd335c21ba1a45657e2f6894e28be42ee466f1be77b
MD5 8253b270c6cee212f2c155af338a6544
BLAKE2b-256 247e73d454d6901b51cfbf9823fdc35932e237bf526592724582836af121bc21

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d62ac71ecc0997001e459f1dcfaa00caf367f296cd6f797fbee9c9dc2c74f61
MD5 6e51582052a53943d94456078421cb36
BLAKE2b-256 881265ca17fcffed91a1ca851a58d9af0790faad7f462400305720621a391d53

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ca0801e4f2bf69788ab96b0efc185b98cbd83e58da4ee2234587cc9cc25ea3c4
MD5 946afc873fe752f0a5dfc4b593060156
BLAKE2b-256 437cc3ac771fb056f943398f0ca9d2d0c120e07647d102e8e6abf2a5209a42ae

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9bc5181f04fe493ff45acd5361318a0cdb7a61854a0040d78b7b84092234901
MD5 693d2218ca0379415db06ec8396587bf
BLAKE2b-256 4bb615d2d08fa7667bee4d08a08a9758836844f75ea2b6bf9119f45ae4d5bff1

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 870de26ac971c459432217d83678a786ee6b627ac778dee68af3a016fdf85b83
MD5 b29d700f12a93dc6b077b31c7f46db01
BLAKE2b-256 cb0830c2a2264dd25f199ea99ccabadfee81122dff1c6a83d6d2eb5ce1e8006a

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 43.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f5689e5a0d0e1a1b37a07f97901f4b85cb1e37c5d4436b500dcec0010f76a05c
MD5 e974415f30f4f59ec3de1417003f82d0
BLAKE2b-256 8a7e2c28cc2a309cb701f7b7ccaa8ef11f15a6916aa98c586979a12a7561591c

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-win32.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 8ac6ec93afe4e769f0d43b103f3e1125d60b3694f24c33c1a10a9a692ad54736
MD5 ec2fb4d671e4b2e2279fe602ceb44127
BLAKE2b-256 146dcd23d76f2dbe82edef98eb67afb00ce4d6326fb0823223c5dba5cecfca55

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2c59b68cfebff0b849d30ddb2f187909fbe189a3cce0976f907fbe7f9d9f2c32
MD5 64638e91251931ef8d725dda69e3eefb
BLAKE2b-256 28840d2fff8fcd3799c532018dbdcb530be0970e77d94d0ff8a69063d2aabf25

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b8a349ecbce35fec2336a71f442f32839588a0ccf41ecdaff65d88ab22e04588
MD5 f8a0fb6f14a539e7d51b24ffbe382874
BLAKE2b-256 606273572ad024fa3073db3488f3e9e22d16936556b291e7be7aaf37e9ad2d79

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc0dd7faa32f1101d4a6d9ee185169a6f1053769267c84446c7cfe2a438982f9
MD5 b636ec185017132d28fcf0bc655f0983
BLAKE2b-256 38c20606ecb642f4a409dfb0c4a10c98f145480e22ca54da29017f779ce0bd72

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 857d255b7bb4b23ef4b02c08704a5db207842a01b5eba7e772a0bc48b08efa46
MD5 12779e58737bc679b83e30f7772f06b6
BLAKE2b-256 6fefad0ebb752c2b330809705df04050f72279ec6eb2dc062e18c4c52bad2f8f

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be134b15e226f57fdd6b2ac3c181e65def11bf28f6f429e3f980b0e386325e70
MD5 ac8294b2480491590110735d76c36b9e
BLAKE2b-256 a42529cbe819476dcf3d7aebd2924746c5c4503cc19109be9134691ee7fc8b92

See more details on using hashes here.

File details

Details for the file scrypt-0.8.19-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.19-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for scrypt-0.8.19-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88a477a9915a4a71a77483c166f40109f751e3bd38dbdbd160c134f9d3a3d585
MD5 903cd379ab8d119c7179b8ff6bb1c7b9
BLAKE2b-256 2bd208f94d24a90971a86dd8349344abb24987457515dc9262df97a0f8950091

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