Skip to main content

bcrypt

Latest Version https://travis-ci.org/pyca/bcrypt.svg?branch=master

Modern password hashing for your software and your servers

Installation

To install bcrypt, simply:

$ pip install bcrypt

Note that bcrypt should build very easily on Linux provided you have a C compiler, headers for Python (if you’re not using pypy), and headers for the libffi libraries available on your system.

For Debian and Ubuntu, the following command will ensure that the required dependencies are installed:

$ sudo apt-get install build-essential libffi-dev python-dev

For Fedora and RHEL-derivatives, the following command will ensure that the required dependencies are installed:

$ sudo yum install gcc libffi-devel python-devel

Changelog

3.0.0

  • Switched the C backend to code obtained from the OpenBSD project rather than openwall.

  • Added support for bcrypt_pbkdf via the kdf function.

2.0.0

  • Added support for an adjustible prefix when calling gensalt.

  • Switched to CFFI 1.0+

Usage

Hashing

Hashing and then later checking that a password matches the previous hashed password is very simple:

>>> import bcrypt
>>> password = b"super secret password"
>>> # Hash a password for the first time, with a randomly-generated salt
>>> hashed = bcrypt.hashpw(password, bcrypt.gensalt())
>>> # Check that a unhashed password matches one that has previously been
>>> #   hashed
>>> if bcrypt.hashpw(password, hashed) == hashed:
...     print("It Matches!")
... else:
...     print("It Does not Match :(")

KDF

As of 3.0.0 bcrypt now offers a kdf function which does bcrypt_pbkdf. This KDF is used in OpenSSH’s newer encrypted private key format.

>>> import bcrypt
>>> key = bcrypt.kdf(
...     password=b'password',
...     salt=b'salt',
...     desired_key_bytes=32,
...     rounds=100)

Adjustable Work Factor

One of bcrypt’s features is an adjustable logarithmic work factor. To adjust the work factor merely pass the desired number of rounds to bcrypt.gensalt(rounds=12) which defaults to 12):

>>> import bcrypt
>>> password = b"super secret password"
>>> # Hash a password for the first time, with a certain number of rounds
>>> hashed = bcrypt.hashpw(password, bcrypt.gensalt(14))
>>> # Check that a unhashed password matches one that has previously been
>>> #   hashed
>>> if bcrypt.hashpw(password, hashed) == hashed:
...     print("It Matches!")
... else:
...     print("It Does not Match :(")

Adjustable Prefix

Another one of bcrypt’s features is an adjustable prefix to let you define what libraries you’ll remain compatible with. To adjust this, pass either 2a or 2b (the default) to bcrypt.gensalt(prefix=b"2b") as a bytes object.

As of 3.0.0 the $2y$ prefix is still supported in hashpw but deprecated.

Maxmimum Password Length

The bcrypt algorithm only handles passwords up to 72 characters, any characters beyond that are ignored. To work around this, a common approach is to hash a password with a cryptographic hash (such as sha256) and then base64 encode it to prevent NULL byte problems before hashing the result with bcrypt:

>>> password = b"an incredibly long password" * 10
>>> hashed = bcrypt.hashpw(
...     base64.b64encode(hashlib.sha256(password).digest()),
...     bcrypt.gensalt()
... )

Compatibility

This library should be compatible with py-bcrypt and it will run on Python 2.6+, 3.3+, and PyPy 2.6+.

C Code

This library uses code from OpenBSD.

Security

bcrypt follows the same security policy as cryptography, if you identify a vulnerability, we ask you to contact us privately.

Release files for bcrypt 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bcrypt 3.0.0
File Size Uploaded
bcrypt-3.0.0.tar.gz 34.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bcrypt 3.0.0
File
bcrypt-3.0.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
bcrypt-3.0.0-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
bcrypt-3.0.0-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.0.0-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.0.0-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
bcrypt-3.0.0-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
bcrypt-3.0.0-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.0.0-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.0.0-cp33-cp33m-win_amd64.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-64 Details
bcrypt-3.0.0-cp33-cp33m-win32.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-32 Details
bcrypt-3.0.0-cp33-cp33m-manylinux1_x86_64.whl CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp33-cp33m-manylinux1_i686.whl CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.0.0-cp33-cp33m-macosx_10_6_intel.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.0.0-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
bcrypt-3.0.0-cp27-cp27mu-macosx_10_10_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode macOS 10.10+ x86-64 Details
bcrypt-3.0.0-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
bcrypt-3.0.0-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
bcrypt-3.0.0-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.0.0-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.0.0-cp26-cp26mu-manylinux1_x86_64.whl CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp26-cp26mu-manylinux1_i686.whl CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
bcrypt-3.0.0-cp26-cp26m-win_amd64.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-64 Details
bcrypt-3.0.0-cp26-cp26m-win32.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-32 Details
bcrypt-3.0.0-cp26-cp26m-manylinux1_x86_64.whl CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.0.0-cp26-cp26m-manylinux1_i686.whl CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-32 Details

Total release size: 1.3 MB

Release files / bcrypt-3.0.0.tar.gz

Download URL bcrypt-3.0.0.tar.gz
Size 34.1 kB
Tags Source
SHA-256 checksum
How to use checksums
fbcfd8bfc6c47c6e0058fa16891fa0a580ac29634c7d56b568cc28b47fd2d6d3
BLAKE2b-256 checksum
How to use checksums
947b129ee4a41b2a46c670ce6474938c493f22a13afe79e1faeee2d6f618346c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp35-cp35m-win_amd64.whl

Download URL bcrypt-3.0.0-cp35-cp35m-win_amd64.whl
Size 24.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
eca160836418227221c61bd2908d8d2c873e51e0d3b65d956685d9e54da1315c
BLAKE2b-256 checksum
How to use checksums
9bee5ffcdd4ff942a975023958316ca28dcee4163fe617bf8e305f0b63e5bc2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp35-cp35m-win32.whl

Download URL bcrypt-3.0.0-cp35-cp35m-win32.whl
Size 23.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
8d52399d337d81da33920cd5be5f213bc81073d47b77ab1fcacfc1e95d705b7c
BLAKE2b-256 checksum
How to use checksums
e0b8903694b5619ff0522af0419345245e9cd9482512b5d0554967e29c169712
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp35-cp35m-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp35-cp35m-manylinux1_x86_64.whl
Size 56.1 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
31829e8c885f5af94db5af74be959dffc283e5fdbf960dd5dbbf58a58795e011
BLAKE2b-256 checksum
How to use checksums
9aacbaae288724e831385dc2851084f4197843b410171f1de68119afb22f3920
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp35-cp35m-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp35-cp35m-manylinux1_i686.whl
Size 57.1 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
07d9b08ff2b300bec816e6007c04462a2c779bda6c93d1d983ff4b2196304676
BLAKE2b-256 checksum
How to use checksums
da24cc3e9842e385eb5707765c8d951754620348e0863b5789664136e9cfc11b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp35-cp35m-macosx_10_6_intel.whl

Download URL bcrypt-3.0.0-cp35-cp35m-macosx_10_6_intel.whl
Size 49.6 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
c010caeaae6870c4cdf2b8dbe5ed6b7976126ebba5e36c9d76e10a3dd9c290e5
BLAKE2b-256 checksum
How to use checksums
3a392d46473a66a7188eaf3e690ceeca3ecb06056ef426dfd5bef30032f53481
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp34-cp34m-win_amd64.whl

Download URL bcrypt-3.0.0-cp34-cp34m-win_amd64.whl
Size 23.2 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ad611c623bad37ec4baa23ae555cd4b310c578a0e22c60ec4bd3f896106b3b89
BLAKE2b-256 checksum
How to use checksums
d6d58d48f3a3e4a573754fffc55fdefe88b0bc7b1eec395a423f79c27290c64a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp34-cp34m-win32.whl

Download URL bcrypt-3.0.0-cp34-cp34m-win32.whl
Size 22.8 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
fad2ccacbba3e1ba6b1decef432b9970772f7a2efcc3c5c16d5319bc8ff8fcfb
BLAKE2b-256 checksum
How to use checksums
4a66736b5a225c34f9d265d40ebcde9bdd4cb325b0e26f5901e02ddc21b999c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp34-cp34m-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp34-cp34m-manylinux1_x86_64.whl
Size 55.9 kB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8cc0cb1f925a586af020de010212ebd803bf238c0af451d2bcfeff710b37ba26
BLAKE2b-256 checksum
How to use checksums
994094d629d746cd57f02bb64cafb75c14bb1d7745a93b436f337ef4555ac8d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp34-cp34m-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp34-cp34m-manylinux1_i686.whl
Size 57.0 kB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
61de9dfdbfd3c064bea70ade459c50662073516ee83847b4a98ac015c16e14f6
BLAKE2b-256 checksum
How to use checksums
5927efb1ff21c7314642fc00bebba70b7acdc625ef98032bf6d9e8e428ed5de0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp34-cp34m-macosx_10_6_intel.whl

Download URL bcrypt-3.0.0-cp34-cp34m-macosx_10_6_intel.whl
Size 49.6 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
3a45273f8aa5b3459ad919517bd812548792656ebc72682d0f1895b84c3b9ad7
BLAKE2b-256 checksum
How to use checksums
4363cac9ff3a0244794ccba817bfbfd461e937489ea2ab839bdb585eacf53f49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp33-cp33m-win_amd64.whl

Download URL bcrypt-3.0.0-cp33-cp33m-win_amd64.whl
Size 23.2 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
1b7d71c3357321d87f665d718f2a5347735a536857fc1fe825da8e514f097413
BLAKE2b-256 checksum
How to use checksums
62282c8af084883e55985af3e3bdb5b4cc08d90ae6873346f87fcd361e0afe13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp33-cp33m-win32.whl

Download URL bcrypt-3.0.0-cp33-cp33m-win32.whl
Size 22.8 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0f3e88da1ad3c6cc51c6d2aeddd37e23d15a378ae612b87cf7644874a35c2779
BLAKE2b-256 checksum
How to use checksums
f0d794bd0982538ed1cf841cc27737c32ccc9e47005ad443c2998e59d74b5a52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp33-cp33m-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp33-cp33m-manylinux1_x86_64.whl
Size 55.7 kB
Tags CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
84ae051884cb3251e9cd98ad8c5e42eb6e960214dbc81e04dd2ee4ea458aa562
BLAKE2b-256 checksum
How to use checksums
fb9ec4c4062c8e1d86b5447079b27e4f83cb44b63fdffbf08cd3c19ffe5d9e8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp33-cp33m-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp33-cp33m-manylinux1_i686.whl
Size 56.7 kB
Tags CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
91af256403146453203885d9d8f83f770667d4ed02cf01f2f174f849eb1884a7
BLAKE2b-256 checksum
How to use checksums
2d46d873dedeae7ebc3c25ab2968b6fe07fb4ad4eea1086edb76b84fcd298069
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp33-cp33m-macosx_10_6_intel.whl

Download URL bcrypt-3.0.0-cp33-cp33m-macosx_10_6_intel.whl
Size 49.6 kB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
79e5b62b6161e34acdc9086a63a0c063def46023353929d9242f9e9016df97f1
BLAKE2b-256 checksum
How to use checksums
e17468634374ebea6588387196ea2c9163368a7cf3eb162ab57df1cf1e5f85f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27mu-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Size 55.8 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1627fddc299eeba80357c9a44d923eadf925e5379f9a385cb802218f3dab5df2
BLAKE2b-256 checksum
How to use checksums
2edcb46f0d924e79e85437cf0ca3a98c75c5de2f6422fe5e87236dcccba1c4dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27mu-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp27-cp27mu-manylinux1_i686.whl
Size 56.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
cb4437c85c96faa6cf12a7e25fbc8a876e0b59611fcf837ea1e4229b081e7d5f
BLAKE2b-256 checksum
How to use checksums
94ae18a93e3a45f7c0dda7f6374a1832796bc86d753a5e9ac80dd655e96873a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27mu-macosx_10_10_x86_64.whl

Download URL bcrypt-3.0.0-cp27-cp27mu-macosx_10_10_x86_64.whl
Size 27.7 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
a7d46e88b1d2b112fa435471b38ea789879f0600baaff364413592c3f34a553b
BLAKE2b-256 checksum
How to use checksums
785cd5416906f6bf9a0c346872ddaf233c876dda70f48031d229b454a923e50c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27m-win_amd64.whl

Download URL bcrypt-3.0.0-cp27-cp27m-win_amd64.whl
Size 23.1 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
029ccfaa1ce249cffb5e6a62927f0efb2844d252cbe7bc09ca938f9d9c185f98
BLAKE2b-256 checksum
How to use checksums
87092fdc63b95a002af73a261a0d0560762867f5d4313fe6ec623b577a472ec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27m-win32.whl

Download URL bcrypt-3.0.0-cp27-cp27m-win32.whl
Size 22.7 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
9a76f6c06f2f1a2d599b83cde78b3dfcd643ffd25ecde8f252010d19da663e54
BLAKE2b-256 checksum
How to use checksums
e53308f080a0d83b8666f404d60ae04040a70ab4ec3eb8b51c0959cac1e87fdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27m-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp27-cp27m-manylinux1_x86_64.whl
Size 55.8 kB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c17ddbef8e73b30cb83cec6f6f25e31351f73dda25cf414a3bc24213410414b3
BLAKE2b-256 checksum
How to use checksums
0d7205a158e8f0246693df983ea01185546753975a0e796206934c84af60f94d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27m-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp27-cp27m-manylinux1_i686.whl
Size 56.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a3ab0749996ce3da7145f531a29b02d476a23037948f5c26c56a0c6a0a46a30b
BLAKE2b-256 checksum
How to use checksums
9e137d43dab4d310817025c2e8c6334b010826a58a87fb1be7b13e88ae220be6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp27-cp27m-macosx_10_6_intel.whl

Download URL bcrypt-3.0.0-cp27-cp27m-macosx_10_6_intel.whl
Size 49.6 kB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
9306267aedb7ee15c1ec32a2dfd54b29d422c921dcfe42deb50a0b1a3c7aaed2
BLAKE2b-256 checksum
How to use checksums
4d05edac3d974e0b4b1c8bce8fe8840661301bc1fcae99ab9c0ff467b088fcda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp26-cp26mu-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp26-cp26mu-manylinux1_x86_64.whl
Size 55.8 kB
Tags CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b4313d6148696050871d7eb04ef286d32f14013c810b04e34d5ea5bab99a6ba7
BLAKE2b-256 checksum
How to use checksums
8c9aec9f4545e85013b595780c16e45ddd4452a7dee5a106257b5df238a4049c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp26-cp26mu-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp26-cp26mu-manylinux1_i686.whl
Size 56.8 kB
Tags CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
73f9aa33c35cdd63ab78398bf4e982568bb1fb7bcf6092db91806aba51f76ddc
BLAKE2b-256 checksum
How to use checksums
cf3ea9c78be6c04ffae125f1d3e783e60d8ebbbb851a49c98715d475c21123a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp26-cp26m-win_amd64.whl

Download URL bcrypt-3.0.0-cp26-cp26m-win_amd64.whl
Size 23.4 kB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
e5c95c11c11c3d4a1afdd4e782e81babf42aab66e203bc52d7947b72e17e4b5a
BLAKE2b-256 checksum
How to use checksums
076fc30c4ff3e15c8c9a79e8886b34adb768a39f09872240789484ab6551ffae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp26-cp26m-win32.whl

Download URL bcrypt-3.0.0-cp26-cp26m-win32.whl
Size 22.9 kB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
4c5f633366522a3c6e9322c9b2e62c83676e1e7945ece2cf40fa1586d7af7a53
BLAKE2b-256 checksum
How to use checksums
70d55899d71152e1ab0c3912f5b3b17b5b048d41890abb4856ff8c3e7f89902b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp26-cp26m-manylinux1_x86_64.whl

Download URL bcrypt-3.0.0-cp26-cp26m-manylinux1_x86_64.whl
Size 55.8 kB
Tags CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
32de7aaf736773ef000239d3531e6ee08a4d609f81d1e5b291c8a9bdb30ba465
BLAKE2b-256 checksum
How to use checksums
5cff06d1dcc37bbcc498f8c742a8f16567de4a0fa2e94e65dac08cde7bf2f561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.0.0-cp26-cp26m-manylinux1_i686.whl

Download URL bcrypt-3.0.0-cp26-cp26m-manylinux1_i686.whl
Size 56.8 kB
Tags CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
8a8a98e12498be62488076a24e100de059a1ef9e82b502a5ebbbed4093468fe2
BLAKE2b-256 checksum
How to use checksums
6debcd038f9ebd3244aafea15390599b8a1901b893fc2cf5539b94e733cd9927
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

5.0.0

63 release files

4.3.0

51 release files

4.2.1

25 release files

4.2.0

27 release files

4.1.2

27 release files

4.1.1

17 release files

4.1.0

16 release files

4.0.0

12 release files

3.2.0

10 release files

3.1.7

19 release files

3.1.6

19 release files

3.1.5

19 release files

3.1.4

34 release files

3.1.3

36 release files

3.1.2

36 release files

3.1.1

31 release files

3.1.0

31 release files

This release

3.0.0 This release

30 release files

2.0.0

13 release files

1.1.1

11 release files

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page