8 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.
Python scrypt bindings
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.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.
Metadata
Release files for scrypt 0.8.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Files added late
8 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scrypt-0.8.21.tar.gz | 56.2 kB | Details |
Built distributions (wheels)
Total release size: 36.5 MB
Release files / scrypt-0.8.21.tar.gz
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21.tar.gz |
|---|---|
| Size | 56.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e56d81ca04342de1bbee304215cd0a4447159d63f134750c0c2c083c799be8a
|
|
BLAKE2b-256 checksum How to use checksums |
adefa405496bab50cd81444620cda752f65a1060cd0fa7a1d26630c1adebb87c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp312-cp312-musllinux_1_1_x86_64.whl
| Download URL | scrypt-0.8.21-cp312-cp312-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
e7e64b3714cdcbabebb9a08635689bc7f546c2af8526d84c435727f0e6a9b802
|
|
BLAKE2b-256 checksum How to use checksums |
2ee3a9de88e21a50c123c56eb05e0d43d26c2c96d144e02e8d2ff5efaf847979
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp312-cp312-musllinux_1_1_i686.whl
| Download URL | scrypt-0.8.21-cp312-cp312-musllinux_1_1_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
9760b0468d085a54c28d6b681c661101a6964a2e1bf964c22e0b7308a1cb2249
|
|
BLAKE2b-256 checksum How to use checksums |
f165b1c312fc3d4c7c9bfda894eb1f183ad9589e75dd220eb38472e56474a0d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scrypt-0.8.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b34d5a3a59a59b710128b5a9fb18a09c71b2b31292fde283a1bea96d85571fc5
|
|
BLAKE2b-256 checksum How to use checksums |
63c1855a7fe4bb468a800b2e061f9ee8f429058d322ede10868b5fd1ed65f0b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | scrypt-0.8.21-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 946.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
a082395e92d705afa5837ece82e712c002aa2de034c5b0595b482cf21e7d3224
|
|
BLAKE2b-256 checksum How to use checksums |
574928f433dcf7c93a3fee9a1f126630582ab5671abd2dcbe713b6c820095ad9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp312-cp312-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp312-cp312-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
9bae865c4e765583299351e9154ba31a96eec8b9cb31649974faffdb57d0f5d1
|
|
BLAKE2b-256 checksum How to use checksums |
4d8d8cc4f990078878199f5d96a4e061a2b0aad24676431fbd88874ce8b90918
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp311-cp311-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
de19c69828f0a10d933cc358b3c2e410eedcc428b2356b57c8c49d62125036a8
|
|
BLAKE2b-256 checksum How to use checksums |
8f880472b1f2daba2d05f223b94f86d73ff973979f3f0e18a7813e2846fbf028
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp310-cp310-musllinux_1_1_x86_64.whl
| Download URL | scrypt-0.8.21-cp310-cp310-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b7ed0385e273e987452ecd2234d46fb68b505f52f5aad125ec8fc8d7918c1cc
|
|
BLAKE2b-256 checksum How to use checksums |
e243791f6c4eeb297adeb56fbbb4735f93b909e52ba847194c1b830a7ec6d9a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp310-cp310-musllinux_1_1_i686.whl
| Download URL | scrypt-0.8.21-cp310-cp310-musllinux_1_1_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
2f725fbc25078682a06582067d7b062d527f6fa97178f77d50f7a45520c78d71
|
|
BLAKE2b-256 checksum How to use checksums |
d100684bfbc7d8229db021129ac0fdeba3867fc9627e12ba4ac084fab654c2c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scrypt-0.8.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5faa1717bc285c51a04c8836314ead33d6887a2970c45e01be70b3b861c25a28
|
|
BLAKE2b-256 checksum How to use checksums |
8d85007dee758c3181d19a696b6910e5ce256048c4c84c25ac3f9cc4ae09055a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | scrypt-0.8.21-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 946.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
5306a35a3ef2c51781fbe00d8487feabd510e8ea8792e2f1688126eaa6459f6c
|
|
BLAKE2b-256 checksum How to use checksums |
3936d03fdd05dcb876dcccfb24e304c7e7a7f615c2a53a1727d4221f920a3f77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp310-cp310-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
145a6e258b82298c1c7ade28e5259b99ace83b558f21ab5679b0d854d279f887
|
|
BLAKE2b-256 checksum How to use checksums |
851222499360a758174dd13ebdbb7708ebf98c05b2e375a421f08b67e0c57a4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp39-cp39-musllinux_1_1_x86_64.whl
| Download URL | scrypt-0.8.21-cp39-cp39-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
43dadfb8177d1acefadf6ce33c0dc5dd145c2cf7acf6a87afd011e150131de42
|
|
BLAKE2b-256 checksum How to use checksums |
d37cf431a4d6dcc124401c71518d5404b09db980f0d24d9b53ea7e6a06ca2d65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp39-cp39-musllinux_1_1_i686.whl
| Download URL | scrypt-0.8.21-cp39-cp39-musllinux_1_1_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
4908eadae22742108dc992eb27f75100cdc28d6fbe214259af5276fe75239c7a
|
|
BLAKE2b-256 checksum How to use checksums |
f08cf1592dd39d262a07b4ad7d96d9a55a744608e1b174fd3a6d3a7151e35404
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scrypt-0.8.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6a64a8c6da499a3b27c372f895a3d57d1a9bca05ba7d1723ed727cdbc1a1d758
|
|
BLAKE2b-256 checksum How to use checksums |
a1f1514dd800e22982e78d87e13ca4f7055787efb1983f62c0859b5a88e0be69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | scrypt-0.8.21-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 946.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
c8f44cc08b04e9ca8c14b6f11131f2f08a99305d0b475749d31156ab4bafbceb
|
|
BLAKE2b-256 checksum How to use checksums |
5f11924df1f110cdc1bd65b46b2aade9be4a4bbbf73913ca9d87118e0d0d3257
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp39-cp39-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
9c8e98056449eeb49c82bfe75bfebda69baf0f16c155778f40282da4dd7ddcc6
|
|
BLAKE2b-256 checksum How to use checksums |
6c4223b814ed422da3dba418f52c6d3e5c1792ae4f5003799cef039bac33d411
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp38-cp38-musllinux_1_1_x86_64.whl
| Download URL | scrypt-0.8.21-cp38-cp38-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f2af799f635c16f18cdc3afe8ac6d0bcdcc0cf2f51ba4a27c50acbdccb3f308
|
|
BLAKE2b-256 checksum How to use checksums |
c1bba4c52162e401b47749be4f174fa8b451e256a714fc34c8caca5998a21eae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp38-cp38-musllinux_1_1_i686.whl
| Download URL | scrypt-0.8.21-cp38-cp38-musllinux_1_1_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
b972e49029440df2678aa607a8a420183f2e9220ef048adecd5b2413a191dbc5
|
|
BLAKE2b-256 checksum How to use checksums |
93460966b9baa7ad8c620dc5f49a9493ee5219a2360311693a0c1090533d2319
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scrypt-0.8.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
67eb4ca01e81ebb904c4243527b848d59d49dbb698d8cec81f73c6d8a529363d
|
|
BLAKE2b-256 checksum How to use checksums |
a4005408a54b0c166d1bd20e99c001ff72423b092b85aa6fd46a4daef76576f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | scrypt-0.8.21-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 946.3 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
0621318fc0ad918638fca42980b5adf8aeed4b2691b633505890fa1e5e349d86
|
|
BLAKE2b-256 checksum How to use checksums |
203c9699f2940dcf09935802d240b209a10a856a92ad78bea13bf59a6de819b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp38-cp38-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d96cdeffc3c4e13d1b1bfa00aa542a629ec6b0be37d33c8b8f9f69f920e377ab
|
|
BLAKE2b-256 checksum How to use checksums |
4d3d01d9bb97a420fb98852870b165717b662b403fba321128679e38e8acaa8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp37-cp37m-musllinux_1_1_x86_64.whl
| Download URL | scrypt-0.8.21-cp37-cp37m-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
44407a17826618671cd7b674f0b99b42c6edd2293edea5daef099043bc68c32f
|
|
BLAKE2b-256 checksum How to use checksums |
95e7e01386a74a5e945c7ab32af09e02afb6e4e6f4a39d0819cf46f36d7fb24f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp37-cp37m-musllinux_1_1_i686.whl
| Download URL | scrypt-0.8.21-cp37-cp37m-musllinux_1_1_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
91ab79519d92f4b2c9379b7dcc4a04c868b40d58c5a01c5714e89911a0b19209
|
|
BLAKE2b-256 checksum How to use checksums |
d0b8dcc124ee3c65b667d93d553f6103b1bc7cd711485132039ec3770f868740
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scrypt-0.8.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0daf863ca85b565c3d8b26053f1f5e51fe3992436e57c75ce5397a5bb4b6c96e
|
|
BLAKE2b-256 checksum How to use checksums |
edc00b3684e93ac619896fcb793d35184c4a31ee3bbbaa569eca55628d958f0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | scrypt-0.8.21-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 946.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
bfcbe0d4e13dfa65024c56c75b727af834b61169d1388a474db03a8085a3e328
|
|
BLAKE2b-256 checksum How to use checksums |
57c6f5a64a76189cc84f6e4f565fef919c35051127ca7416738eeab303930fc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp37-cp37m-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c42ee54c9f10a2e76b8e3029e749ef73318e54a5be4142d60b009dced51c0903
|
|
BLAKE2b-256 checksum How to use checksums |
adbb7e6927b2052e3b924796348f08b44c5583b6bf73fd586655c90ddc661799
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp36-cp36m-musllinux_1_1_x86_64.whl
| Download URL | scrypt-0.8.21-cp36-cp36m-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
452500adef138260f62d8341ad9f4054971dd6b18a6b53297cfe3617778b2acf
|
|
BLAKE2b-256 checksum How to use checksums |
ccfcd1079bf04c849867ab6b5548246928e799d76c8219f17f841e737f5e8b06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp36-cp36m-musllinux_1_1_i686.whl
| Download URL | scrypt-0.8.21-cp36-cp36m-musllinux_1_1_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
a15530568917eb51686c890e8c454a8bf0cf891ec16799427d811db855300192
|
|
BLAKE2b-256 checksum How to use checksums |
36231f5e705aef418b951e262fb5f3e137cc531513ef4d4a2b5ccdfd323fc7c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scrypt-0.8.21-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e0713542ccf2d5e3ecb0424f390377f686b98241d37ec337056d59afda645c58
|
|
BLAKE2b-256 checksum How to use checksums |
f34fe15fa875a6e8b8710c6dc67a70198e25443f5270ab3f93f251aa194f0ec3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | scrypt-0.8.21-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 946.4 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
e2930bacae0b62e592329d851879f615af33aaae400b183b74099aee716799dd
|
|
BLAKE2b-256 checksum How to use checksums |
de010fc3c7038cb18aed51640c8a3a5046a6706e4de4938dacbe3310496378d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / scrypt-0.8.21-cp36-cp36m-macosx_10_9_x86_64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | scrypt-0.8.21-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
737b0fd6109c9134c77ba2af7c2487bcc897fb50fc1dde851c39a387589c50a1
|
|
BLAKE2b-256 checksum How to use checksums |
91770f0cad33efa54ec417864c81a93b4887a98ee053a07be88eb2ac7610d6ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|