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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9

scrypt-0.8.17-cp38-cp38-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

scrypt-0.8.17-cp38-cp38-win32.whl (37.4 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

scrypt-0.8.17-cp38-cp38-manylinux1_x86_64.whl (651.7 kB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8

scrypt-0.8.17-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.17-cp37-cp37m-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

scrypt-0.8.17-cp37-cp37m-win32.whl (37.4 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

scrypt-0.8.17-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.17-cp36-cp36m-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.6m Windows x86-64

scrypt-0.8.17-cp36-cp36m-win32.whl (37.4 kB view details)

Uploaded CPython 3.6m Windows x86

scrypt-0.8.17-cp36-cp36m-manylinux2010_x86_64.whl (924.9 kB view details)

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

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

scrypt-0.8.17-cp36-cp36m-macosx_10_13_x86_64.whl (41.0 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

scrypt-0.8.17-cp35-cp35m-win_amd64.whl (42.4 kB view details)

Uploaded CPython 3.5m Windows x86-64

scrypt-0.8.17-cp35-cp35m-win32.whl (37.4 kB view details)

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

scrypt-0.8.17-cp27-cp27mu-manylinux2010_x86_64.whl (923.7 kB view details)

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

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

scrypt-0.8.17-cp27-cp27m-win32.whl (35.7 kB view details)

Uploaded CPython 2.7m Windows x86

scrypt-0.8.17-cp27-cp27m-manylinux2010_x86_64.whl (923.7 kB view details)

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

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

File details

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

File metadata

  • Download URL: scrypt-0.8.17.tar.gz
  • Upload date:
  • Size: 56.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17.tar.gz
Algorithm Hash digest
SHA256 25b5075f2238be93af1cd574540a5ea01b8547f9b678aa72d22fce22577475ec
MD5 7b15bc236420e3137738c11c8ac04e33
BLAKE2b-256 5702040f517985d66e2b453ac1abf50e9e4fde64094f64029add8bbd28b6d331

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1b8b37a3a617a05a7b6462153a9de520eb73334d950cc325c8653f7d7d4248dd
MD5 ff72fa66238773f6c15fe1d6b0cffb13
BLAKE2b-256 e19d91ce34f58d5b924f59b53288ba80d9bd802b26b77aa76231522f16fb9f25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 08e40aaf1da834a4b42bd783e428400b3c1e6f2902ea2aa52f043df7694265f8
MD5 3e7d612045fd1599e4797915884a5bb8
BLAKE2b-256 162a9e41e4131fab05856e25b0bb0b5b173c56783d4f22e366c8ae1e82a03697

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 29a7eb73ca820e7fb5142d3f0a25d5ae1964241c14ed1bc819d0270ce8449f1c
MD5 ca0215f2117d871b0d9d983bdcfe0231
BLAKE2b-256 02aca2a7ddb6e559ca09963722b8bb89831fde3350052939348de2bee94e971c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bdaa38710f46f940b9d091d8748585562966077c71e8619d52f42ad82382d014
MD5 e3ada27f06098930e6db5aab42459f84
BLAKE2b-256 dc48a261e6a5e78487b636e0021121d5e2bc2e40fb18f3a056a37f9157180965

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp38-cp38-win32.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5280d76572a7fc4ce7c08ededbf080713a6739fb233e69696c65b21adbe68436
MD5 8e9f68a7a690e354c52cd03bf41f9015
BLAKE2b-256 8e88513c1f183e94f591bf7c7b92366d126cf1eb6e621aec2211d45b67f3bac9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6ee0adceb76564294be62a8c6cd8da65b452e0a9700185a4c3127bce8596ca28
MD5 dd3316f05450e80caf09bc99c399e472
BLAKE2b-256 bfd6b1d6c28b631546c22a35e23f8b5b7354b5aa02421715d2ca7d92df2d2104

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 651.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 857762b699839aca3eec9a0994c35d944d31d8c16888330a9428a2a7e5f77b5a
MD5 7f7738966ee3bde8c0c72fac4532da32
BLAKE2b-256 c6ee3df9527f439d9d39ef379f4d31470d4c5ce184a61fa6c0aaddb59c22300c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e2fc402b14aeec6d6ce3df4347a0a55a543463f53a40901bff269b1992e0ad72
MD5 7a1f284509b0afa4b3f8240c48c8c2f1
BLAKE2b-256 d29deeae047c70662a9693aa91be07f1ce0cf9ed4d89919cc818f6d95f8b765a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 32a3fd35c0705730bf98dcd8e83d55e425b6d1c27e84bd93020091c6d480a896
MD5 51d671108acbb8ce5dccddee74f4539e
BLAKE2b-256 5c6d4f18d876d6cc6d0554f811aeae3d20e4f673972f6b1318ecf8315e0339a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3cf66c54ed2802183a8ca893e539a2d41c76921a84d4060eb34aaacf9772f150
MD5 64c4b3ab1ef884cf84ee832731c39492
BLAKE2b-256 2dbdd336d4660169aa433323db0901d006c22d286ac5bc8a6f98e43c0f37ee95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a6bd5f6088e5088e3db83e9658c5ddbd70bf06c0e2e92d6855677dc655c51192
MD5 f60e675f3f3c4c3481a28f74416e0289
BLAKE2b-256 9f6c40eff10890ce071a456c983f4c2eba8bdae5f9301ba3e541944dfbebc42a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3e68c49ef02d680256ff47f69d8fa353cc97ecda7beee53893777bd70a4a5195
MD5 f8ccc79dc8a600af05c4841ddabd303e
BLAKE2b-256 a0e56c13d77e01fc945f1cc3bd9c7ae7732d32fa480ca59fe2d6a0d333a972cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 72a8c2d9f4243dc1b0008bf485b024c0af0f4e5663c4f7c78a829c03e124d9d8
MD5 145c8585f5e3d8641dcb3aae1fb0b63c
BLAKE2b-256 7be86040fffa7ab4366de5d38f0e6c5f1a5a46547a594f9f704ee5032d5c3cc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9915b8fbf9458d809c7be54c4b44d1fb09d293c25627500ce95c1c60bfd3884d
MD5 271db5fc42893967ab747c9f828e4315
BLAKE2b-256 ea6e7ba6b3a349da143f67e3a7c80fad6240af7f62050a7e2fc17c37d6ff0775

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 086a358f5b1a26fa88756449205caab4ff810b01e770a2491b6a2c1ac566d2e0
MD5 aff26c015290c5f9d7d03dfde35f70bb
BLAKE2b-256 fd27a9de72688ced64d2a470020fef62067a397710e297de62ab7deaf9bdf999

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 75be7e3df7dbbfd2310d7318c4b0d182337b2b61c31e22243b707d3b1c3d6c4a
MD5 5abb712c8093ed1d68d7057802f42e9e
BLAKE2b-256 e8cb24bde5058d7b44f8e1dedf0d05778af1bc63c744cb2bf9c8320fcbb7f57c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 fb9167846ecaafdaf7782a531bc5e4fdbd8334521cbaa407808496b9d914bd0e
MD5 34b23e35cd86126f6e6f18a5556b7e0e
BLAKE2b-256 1b640eb6de5a84b680826f323b65ff9ebc9fb3bcfdef37588de5097d96d94709

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 924.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 dae9bc00391fab92d89b78006c494d97ec6a43e5fb266efaacdae1243eb123e4
MD5 d56771b8b04c4a404a9e546d9a527608
BLAKE2b-256 317de11abf012b305523bef2b92ca282bf46406c7a06ad78f301ae3e6f6f8eee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2bc2e53d465c633f153b32e838b2de70846eb682f89b28e4f0331d9d6ffc38c9
MD5 8bdce538c1fa1f36298a3785302489bc
BLAKE2b-256 a1e1a7a12eaf60d42d8d843b9a1b95d6fa9e625c1010803fe1ae4523e5dc00b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a8e24b40de6bab8531edf55d7506c309d6b03117ce34ab422152049f9e47836e
MD5 fea7f3a236cfd4707b10148aa3b4e6b6
BLAKE2b-256 e15de5e8ef85db8065551bb557e6c8fb70b066b9e55ea815a476b739cd616f9a

See more details on using hashes here.

File details

Details for the file scrypt-0.8.17-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: scrypt-0.8.17-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 41.0 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a8f6669d9d0a94708b9c32cc8eb9502e3142d6cb81f59d4d79fe6b5b31d49156
MD5 674cfeddb1bbbc3e04f28d45557b078b
BLAKE2b-256 0bab028fa138ce133f16cbc97d3f3a7177ace733e410fe530e63e585be619c93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 0e8c136c58e2f032591cb6ce6e22932a78fb1dc01dd61ee0c831eb3abaaf074f
MD5 fda1be62417b1f0f18bf681d3f14c404
BLAKE2b-256 df489eb5ec4276c8d22f86315d2ca17b41b18943c9f5838d6b1aac7bb68b1474

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 a316bff96a046f69e75414dcfaccaa56426db32482533936ccc4e628e89e23fd
MD5 36f4863cea455bd68e01ba0285eb3c68
BLAKE2b-256 58cdfd8975debd292a207c16c5bc455176458fd493498a8dbcd737dcdb4d40aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cb8f7cec9d8e5aa1e20f3672b66216ffd9f72f2d4b665963ceb4bd0c705ad798
MD5 08fcce02c58c03f5f3336d172dfd1564
BLAKE2b-256 451c8bb96d50db0b1264d32aa02044a056c76e793143144e8aec464671aa88d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 41aaa6c7eeb988a0513b59b81baecf05ea07f2d9cae90abe438ba37b670e8140
MD5 64454b03c46d46d17e777c115a5b2021
BLAKE2b-256 e6e396e455678650cc5572a256f93afae61a7ab2090a1c70b724385e89551a63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 156af0077ad7aadf465acd9eed8598d70155febdd92b297b9be3581152674a4d
MD5 df580d3bb54b1da3bb3a89f819106250
BLAKE2b-256 889f0c019ab4be3a9d84606a70877b412860c23646875154ddcdcce8dcc0a459

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 923.7 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a3dc95763f1254141c483277c5bf5dd49fee9d0f4b5076ba952f0db88fc73ea3
MD5 90414486d3fd0048dd95701d0fd05f11
BLAKE2b-256 07686ba262e950eb02ffa28188fc3ddb7729167f21c1820f17dec416302c0460

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c34ebd77a85ac97203a0eff0d6963f650686677f3e2ebc8e3eb3e54a76211992
MD5 96f193ca9c67497d98f63e1435ee83f5
BLAKE2b-256 569fe71a8d4d7371ed8aa23d6f04237bfe4214a43598727010afea50af88b70a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 401bfb4341e206189bba5530cdc5c55ef4f0f20be289603dbe403785014da3cf
MD5 e18787e0dc521974a90c7883f57e55cd
BLAKE2b-256 c71a6261222a9ee465ebdcd8346d0a8daf914a76fa6c2ac8a726ed5dded039cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 35.7 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 196f5886f58d5a28b6bc4de7785a1baa9062c6a8db0f03a9b8fa4ba2ecdf4216
MD5 a2360fb2e9590659727a13f578f6726f
BLAKE2b-256 1c6b8720828b2f808996ced2491b5563655fd728a565efc08940407281ee089e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 923.7 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3da63fb585db00fb513d9ca002338e5905c46a1b4a57acfffa4a94aacfdc71e8
MD5 1b95618c96faaaf68153b5e38b5046cc
BLAKE2b-256 4f946debe87ea0dbdad59a4d88bb5023b2e9e8de6fb4d33074e2113ce41a0953

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 122161709b57dc41969047dbcb5a2a9dde4a4f45ac6a8340d29fcd06d505690d
MD5 33a437b20d21e2097986b0e4d2ecc8b3
BLAKE2b-256 f32cdb4f1ea7ce36f66359fb8b183e9e450d006678971b277b1fb7e2022e1ee5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrypt-0.8.17-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.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for scrypt-0.8.17-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bd26bde77e7e6ddc1049c1402efc4a0c14e5f283c29a54f9c3e7117a95df46af
MD5 9cee98b038ab73a8b2d7ddd54ee85032
BLAKE2b-256 862dcbe9b9dd46c5796b45005f75fa10423d0cc2826f29db572e6c98c0c1ba50

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