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://travis-ci.org/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.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.16.tar.gz (54.2 kB view details)

Uploaded Source

Built Distributions

scrypt-0.8.16-cp39-cp39-manylinux2010_x86_64.whl (924.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

scrypt-0.8.16-cp39-cp39-manylinux1_x86_64.whl (651.3 kB view details)

Uploaded CPython 3.9

scrypt-0.8.16-cp39-cp39-manylinux1_i686.whl (654.6 kB view details)

Uploaded CPython 3.9

scrypt-0.8.16-cp38-cp38-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

scrypt-0.8.16-cp38-cp38-win32.whl (37.2 kB view details)

Uploaded CPython 3.8 Windows x86

scrypt-0.8.16-cp38-cp38-manylinux2010_x86_64.whl (924.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

scrypt-0.8.16-cp38-cp38-manylinux1_x86_64.whl (651.6 kB view details)

Uploaded CPython 3.8

scrypt-0.8.16-cp38-cp38-manylinux1_i686.whl (654.8 kB view details)

Uploaded CPython 3.8

scrypt-0.8.16-cp37-cp37m-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

scrypt-0.8.16-cp37-cp37m-win32.whl (37.2 kB view details)

Uploaded CPython 3.7m Windows x86

scrypt-0.8.16-cp37-cp37m-manylinux2010_x86_64.whl (925.7 kB view details)

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

scrypt-0.8.16-cp37-cp37m-manylinux1_x86_64.whl (651.4 kB view details)

Uploaded CPython 3.7m

scrypt-0.8.16-cp37-cp37m-manylinux1_i686.whl (654.6 kB view details)

Uploaded CPython 3.7m

scrypt-0.8.16-cp36-cp36m-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

scrypt-0.8.16-cp36-cp36m-win32.whl (37.2 kB view details)

Uploaded CPython 3.6m Windows x86

scrypt-0.8.16-cp36-cp36m-manylinux2010_x86_64.whl (924.7 kB view details)

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

scrypt-0.8.16-cp36-cp36m-manylinux1_x86_64.whl (651.4 kB view details)

Uploaded CPython 3.6m

scrypt-0.8.16-cp36-cp36m-manylinux1_i686.whl (654.6 kB view details)

Uploaded CPython 3.6m

scrypt-0.8.16-cp35-cp35m-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.5m Windows x86-64

scrypt-0.8.16-cp35-cp35m-win32.whl (37.2 kB view details)

Uploaded CPython 3.5m Windows x86

scrypt-0.8.16-cp35-cp35m-manylinux2010_x86_64.whl (924.5 kB view details)

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

scrypt-0.8.16-cp35-cp35m-manylinux1_x86_64.whl (651.4 kB view details)

Uploaded CPython 3.5m

scrypt-0.8.16-cp35-cp35m-manylinux1_i686.whl (654.6 kB view details)

Uploaded CPython 3.5m

scrypt-0.8.16-cp27-cp27mu-manylinux2010_x86_64.whl (923.5 kB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

scrypt-0.8.16-cp27-cp27mu-manylinux1_x86_64.whl (651.2 kB view details)

Uploaded CPython 2.7mu

scrypt-0.8.16-cp27-cp27mu-manylinux1_i686.whl (654.4 kB view details)

Uploaded CPython 2.7mu

scrypt-0.8.16-cp27-cp27m-win32.whl (35.5 kB view details)

Uploaded CPython 2.7m Windows x86

scrypt-0.8.16-cp27-cp27m-manylinux2010_x86_64.whl (923.5 kB view details)

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

scrypt-0.8.16-cp27-cp27m-manylinux1_x86_64.whl (651.2 kB view details)

Uploaded CPython 2.7m

scrypt-0.8.16-cp27-cp27m-manylinux1_i686.whl (654.4 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

  • Download URL: scrypt-0.8.16.tar.gz
  • Upload date:
  • Size: 54.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16.tar.gz
Algorithm Hash digest
SHA256 cafc1a58d518b4fcd4f8a829d76e46d3a3c5fd973a933ea85226cfeadc02a4e0
MD5 6dc27447e00f73bf08d5336b7c3a2f6c
BLAKE2b-256 edeb0c7d94416c464272d2acd4cd4c936c182ba2a76736a17d1abc06c195d462

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.3 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1cfff6b9a36e65db7adbdab4855f0825adbeb405569550671186e0839b90e1da
MD5 d2e7897a0878d5ee5eb1e1cb4f43157a
BLAKE2b-256 b5006413707ae909775a27576d36981adea3034d43fd3daca5df0e9f8c862f16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.3 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3d21c3dc75fa158bd08932f0699d243e189a9e374cad012a86264f4af0c590db
MD5 c3c4fdc59d242ca52cdbe3299dc852dc
BLAKE2b-256 e69b839df134a0992a5c50fe434e5311187a39394e451a16bd17f36d5ca1f6bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 654.6 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 499aa844c1de658a6ba1fa65a9ed1d57caee4e26291aaf693e4ef5f5baa957ab
MD5 0ca46a02cc52b285fa95184918d5aa42
BLAKE2b-256 6c55d24f293786bfaa28c252adc50eb50e738a1ad8f6c40451cbc4df326fcbed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 adbb51da9f6a776c8c76362b6b4b93e866f5b31e45554aadb1c7426f5f770002
MD5 7f8d51d836fb2e31755523c02dc4205e
BLAKE2b-256 50fb6e7d7adb87b5076067d8807c7a1e0133761cf55dc724005a249575f524d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp38-cp38-win32.whl
  • Upload date:
  • Size: 37.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3204ad3df687eb6646cc4fc5ff5b0b1f950b63611af06bf33b1adf7bd550af20
MD5 68df7f618df8f51f688f592e43747e7c
BLAKE2b-256 e7ddd98f85d5f904c7f9156927b326365659d0960d5ad77e087a198a4c304936

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.6 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 08c8615d23344a6fbda0b95c411f05d431ef1a0c3893aa3399eafb5977232c4d
MD5 b45b87a99624cf5faf2a8ce1cfa46a5c
BLAKE2b-256 0454451c6833eaf1b539778a8e871688f3e24b827514be1d8ad3761020e91db6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.6 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 42905d803d95461a49563757ca6c544af379c95c50a0d8cc62c3979e7fc011db
MD5 71aa164b6619791c992912622ca8cb4a
BLAKE2b-256 191ba624c045d478e3bc2da47e3713eacf562780386be782e8b913466e472500

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 654.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d17d3e81fd2211e1abbf1753a0d7434fa74532c5b5d1b236335d114239b4b4dd
MD5 817a6fcd82eefb941ecd456486936fd6
BLAKE2b-256 0b6d1b0b4982eb19443af7a1f1e688d9c8ef8fdbd8ab104ffcc3703fbade0ad2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0cc7cc00a078d40290a67597e779f5096a4b9bea6fb83be9e551a8ef5227f98f
MD5 c7d2e77498ee3dc15a673cdb5d2c03e2
BLAKE2b-256 b3d408c3714cc6d653c83cffc1843e343f8d9999c3a2496a8fcb2790f4e184a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 37.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e6b2a54c480c218f4cfb77cacd8bad9cf551a0be57bfd19757a5bb473ea02917
MD5 6563ee9ab0450747277b1ac21f207a4d
BLAKE2b-256 fbde44dd13c141b973f5c85092bcd1f4939478342521b020974b2c9913606114

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 925.7 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9c4f1ddf6f319cf99ed21de72b3fc63c92d9f68bca93df7ce68c3893ae76d276
MD5 cb1437930fbc6e5c324bd4e969ba76bc
BLAKE2b-256 6f36865613c39b6eedc955d2826e3cf5e8632557eb276c76cddf3fe931ccc4e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d8056ae2aef447438fcf7dfd303be69a873604ed65618b797fee8f8d0203df38
MD5 5b2354882b05aa41b620f1ed015d2953
BLAKE2b-256 251ba05604bd8a681e086481ff47fe3e82494f0fc024f78d0f89b33b5f2ffb34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d52b451e1d3d546051da112ef3ba5232e5c8e83c03877839fb96160f5e041d72
MD5 904daf4dcace073224bd5c3438ffb03a
BLAKE2b-256 17c8fdb0ae7d48dd06cd90c540a73b1c989c3b74bcd01f5a5b5b4e720ef9a11b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 de809b4017643bd0bb280a4049066688693cb515dfe82080f8490760a595c8e7
MD5 9ca49b60e819b5a3c0b0aa86be42a75e
BLAKE2b-256 31ce1cbf2bf4ae40b07cb914a820e4d60dc533cf707b61007ec7169326c351ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 37.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 305af6e724df8c604216a42510bdc8f6ee88792fcc4504fa17d06ba677e905d1
MD5 085d6feecafa84106572de95642a07f1
BLAKE2b-256 447c28b535920542f05ebebddf8d9cfe1c091ad95fa433630400555cccd772b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.7 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a072e87f47ada4d2053651b1833ea385476b47fafc46bac87023320674f988db
MD5 3f9bcc24a15bb4d5d9fd9f9bc6f98f84
BLAKE2b-256 1a0c9146f34f73270d2a8e28dd81fe26215def1d1ddf21ae65c96dff5aa24003

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3c298381205cf7ca009654e6a2ddf2f059028549c9ce5b29b81d183b9da7dda6
MD5 720a7c1b1b6df9e13cbaa8faf7e31f3b
BLAKE2b-256 53d9096b8d2665ec51a40e17c100c7db6da4d45e046aca55ad8345e7d43b99d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 26e4e76392ec6c743fd4ab8959bfb5a2b430d0da2ab7e536b61f4e0f5e910f20
MD5 fce99ecacbe7112d10513df076acd070
BLAKE2b-256 1d41efc89ea02f401efc262fc1f15fe621858a80b78dfb2ff63d575e9eaf1a78

See more details on using hashes here.

File details

Details for the file scrypt-0.8.16-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: scrypt-0.8.16-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 e0c180f9002d73c4fe535e7cc57e7f61de05335cba4f3f27f1751d8271888111
MD5 986901577e174938816558dead3e4b1a
BLAKE2b-256 462aa40316ae1067259592035f6df614b8c00f34a2b2bcbc1ebb9f5f1180c0bd

See more details on using hashes here.

File details

Details for the file scrypt-0.8.16-cp35-cp35m-win32.whl.

File metadata

  • Download URL: scrypt-0.8.16-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 37.2 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 6a6820d182920230a9e915ae98763497ef82861082ad0679a570a68a674a634b
MD5 0ca5e2a23d03d665a39472464476f6c3
BLAKE2b-256 b3c74666ff1ca3ccb3c4f99e0fa6809ca9c89a936304b162d2a2b3386e148197

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.5 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1ecde4e3e9b992528808651217b03ef8a4bd085e9d7ad816b66b5f5f6cebd5a7
MD5 7c044873a50b0c3a540d203648b04edd
BLAKE2b-256 58229de93a5286e5f8ea29de45df1109f7bf64b86e3caa190b6c22b7cea17b00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 726ae2ea473b26835d7c725dae2330f40f55b0c6f7bf46aff14d2f431d029830
MD5 7ccdff23a9965179c312b41ff0e10359
BLAKE2b-256 a11c4f9a22b40d9e5f9550c274f1a54e3d822d8937ac7a2bff9dbbd70c26cc90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.6 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 17e165b8ad69a7704472af371c157e1037696d09ea7418fb4277b570cfd0c5be
MD5 8753bbf91ede55fe1c77c654754ef763
BLAKE2b-256 cb14e7f69b9819e9af8ee6542ce690ea4f98a8507b958589ec73c32be35de720

See more details on using hashes here.

File details

Details for the file scrypt-0.8.16-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 923.5 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e4e4da3644191029f1ce57297ead4de61d274fadb1f91374e099e01512617386
MD5 8b5aa4dc36003702b8c654acbf2866da
BLAKE2b-256 5531ced6672589d2d78d2db112f86a3cc23e10173b223a49d6bd0a1e3a08c233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.2 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6583b42dedbc8076120d134945e40b4a8c3ea650920ec9dcad706b963cfc650a
MD5 0dee8aefb0cd248b1c7e601c298ab2b5
BLAKE2b-256 27ca525917dedf5605c6a240bc7669c3fc329186c54c001ca1646f7c3931010e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 654.4 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5c2a03185de31d6f3c6bb5ca102306b5b7e5cd9435fca3d03f35d5f420da941f
MD5 d61dc105658f403f12a4c9d1a529e255
BLAKE2b-256 74fb2a6469f114cc9b443b491fd9387324202d14469ca5dc65400f210b959918

See more details on using hashes here.

File details

Details for the file scrypt-0.8.16-cp27-cp27m-win32.whl.

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 a036132ffd8d2296de6e79d462d76bb0105693912beff8b07a3ab8ea1eda2763
MD5 c5fc5162b815de41012ea7c39bc493fa
BLAKE2b-256 1d56a2e90f0ebc9d732259b2ddc81c6e16fe176f5aab6f4811b9b0f41d4071ba

See more details on using hashes here.

File details

Details for the file scrypt-0.8.16-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 923.5 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4944debbe8253a6115399b797b641f0f688a588e9f8bde3550778054edac71e1
MD5 0e9adfb8eb7463caaa7e7d1923a764b8
BLAKE2b-256 c92e97a27d9fe0ab3b496dc824aacc5fa32ba741a2f7be9ca174c0a0c76662c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.2 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85c42a74920a5ed0e82bfa2f1a873d7318da18f9ad29f82e9ef80d1dd620523d
MD5 66ba7ef63315c313468301cd46446c95
BLAKE2b-256 fcd133cb9ceff896c715e8e03c0af4b8e0701507abfbabeaeacef75b58f25760

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.16-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 654.4 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for scrypt-0.8.16-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 026d4b4945c7d18f8af0e7ef6173819ad374f308d03c00c5a26c86112219e908
MD5 3078b9bdf0cd1562b5054a141656d38a
BLAKE2b-256 983d2381875652ffe42dce5376680fdb8b8bd7b2f1017122b0ca62dc52703681

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