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

  • add wheel for python 3.9 and

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.18.tar.gz (56.7 kB view details)

Uploaded Source

Built Distributions

scrypt-0.8.18-cp39-cp39-win_amd64.whl (42.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

scrypt-0.8.18-cp39-cp39-win32.whl (38.7 kB view details)

Uploaded CPython 3.9 Windows x86

scrypt-0.8.18-cp39-cp39-manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9

scrypt-0.8.18-cp39-cp39-manylinux2010_x86_64.whl (924.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

scrypt-0.8.18-cp39-cp39-manylinux1_x86_64.whl (651.5 kB view details)

Uploaded CPython 3.9

scrypt-0.8.18-cp39-cp39-manylinux1_i686.whl (654.8 kB view details)

Uploaded CPython 3.9

scrypt-0.8.18-cp38-cp38-win_amd64.whl (42.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

scrypt-0.8.18-cp38-cp38-win32.whl (38.7 kB view details)

Uploaded CPython 3.8 Windows x86

scrypt-0.8.18-cp38-cp38-manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8

scrypt-0.8.18-cp38-cp38-manylinux2010_x86_64.whl (924.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

scrypt-0.8.18-cp38-cp38-manylinux1_x86_64.whl (651.8 kB view details)

Uploaded CPython 3.8

scrypt-0.8.18-cp38-cp38-manylinux1_i686.whl (655.0 kB view details)

Uploaded CPython 3.8

scrypt-0.8.18-cp38-cp38-macosx_10_14_x86_64.whl (40.5 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

scrypt-0.8.18-cp37-cp37m-win_amd64.whl (42.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

scrypt-0.8.18-cp37-cp37m-win32.whl (38.7 kB view details)

Uploaded CPython 3.7m Windows x86

scrypt-0.8.18-cp37-cp37m-manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.7m

scrypt-0.8.18-cp37-cp37m-manylinux2010_x86_64.whl (925.9 kB view details)

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

scrypt-0.8.18-cp37-cp37m-manylinux1_x86_64.whl (651.6 kB view details)

Uploaded CPython 3.7m

scrypt-0.8.18-cp37-cp37m-manylinux1_i686.whl (654.8 kB view details)

Uploaded CPython 3.7m

scrypt-0.8.18-cp37-cp37m-macosx_10_14_x86_64.whl (40.5 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

scrypt-0.8.18-cp36-cp36m-win_amd64.whl (42.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

scrypt-0.8.18-cp36-cp36m-win32.whl (38.7 kB view details)

Uploaded CPython 3.6m Windows x86

scrypt-0.8.18-cp36-cp36m-manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.6m

scrypt-0.8.18-cp36-cp36m-manylinux2010_x86_64.whl (925.0 kB view details)

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

scrypt-0.8.18-cp36-cp36m-manylinux1_x86_64.whl (651.6 kB view details)

Uploaded CPython 3.6m

scrypt-0.8.18-cp36-cp36m-manylinux1_i686.whl (654.8 kB view details)

Uploaded CPython 3.6m

scrypt-0.8.18-cp35-cp35m-manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.5m

scrypt-0.8.18-cp35-cp35m-manylinux2010_x86_64.whl (924.7 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

scrypt-0.8.18-cp35-cp35m-manylinux1_x86_64.whl (651.6 kB view details)

Uploaded CPython 3.5m

scrypt-0.8.18-cp35-cp35m-manylinux1_i686.whl (654.8 kB view details)

Uploaded CPython 3.5m

scrypt-0.8.18-cp27-cp27mu-manylinux1_x86_64.whl (651.4 kB view details)

Uploaded CPython 2.7mu

scrypt-0.8.18-cp27-cp27mu-manylinux1_i686.whl (654.6 kB view details)

Uploaded CPython 2.7mu

scrypt-0.8.18-cp27-cp27m-manylinux1_x86_64.whl (651.4 kB view details)

Uploaded CPython 2.7m

scrypt-0.8.18-cp27-cp27m-manylinux1_i686.whl (654.6 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

  • Download URL: scrypt-0.8.18.tar.gz
  • Upload date:
  • Size: 56.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18.tar.gz
Algorithm Hash digest
SHA256 bcf04257af12e6d52974d177a7b08e314b66f350a73f9b6f7b232d69a6a1e041
MD5 b6549ece926b422d17d9c2ccfd8f6453
BLAKE2b-256 e0a0caf0298cd30637c32074ac06c14e99becb16d0026472924b0213e1c56807

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0436500cd2dca01400447e4bfa18fca769e5a10896880c6e29e37c0454aa2ab0
MD5 d9c1c8efc9d9507bbb4c5021b4c95944
BLAKE2b-256 8a729b1fab2e246af5377e982f77188755cfc4af4d869eda6373d09e8917a75b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp39-cp39-win32.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9bf50164a74517e154c1efa51441c3108cc20864b521d54801894fcaf24f6daf
MD5 82ba8a1408f8cac6bb2a0c97faacf27b
BLAKE2b-256 6eca51dcc0481f7acd62e2ea341498b3124f2aceb978b7e15324be69b6110f34

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38195eb8c7cc12c383e25a97acbdd66530d20375f678c3718b6bb62fa67e0496
MD5 845fa32c8725b4955c7f716cb732f675
BLAKE2b-256 a1a80e07bb15b8c63927ce60286423618c6e584e04ae5003fabed9b198483e19

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3a6d1c7981463eae733f08ba6e98e74b716b0d32144a4b2ff859e205cde3d2be
MD5 64d379805698b11e27fd74dff4e6d386
BLAKE2b-256 d78b739527b01f8e79a2bdab2bdcceaf2497aa22a6a2e3fae1592f4c5f83e909

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.5 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f9969b1b695c13ae2a0b4c2a591dbe02fabe5992ba74671aa7ad954ffdc6f3af
MD5 79518d12122d7f1ab4bccecb61dbf68f
BLAKE2b-256 7129a260db2ea7f80b68789d9c3efc0b08bb06fb30cbdaf965ef2c9be2360a47

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 654.8 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 967d6fb5bdd1796286dedc567a28d201c0db5edd0604a19904583983fae2efb6
MD5 077b249e1df2eecaf58ecefff19aef4a
BLAKE2b-256 2fbfca5f9d76b18f8c66df83d5bf63345a7f64b1edf0a4b4f0e32f5c66f1071b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 beca5e9039d6e50b740c546d43785c514f22e6138e892c2c4ef079172fa312f8
MD5 26e457f0d99096b54bfb9f59d35fb4bd
BLAKE2b-256 31d29bbf7dcce47e153a7263c2d35d0805e6ef543b3e222fb9b57f54a7d72f3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-win32.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 04c256912a4271ad2a0856737800e06965431412bd5b36d361febffb67dc30ba
MD5 77f62e36468605933979f192be942e01
BLAKE2b-256 aa114169fff377802982cfcc3f45121f15dc42dcbc40badc6e1452a4b3fd524f

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c6d5e406ab9dd253f347748556305e32b30f951b57e7e68c3e95a28000e2b32
MD5 e4c3f99268c9ebefdabdb0b686ecffa5
BLAKE2b-256 88999ef136f0648a93a4636cf31ba0193202cc3b3a946af3015bc94d0984a937

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ffcde1d60a43e9d9aa0fc84337aee5760775ba061ec662a95a0c32ab48d162ec
MD5 ea12327ec4979749ffcef232ff601c49
BLAKE2b-256 5304531741cbf428fe6f50cea844a7eafe0756c5cb65e41a91f52bf86dff1036

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9913f0ebb707ce0cc824592e0737693a8112e7d0603845c89bbefe5510cdb33e
MD5 9ac947b2b20b088c4679d2cfc9b34b4c
BLAKE2b-256 cd2f7fc2e326494352ce0dca3cdb3bc8802dfd44a3935ba06c45208d85a77f06

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 655.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f20bef344f9e9ce92d5372247dc56b13e92f856025df54b3cf10da0b945e33f5
MD5 f828e2a74be938b13b14d29f93e53e4f
BLAKE2b-256 b3cddff2365c541ac8c8ac2ba2e2a4e0f193e460ada7489bdb20776109d4f2ff

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 57873bbfce162569605042101e219de801b3438b7b8cd251ae7a172fad5ff556
MD5 e02b3c37b75cea90c3f285025cb1ffb7
BLAKE2b-256 686b5b58d2b459affe29067ca194b64758a587ff7398f49dc9d0105ff87a2da2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7a38cf0e5043fd514bc2ee6455fea7deb7f0a4dcf0ef14c08763b33f339a75ba
MD5 8c3f15bae8c71fb529ba8ec59e354efc
BLAKE2b-256 a8f701f37475c243659a35ce2ef2857ac0f03744bd36bb9a72c0da3b42a11692

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a8dd767cff5a74e0eb7f2890593a214b9426edc815d2dcdbf4d41ea544828ad5
MD5 0339c16d7c7372bf639cf60faaec6a16
BLAKE2b-256 98302250fd0785bcfbdb5c21999ab3f33b797777f185b4f16e03fc775b8b599d

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74a5981a2a3f2bc10af89c25f7c736f9bbe0fc8575957528d6338ea18c1b0c03
MD5 15dc04a1b9b7723d2cd725e108f83791
BLAKE2b-256 f43f57f829d2a228173b5d7275eb4c621e3c35a2b973a4e9ea8df6725163f436

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 925.9 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b72b6956ec1e7dc4683011865500f0f53c10bf6e1a2466ee2c6891ab87bd3403
MD5 16258c098283d5d69f0d9fa78c2a067c
BLAKE2b-256 e9d34bcb97e34e8c357bc3403c33c9c00185a8d6b562c4972ecb97afeb05eb12

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 425d5349a4350921c23fbb77d4375f8146aca538956933cac991441a17ef67af
MD5 08392959e387c49c72f711604d0809b5
BLAKE2b-256 b4e52b1ab28cd1811d4a6a507f3286d7d3db4d018afa357f9a00602ce2dc182a

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8e9edb8d619b80056afd3f9cf58a45c239b7dbe26cf5c07fbfcefee766fe63fc
MD5 25f773dcc296467ba6b5f7edfa512f0a
BLAKE2b-256 16bcfb470f188cf5fd4f7eb042f2e806437aa4dc93e6fedbb12765a087391c82

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 09c718b7f804d45539654e6bba8571a1b472fe62f6a16805be092a54e4e165ae
MD5 09a67e91128218713630040a4d315a0e
BLAKE2b-256 6a80299a1f834307560f4551fa154e0d10f0bb38f7886f0c0cded54428722fd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b0091b4a141233f4445eef21110bf4818198434f453533578d89463b62127ba6
MD5 61153dd1c2d48398a86a9b5a9da46e59
BLAKE2b-256 d7b1ced2c91248108ba1b153bd84141623b22624a1ec3a36189cbe51f403302c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.18-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f2b87afcbc12dcfe2fdd88304619126bffeedf4d8e99e7d310486e17e47279b9
MD5 4c16ea6e02c123c9497b102cc5974b74
BLAKE2b-256 e57a583c3f62d35cc19e9e74a2d9820502d08b3c9570dfc31753882fbfcf9654

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4620574e52598ee5913f4eef01ace71312fcce810835bfe9fc77e8117f1cf7dd
MD5 d1f55725781216bdf6fd107e010ca3a1
BLAKE2b-256 63db9cfd7862e866e0d55b6a97f9f5042f47c86e7e411d46bc5811dd276ac694

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 925.0 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 57b33180dee66c1a21316c7fabd4d894de5e95f37639601eb76cf593cdc96adc
MD5 60c71cec39a30d6957c550bfefaea53d
BLAKE2b-256 b5894830cd54b446a41e14bf0af2f024c77c92d00d1effcbfa3b7f82ec2bd357

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6285cf76aecfbf244fef8bb3a19fd77b4ef0a797eee36a2702afa8d6c8b9d919
MD5 6ec32df9c568033ab35d9ae1025aef33
BLAKE2b-256 0ab4a4a59f47e14873557aa69301ffc05e01c125726e00da1dc307dc3ccccc10

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9c8df4c04244456af2a1b489699ee504f769606cb2b2a2b36d869b3dc75487aa
MD5 1ff11074dbdc33bc474599cd3b2c11e6
BLAKE2b-256 8df288cfc87c08e338bf8900ef42506f4c26fe5b38cb679015dc767b60040a43

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp35-cp35m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp35-cp35m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp35-cp35m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ddce16cef3751a5f57c46c3399c29d245bc710f30e9d967ae2ccdb4067e67f98
MD5 510200c4771e58692d23118743b1618d
BLAKE2b-256 676adc03eee1ff7732545fcc12b087c5c1f918364d35e05a673bb5c5cc408ae3

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.7 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 188cf9a00df97542ed9fa22a86a614cfbe7ca052d116c01dcc1b6d8d48210255
MD5 6f8bf19bb1bed77091a3a5acdcc27ad2
BLAKE2b-256 9afad7b473c5f2911f5b9cfee91761c77dd78e1da8655c8ffb67cdfaab50fd74

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.6 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ee003f8ceffcc351c438301fca07e119b07568670b00a141bec3b9d7b3df5585
MD5 289312ae272e54fefb0c1196e88af424
BLAKE2b-256 f7dd356c27424f1b9b91889edb9f8745d8561483a2a0a6798ce676d4eb264bdf

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.8 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f941d43b6485f30aee9768288b0e60b69f4b0297131f7ef93436b30d81c75b67
MD5 53449d4c37a27d46e0cf7ffaa231031c
BLAKE2b-256 aab3ae5856fe05219bd391ac0998429e04c56315eaee18d0d2a49c3b46a0b1bf

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.4 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c26bd64dc9cf4d90d63a52b21fe5d23109ae6555511f391fee2e9707f4dc743f
MD5 b1b27624a07e32636c96d01e4b899c26
BLAKE2b-256 20724dc7cd52cf8388e17ed077480731f4a4be06162a8c14ed1d4a1827d621ea

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 654.6 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ee1a1bb4ecc59f138085adc9713ef61f013d16c9249474e19fc7fd1627dcb1c1
MD5 5358d1a509141f8cd8c4df0701370b2c
BLAKE2b-256 cef994c6bf311118a421bef16f9e3f93689eb65bbfd119b3168059eb858721c0

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.4 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 150c886ef88c4e6f64627e906a1a2fe065bcfe3d35990f51b3394096d5a4779b
MD5 afc0d172ede1cad7ae1e34527ab646aa
BLAKE2b-256 671a0ece404801d392391229b451d293a9ea8af86b9f94d528bec299e45c61ea

See more details on using hashes here.

File details

Details for the file scrypt-0.8.18-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: scrypt-0.8.18-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.6 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.18-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c0af99a007c2082214a4e30a98d832747dfd0671cb4b858be0de0b55962df5f3
MD5 530df02168042bbacc80f390a174d8e6
BLAKE2b-256 f3f00cd066d85e4924e34c87534fa014933e5bc13de89dcffc226b37ebec75bd

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