Bindings for the scrypt key derivation function library
Project description
This is a set of Python bindings for the scrypt key derivation function.
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.24
Building of all wheels works with github actions
0.8.20
Fix #8 by adding missing gettimeofday.c to MANIFEST.in
0.8.19
Use RtlGenRandom instead of CryptGenRandom on windows (Thanks to https://github.com/veorq/cryptocoding/)
Add check for c:Program FilesOpenSSL-Win64 and c:Program FilesOpenSSL-Win32
0.8.18
add wheel for python 3.9
0.8.17
add_dll_directory for python 3.8 on windows, as importlib.util.find_spec does not search all paths anymore
0.8.16
Add additional test vector from RFC (thanks to @ChrisMacNaughton)
0.8.15
Fix missing import
0.8.14
fix imp deprecation warning
0.8.13
improve build for conda forge
0.8.12
Add SCRYPT_WINDOWS_LINK_LEGACY_OPENSSL environment variable, when set, openssl 1.0.2 is linked
0.8.11
fix build for conda feedstock
0.8.10
fix typo
0.8.9
use the static libcrypto_static for windows and openssl 1.1.1
0.8.8
setup.py for windows improved, works with openssl 1.0.2 and 1.1.1
0.8.7
setup.py for windows fixed
0.8.6
setup.py fixed, scrypt could not be imported in version 0.8.5
0.8.5
MANIFEST.in fixed
scrypt.py moved into own scrypt directory with __init__.py
openssl library path for osx wheel repaired
0.8.4
__version__ added to scrypt
missing void in sha256.c fixed
0.8.3
scrypt updated to 1.2.1
Wheels are created for python 3.6
Usage
Fore encryption/decryption, the library exports two functions encrypt and decrypt:
>>> import scrypt >>> data = scrypt.encrypt('a secret message', 'password', maxtime=0.1) # This will take at least 0.1 seconds >>> data[:20] 'scrypt\x00\r\x00\x00\x00\x08\x00\x00\x00\x01RX9H' >>> scrypt.decrypt(data, 'password', maxtime=0.1) # This will also take at least 0.1 seconds 'a secret message' >>> scrypt.decrypt(data, 'password', maxtime=0.05) # scrypt won't be able to decrypt this data fast enough Traceback (most recent call last): File "<stdin>", line 1, in <module> scrypt.error: decrypting file would take too long >>> scrypt.decrypt(data, 'wrong password', maxtime=0.1) # scrypt will throw an exception if the password is incorrect Traceback (most recent call last): File "<stdin>", line 1, in <module> scrypt.error: password is incorrect
From these, one can make a simple password verifier using the following functions:
def hash_password(password, maxtime=0.5, datalength=64): return scrypt.encrypt(os.urandom(datalength), password, maxtime=maxtime) def verify_password(hashed_password, guessed_password, maxtime=0.5): try: scrypt.decrypt(hashed_password, guessed_password, maxtime) return True except scrypt.error: return False
But, if you want output that is deterministic and constant in size, you can use the hash function:
>>> import scrypt >>> h1 = scrypt.hash('password', 'random salt') >>> len(h1) # The hash will be 64 bytes by default, but is overridable. 64 >>> h1[:10] '\xfe\x87\xf3hS\tUo\xcd\xc8' >>> h2 = scrypt.hash('password', 'random salt') >>> h1 == h2 # The hash function is deterministic True
Acknowledgements
Scrypt was created by Colin Percival and is licensed as 2-clause BSD. Since scrypt does not normally build as a shared library, I have included the source for the currently latest version of the library in this repository. When a new version arrives, I will update these sources.
Kelvin Wong on Bitbucket provided changes to make the library available on Mac OS X 10.6 and earlier, as well as changes to make the library work more like the command-line version of scrypt by default. Kelvin also contributed with the unit tests, lots of cross platform testing and work on the hash function.
Burstaholic on Bitbucket provided the necessary changes to make the library build on Windows.
The python-appveyor-demo repository for setting up automated Windows builds for a multitude of Python versions.
License
This library is licensed under the same license as scrypt; 2-clause BSD.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file scrypt-0.8.27.tar.gz
.
File metadata
- Download URL: scrypt-0.8.27.tar.gz
- Upload date:
- Size: 55.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b637848ed518c1ea2b31a9ecaaa3f49616598d8442de8706cf1f01fbabf0a7 |
|
MD5 | 51eb4f332dd5a8241704b7c8b662f837 |
|
BLAKE2b-256 | 0fad496eca399cf3ceaa4b2c9b238a7630efcddb5a81eacaba926af805a6fbb3 |
File details
Details for the file scrypt-0.8.27-cp313-cp313-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fa596f16c7b93af70764ffe19e5686848b03f2eeb91f197fd85608ede1a7ce4 |
|
MD5 | aca800e5ef5b1425b84b73877b940f75 |
|
BLAKE2b-256 | 455be0befea422345eb5b15cb75ad756b6529ad03e433eda1c92c8dd1a41938a |
File details
Details for the file scrypt-0.8.27-cp313-cp313-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc31c3c7d7aa14b95d29b3720d2a0fcf26214f60c00e9e5efe5fed6a782a6b24 |
|
MD5 | b81f852786b5400b7e1ba31d0b7cb211 |
|
BLAKE2b-256 | 746987d4d4a50354e4e55df76f1189bebc5289005939cf456573a2d46b3d073d |
File details
Details for the file scrypt-0.8.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a81967724f5d8fb41b9b55fd23e67e6a849bef461af5cb0bc2cdd8476762f48 |
|
MD5 | 956d24ac89bf413857cf6262ca71e056 |
|
BLAKE2b-256 | e3ba7cb4d1988b7f575760705817b2f130e8f5361952c441713a0cf98d3e5420 |
File details
Details for the file scrypt-0.8.27-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d0f2ca6117f17cc9f999842a2045877fc938d1819be416504358f83e9c88ab1 |
|
MD5 | 04cab2e549091acfef28da5259cf8c4f |
|
BLAKE2b-256 | 8b2258e4b1b8f929e2ca20f30bfbf287dc11d6355939799478f5aa5d1f086dab |
File details
Details for the file scrypt-0.8.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 960.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a55405ead36250ab5a49cc3b3037ccce01eb345a524f66962530ea2e2cf9c54 |
|
MD5 | 56ad85d90cec006e1355129e056d1ecc |
|
BLAKE2b-256 | 3d626df603a6bca56f270971dcd68ac4e588b4aef3c5997d2decfe0be840aaa9 |
File details
Details for the file scrypt-0.8.27-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 40.6 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99562c31301e78a6e17a29efb12348e35194490b1b3aa3ad77403c30c50469dc |
|
MD5 | 5e3612bcf70da00d9e1190cef6bb264a |
|
BLAKE2b-256 | 29496ddaa22a78f6b8ab1d71c5c3a27e0ace188619aeb8cfe0f3874342e2a13b |
File details
Details for the file scrypt-0.8.27-cp312-cp312-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0a5c6fb03dedf1be0a163f9a1c4a5aaa69ba2cd0ffa419ff6801a2082d117fa |
|
MD5 | cce4d5bb9a5609c71d31b56b6a39fe2a |
|
BLAKE2b-256 | fdc6d80583acc64bc373bab93735a497ec1acdb0e6b8f2f25f05be56ac9d229a |
File details
Details for the file scrypt-0.8.27-cp312-cp312-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4970f8284152984ea811001d02287610a510a8ef640116d85cee8b9e30b6e0e7 |
|
MD5 | dbe1d1670501ff4638997ccbc7b69d43 |
|
BLAKE2b-256 | 603877935c02906eeeabad9f09e6a9b9c2fa7761ac9a865fe83d97a3814fab89 |
File details
Details for the file scrypt-0.8.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae6f195ce9c67a4eef4dfc281df8f1afa307bf5242bf6373c3e5284d80a70f9a |
|
MD5 | 8e303b915876e27baf6f8418ff269165 |
|
BLAKE2b-256 | b41d539cccf92931fa7a31af7a61b351cb7a75532f1940a1d45646717d7d36d2 |
File details
Details for the file scrypt-0.8.27-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbbb76e864efd70ea79f2d30006ef5edd5631cbf32efe1d5e09d210d7675da22 |
|
MD5 | 1be3727d4bcd0a9f11b6a32a5f16b40e |
|
BLAKE2b-256 | eae37d4c8da6fe46b0eaa9f858f0ee44b6229d972a24a85e6b0d9b766ba61358 |
File details
Details for the file scrypt-0.8.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 960.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12f3f20edb579eef406a7bfa12fb95a894d161c8ac7bdab83e31de289984e648 |
|
MD5 | dcba254c0a7c14b91dd09da730f786e8 |
|
BLAKE2b-256 | 898444941dd70ea7689aecaf035f683eb08d3cae036b67fcc0c2bb8783d504b6 |
File details
Details for the file scrypt-0.8.27-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 40.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6924d74e735684af0b6adbcbe154e2976fc47e3264fc69d8ca7451155154b2b5 |
|
MD5 | 8054762186602b580985db910b07c8e7 |
|
BLAKE2b-256 | be7062449f912d862ff74830e0105fec76abbe82460a06e8ae01394c514001cd |
File details
Details for the file scrypt-0.8.27-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba220438db337bf0ff189eaa096639d273d96d762e8c3ba5b54377bab9b0b6e |
|
MD5 | 28bfd59b0b60332419ec99b363a663c3 |
|
BLAKE2b-256 | f45a9aa109fde4b79e829264232279b6a862dc07c2ab49f11b37e200a27df97c |
File details
Details for the file scrypt-0.8.27-cp311-cp311-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee9fd6deb058f3021a4cf727d990323112673736df64e97fd03c96ceaaabdf9 |
|
MD5 | b54a276e5482691c883c050ce5946a1f |
|
BLAKE2b-256 | 5d721d4abf7f88343e8e19da78e197f3d108562457241d1e7071a666636ffcfb |
File details
Details for the file scrypt-0.8.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d2c18b627d6d8565f33b17eec9053109cee5050b329fa51165018962533fd6e |
|
MD5 | 74d977ec3d8878cf008d778deb27de10 |
|
BLAKE2b-256 | 6476a83baa9e8233f237eca8f35dc6c8caa3d0946cf7526bd93a52bb99096f3f |
File details
Details for the file scrypt-0.8.27-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66fd795097bad0b65fa0675b6429dadb2642b3f78846f38b677630181a002a4a |
|
MD5 | 9c4ce984726e83793959fc51e4dbbe5f |
|
BLAKE2b-256 | c48625cef282f416332db9ad4d0b1e64b68d071d534c3a6e104c1bf938728d1d |
File details
Details for the file scrypt-0.8.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 959.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 925b3d45b63b31d110a1a6916cc296ee2427313c2f7a87664d7982b8b392b6a6 |
|
MD5 | 89c9b69985748836b6011e0aa2682286 |
|
BLAKE2b-256 | 24f30e5b7501c59f1f6800134e8df2ded4a9cffdf826100f2a7ceaf3a56bc815 |
File details
Details for the file scrypt-0.8.27-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 40.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 249ffb0eb920086c5cae9a573183a5006471a313c5f28db0c5942566f8698b9a |
|
MD5 | 48aafa634a3263c5f39958b874494c4c |
|
BLAKE2b-256 | 71bb4acfda28076ff4bd4dd4e22326d2db79aea46f3321bce0d25c4cbbff89bf |
File details
Details for the file scrypt-0.8.27-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f0a6d099a8d1c1787f757037f017d07500da2c3310ed091248b2c6051cc807 |
|
MD5 | 44094099e2f1c7dc2be63cd53324c858 |
|
BLAKE2b-256 | bd61bc5163440c4ddb3c628f8e1661524143baa5264fddebedf614a76fb02805 |
File details
Details for the file scrypt-0.8.27-cp310-cp310-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47196e22c05e133cd8cdc1f512308c1a870a9db8a422e0cfa353e36e7f39c553 |
|
MD5 | a7a3f9d3aa757b812c4cc9ef35e44dbe |
|
BLAKE2b-256 | d293a688067d06fd735a0ca71e04b4c979c3b0f89779f92a18f038c584969732 |
File details
Details for the file scrypt-0.8.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6483d8c9a2533cb0de87b9971e5136b748b694490ac4fc43f704f75ffae0e90 |
|
MD5 | cece3b2ea79df94d73a9822ff6b9d01d |
|
BLAKE2b-256 | 0915ea8e12a9e9283a72535937ad3226517eec612e0bdd14c06505fdd525bfca |
File details
Details for the file scrypt-0.8.27-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d36191a9b64adcb7514af84d94281f3b616a85180975fc7a49426c2c95263385 |
|
MD5 | 49ea33180ed03359dd87eac889d3e063 |
|
BLAKE2b-256 | 769e4663d600fc8594000b6ecef0315337ea420009bc8951935fdc521a0bfb7f |
File details
Details for the file scrypt-0.8.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 959.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d463fccacff0ca4b995557abf6202c9817bd4cefb4e221560cbc6c73df9f5aa9 |
|
MD5 | 0a380fe7f19f3f7e66815111c7260637 |
|
BLAKE2b-256 | 661fa59de8e6910297f38189b2a2a53e25346ce575973f695b76058db7970035 |
File details
Details for the file scrypt-0.8.27-cp39-cp39-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2344ad1ff9cedc4af19d4b65ca18b7fea252b6138d7c0b33311228c277d9b5eb |
|
MD5 | 6ce16b5899d69eaf677c7d893701551a |
|
BLAKE2b-256 | 38d0c1973c0e8619dc3fd5972882118efd7b6971a9be9503e4b25570fc2743fa |
File details
Details for the file scrypt-0.8.27-cp39-cp39-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86b93e27204ddc5b91192334474f6f873a52e40bb7d794518ee959caf8926583 |
|
MD5 | db4216ff9ca4c7ec715c422d81a1e9b7 |
|
BLAKE2b-256 | 5a913213e2f2b61b15030d9bb4c34afdac5ef3581b5d7014336d69a85588cd0a |
File details
Details for the file scrypt-0.8.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 173dca3c1a14dcaf8357fe2f0f42b5cbab8ca1421ec29141eaa6af9a2ac5a6af |
|
MD5 | 3477181f396f3f7b9182948daa187f48 |
|
BLAKE2b-256 | c3ad4e35f72c23af593d4e29f114cd0ff1a86c56e36b31f044ac477eea903587 |
File details
Details for the file scrypt-0.8.27-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f42e86544216fc9fcb08e15d179efa38ba010e5ae9e26e1c6f04a9101d6bcd |
|
MD5 | 623f905316ed97abea90f3e1c2db861d |
|
BLAKE2b-256 | f36da16247702e8d39601d485a8abcf1c60a09e723d24dfbfc557a322cb28186 |
File details
Details for the file scrypt-0.8.27-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 959.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c042eea7b6a9ce4fc429545f7920937a7155734a192d163a3f12fa3c6003944f |
|
MD5 | cec7091de3f786d8197c259c3a952805 |
|
BLAKE2b-256 | 25cd03b3f0859f3b79efe2b3a7f9b8d5f857d05b0830ad6045d097539b83caec |
File details
Details for the file scrypt-0.8.27-cp38-cp38-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb9c877b1046196b91633c5c145e7dd6c351ea46dd02144f6294b5db3a19c3d |
|
MD5 | 9b74bbecf8877ee3877841315129d8f6 |
|
BLAKE2b-256 | d80ae3755b48c21403fd7941e0821b3a52e863dfeddb4d6dcdc72bd22c04e025 |
File details
Details for the file scrypt-0.8.27-cp38-cp38-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp38-cp38-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5144554a45ccf3f5ccc0bf6dc7b67fb6df83b6bfe2abf2f94ac4efe86ac9a86b |
|
MD5 | f2e538de3ba4ce9abc8ca58ebc440c91 |
|
BLAKE2b-256 | 765727a4f9ece0c843d81d21d37af2cf945f952fd789b7601ef6080206eef7a4 |
File details
Details for the file scrypt-0.8.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 371d6f2bc9cd888f3e5f75b1289d3a8c29178ccbe0b7b17f2f2a82be68ca5d78 |
|
MD5 | ba119ec58b7eb9148b0e598c1e77357f |
|
BLAKE2b-256 | d9cfe3a5ad3cdd593376f185da47a5801c530094c9f3b2e55fa662bd4a5cea1b |
File details
Details for the file scrypt-0.8.27-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7db3cb74319552c45f913f68e363c71f67fb0f7cd1b80850dd1a498d13cf974 |
|
MD5 | e83118b5bdeef512f6531889ae111eac |
|
BLAKE2b-256 | b50e2e1a53b08584f009226b3c2a130a420ce3211fe21be5179baa93beb49c8c |
File details
Details for the file scrypt-0.8.27-cp37-cp37m-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp37-cp37m-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.7m, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cb3bea7320c964e3aa6b0fa004954bfe5f75514d8432b7c41428d17f122b1bf |
|
MD5 | da3e927bf553cb79eda5920e980f8932 |
|
BLAKE2b-256 | 57260f9334991e8cc54bf892d1c2cfa53f8727bd792e281ce0bda29baa789c73 |
File details
Details for the file scrypt-0.8.27-cp37-cp37m-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp37-cp37m-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.7m, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 529517e5f77bfeaefb730999ee4889ef355e1760e42004faa63e9adf78439b87 |
|
MD5 | 0b28b0c2e9c616d1379cb9eb46609276 |
|
BLAKE2b-256 | 3a32297ba5836d2a553393b5d9eb84d0bdb23099e4ce439215579e6bcaed8dc6 |
File details
Details for the file scrypt-0.8.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86b21fd2c4f0a7f5beae08b986d7ca73af19c22b0304e11b4a59eb3ab9d38be |
|
MD5 | 66ed1bf302cfc023f3a84929c0c1ef64 |
|
BLAKE2b-256 | ba65eca3b6d50793affb5917d3d8864030f837545c3bfaa9ebe248548a493538 |
File details
Details for the file scrypt-0.8.27-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.4 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53be83d18679410301d1e09ccc3ef2a3c16492b9bf612dd4ca05d7e9e332de4d |
|
MD5 | 7b5f3b42da6ccb3ad0de102d60ba8893 |
|
BLAKE2b-256 | bc6c4ab37b772c75a1901cbbbcf96281c86231dea3c3956fe5633cee73551cb8 |
File details
Details for the file scrypt-0.8.27-cp36-cp36m-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp36-cp36m-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.6m, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc945e6c341bb8ae7d480f8e59adf222591838cd5a35d890f246cb3e92ed525c |
|
MD5 | d319d1c133285f77ea65e61fd118ddc4 |
|
BLAKE2b-256 | 380518dabe59840a7ffc79aeb0545f86fc85cf3c7660facb51eadcdfb97f233e |
File details
Details for the file scrypt-0.8.27-cp36-cp36m-musllinux_1_2_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp36-cp36m-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.6m, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8036b0891b439f7cd94582daebfd4bc1ff583300905fc01ba0d60cbdae128ac |
|
MD5 | 0c48042d1a851359e27394620afa6f74 |
|
BLAKE2b-256 | 6fdddadca8bde34cea120cfee3fe76febaf39c27b99334d4305f4d959198caa4 |
File details
Details for the file scrypt-0.8.27-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f62aeece778511a891416454e71759030836b3b2a2cf190b85cf75feb58728da |
|
MD5 | 9d892b87bdb81fda87c1583e987630b2 |
|
BLAKE2b-256 | 87f6e4164eae6f49c0b085060b98835945087da72ca618c77b1811b0a2e5b9fc |
File details
Details for the file scrypt-0.8.27-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: scrypt-0.8.27-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 945.4 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7803112a68998a052e8c32c016dc2c9f33aba7d2f3caea189fde796b4cb14c4 |
|
MD5 | cd63b31e5bf7e58a1d993b633c02f085 |
|
BLAKE2b-256 | 72911238f5ab0f4ff31990f13ccb694f2a1feeb9062a0eecb765fcd7a8e5b2d2 |