Skip to main content
Files added late

2 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

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.1.2

  • Fixed a compile issue affecting big endian platforms.

  • Fixed invalid escape sequence warnings on Python 3.6.

  • Fixed building in non-UTF8 environments on Python 2.

3.1.1

  • Resolved a UserWarning when used with cffi 1.8.3.

3.1.0

  • Added support for checkpw, a convenience method for verifying a password.

  • Ensure that you get a $2y$ hash when you input a $2y$ salt.

  • Fixed a regression where $2a hashes were vulnerable to a wraparound bug.

  • Fixed compilation under Alpine Linux.

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

Password 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 an unhashed password matches one that has previously been
>>> # hashed
>>> if bcrypt.checkpw(password, 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.checkpw(password, 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.

Maximum 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.

Metadata

Release files for bcrypt 3.1.2

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

Files added late

2 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)

Source distribution for bcrypt 3.1.2
File Size Uploaded
bcrypt-3.1.2.tar.gz 40.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bcrypt 3.1.2
File
bcrypt-3.1.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
bcrypt-3.1.2-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
bcrypt-3.1.2-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp36-cp36m-macosx_10_6_intel.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.1.2-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
bcrypt-3.1.2-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
bcrypt-3.1.2-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.1.2-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
bcrypt-3.1.2-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
bcrypt-3.1.2-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.1.2-cp33-cp33m-win_amd64.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-64 Details
bcrypt-3.1.2-cp33-cp33m-win32.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-32 Details
bcrypt-3.1.2-cp33-cp33m-manylinux1_x86_64.whl CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp33-cp33m-manylinux1_i686.whl CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp33-cp33m-macosx_10_6_intel.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.1.2-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-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.1.2-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
bcrypt-3.1.2-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
bcrypt-3.1.2-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
bcrypt-3.1.2-cp26-cp26mu-manylinux1_x86_64.whl CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp26-cp26mu-manylinux1_i686.whl CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp26-cp26m-win_amd64.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-64 Details
bcrypt-3.1.2-cp26-cp26m-win32.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-32 Details
bcrypt-3.1.2-cp26-cp26m-manylinux1_x86_64.whl CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-64 Details
bcrypt-3.1.2-cp26-cp26m-manylinux1_i686.whl CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-32 Details
bcrypt-3.1.2-cp26-cp26m-macosx_10_7_intel.whl CPython 2.6 CPython 2.6 pymalloc macOS 10.7+ Intel (x86-64, i386) Details

Total release size: 1.6 MB

Release files / bcrypt-3.1.2.tar.gz

Download URL bcrypt-3.1.2.tar.gz
Size 40.4 kB
Tags Source
SHA-256 checksum
How to use checksums
346e175c820a111c17d4c2def181a96e1826652edb0bb16e565085ed542785aa
BLAKE2b-256 checksum
How to use checksums
4eafd276cf4ea4ea5ff1f1ee6382e5fd4193b18b834b206dd73ba6b5b0289a15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.1.2-cp36-cp36m-win_amd64.whl

Download URL bcrypt-3.1.2-cp36-cp36m-win_amd64.whl
Size 25.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d206c130ba0e97ed4d363b1d482504624f0560d0bf7793c48e9d2429469fbbd5
BLAKE2b-256 checksum
How to use checksums
9071fca3aa31cf5abcd8a37544d7c18417b3fabee3e8d87d2483ba2f6a4556c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.1.2-cp36-cp36m-win32.whl

Download URL bcrypt-3.1.2-cp36-cp36m-win32.whl
Size 24.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
40ab1589dfb6ddd08caae02be722e4770ae1349167880486fb43e5c6c2a30748
BLAKE2b-256 checksum
How to use checksums
ca1bc000626a7a98ad8492889cb771d2a182e30ee448ee4d03f22d00f9c28747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.1.2-cp36-cp36m-manylinux1_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 bcrypt-3.1.2-cp36-cp36m-manylinux1_x86_64.whl
Size 53.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5c802329be3d5a316af90cae5ea74b30372b73ba70acf3e874adc0f6b657e5d1
BLAKE2b-256 checksum
How to use checksums
3f72980f6e49da4ee3b168b20551e76142ad44af12318ed7e2d42ac0fd134b95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.1.2-cp36-cp36m-manylinux1_i686.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 bcrypt-3.1.2-cp36-cp36m-manylinux1_i686.whl
Size 55.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
14c2638bc580a8269bbbc6aff0281275b2877a5a1fe6ac4ea322e90a13f912b0
BLAKE2b-256 checksum
How to use checksums
1e49dad9fd314fa4b13333eaef324bb39538a766c3dc7fd1c070bc9ab2dafd61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.1.2-cp36-cp36m-macosx_10_6_intel.whl

Download URL bcrypt-3.1.2-cp36-cp36m-macosx_10_6_intel.whl
Size 51.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
76c247e3536fdeff812d7f7f93e3e8335c447f99df72375c3e03568f4bd632d8
BLAKE2b-256 checksum
How to use checksums
0cb9853a1ef3bbd6b4a7f9903ae39f6bd53fe0c3e247bfd386ffcadb956de010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp35-cp35m-win_amd64.whl
Size 25.8 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6cc65b2b30a6a5e281054e6ad7a724eeb6c358a09abfcf1731aeb5a61be1a728
BLAKE2b-256 checksum
How to use checksums
8dbc180030e4cd9f4aad87a88cc235e027ccc4561409bef24314029f9017f894
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp35-cp35m-manylinux1_x86_64.whl
Size 53.8 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
756f835842baaa5b8aa79aee2f6091b3403da0fde309b39c05c62fa4fe89fcb6
BLAKE2b-256 checksum
How to use checksums
323d2690740eac52bb95f604c0390aaef941c9b1180685ad7ba332a5c35c2ed0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp35-cp35m-manylinux1_i686.whl
Size 55.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
58f03b76e1d33b0c4b613fea535cf5754837a71972557870a5a38278708a5d7d
BLAKE2b-256 checksum
How to use checksums
00f2c46922eef890a305a492dcfde204c9c3c55cc5770d37f209aa307a8dba19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp34-cp34m-win_amd64.whl
Size 24.4 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
027ed4963f944dfdfc851336aa967e7e9a01175503307c6667b763579704396d
BLAKE2b-256 checksum
How to use checksums
46942781944d37fcb7e8d766347addda839384a5a2025bae3bdc62b7b97bd034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp34-cp34m-win32.whl
Size 24.0 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
1579fa6cca26527556211c41a30a4f231fa39b154aa4508233435cffb26853a2
BLAKE2b-256 checksum
How to use checksums
ffe55b353367273ead211ea92ede129131135e648dd4948c8845ac5179ab4259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp34-cp34m-manylinux1_x86_64.whl
Size 53.8 kB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
28f057cd77a18bc651eeb34c1767d08fe7f31ab0f37e78b8afbc2916e7ac575f
BLAKE2b-256 checksum
How to use checksums
ae5147c62f56f32fd47081b85c7eef5b89d879d324085d5fe28e4b98ff82083d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp34-cp34m-macosx_10_6_intel.whl
Size 51.0 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
7fdbd5eb98f580375e674eb961a4b6b2d0feb829c48ae11db363e740cf5434ef
BLAKE2b-256 checksum
How to use checksums
9b55a83e692dabadcb68849b164bd9233eadf0ae69f8012f5b009eb4d582272f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp33-cp33m-win_amd64.whl
Size 24.4 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b844350ed7caefec00cf7705f6bf396e4c5d3e5fba5316808434628551fd2fe4
BLAKE2b-256 checksum
How to use checksums
245d85c934cd0db4a245172be545ddf40fa8383ed6db4c329e4f223457597e70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp33-cp33m-win32.whl
Size 24.0 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
ba4a251311065b9410d01241c53df617bdc46c46dfbbcb44ac0675155dc21279
BLAKE2b-256 checksum
How to use checksums
7e4d26ac5c3fb1abdad90ace2fa39c60e8e5de9f18452948c2031caa79760d58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp33-cp33m-manylinux1_x86_64.whl
Size 53.6 kB
Tags CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5601280c6f6e5846555ce2e88d72c69a5225d60297b4bf0c9f2ef1ed05d2f814
BLAKE2b-256 checksum
How to use checksums
0c9ab30f1aca6ad297b2a2d8dcf8712129d972d406e852ab3cb5a1e68d932cf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp33-cp33m-manylinux1_i686.whl
Size 54.8 kB
Tags CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7c4c178fdf441c0109564fa11a1d75e1342772ccdf1eb75f635dcbbd6ec66a35
BLAKE2b-256 checksum
How to use checksums
0c571cf2b76e42cbb94d1d3d0a9f3cc3c15b2be725679e9e0acb7366b82c5b7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp27-cp27mu-manylinux1_x86_64.whl
Size 56.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0edba25d183b971e86f1ee686519eecc5d161dc9c0feb095c2f36f49722d867e
BLAKE2b-256 checksum
How to use checksums
02d589084689541df0c366b01b7508efeee2d90633084bea89cbec513f2b91dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp27-cp27mu-manylinux1_i686.whl
Size 58.0 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
3e573e873c9685e4c71e89a9b81fb6a6f68d8e31835d21724cdcb5229e62f3da
BLAKE2b-256 checksum
How to use checksums
5ec6055ad403152c5e751e49777dd9f6e9d23659eeb7dae9e752751a8b31448d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp27-cp27m-win_amd64.whl
Size 24.3 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
2ade0a871da484f3f579ebcbca3ed6f3ff23f584131bec0380d077990cdddb62
BLAKE2b-256 checksum
How to use checksums
eabbd0879644bb918a62938861ec76e34d46fb5a9964a33fee82bdf814d10976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp27-cp27m-win32.whl
Size 23.8 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
7a0f72d664d9862f7c7d05e0f53a66ea1ce487449a0ac100d698f1d135279b35
BLAKE2b-256 checksum
How to use checksums
d4432b0d22e2fa9e7cf771d024962be20365de8b7093de8e633a2489c7068d06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp27-cp27m-manylinux1_x86_64.whl
Size 56.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
74fd31c54ba5fea2a9189b7e0d4a7f0bfcd36e5b16c7cd6b7dae34efeecc2c11
BLAKE2b-256 checksum
How to use checksums
5bd1ebc2677a20737ccee2ddaef6a8c1acaddaaaa64525a47d8aba24e80a61b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp27-cp27m-manylinux1_i686.whl
Size 58.0 kB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
8f87bed8ad0fa837158167e950cc69c13f47b5ca4f04a34a79cbe443aa678558
BLAKE2b-256 checksum
How to use checksums
6073c303521bd7a07039069dbdd8e38cc055dfa4deab9ff3844dba9614c69e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp26-cp26mu-manylinux1_x86_64.whl
Size 56.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
fd7f503b28a643b7658fd8862a1eee97a8415fccee44eca778e7c284de3812d2
BLAKE2b-256 checksum
How to use checksums
0b9b158097bd178d47f0f0ad9c646b726210d3d8ffd5faec1ce5c16077ac87b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL bcrypt-3.1.2-cp26-cp26m-win_amd64.whl
Size 24.6 kB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ddaf671a9a8e88b65852d6affb22c68f22aee828529a3b14d732689a7f459323
BLAKE2b-256 checksum
How to use checksums
5af6fccfa11065e4bd2b66a580f771ae7f5908f27cb0440eb98662ab1d9990ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp26-cp26m-win32.whl
Size 24.1 kB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
4fc1d8d32c36b019f827e9df9f7855b1eb6787dbfb88de8e27b8ed23bda29179
BLAKE2b-256 checksum
How to use checksums
3a52ee44cbbec7fee7ef7a5f5e83044ccdab1f1e172df65ae00b5ad776272048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp26-cp26m-manylinux1_x86_64.whl
Size 56.8 kB
Tags CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
134ab92aef2444e2509e1ec87228eef9018947d4debd3578b2ccde7bd168cfbf
BLAKE2b-256 checksum
How to use checksums
b8ecb7e3bf6dd3dc2c634cb49c643629fa819e424beb931cb27c33d8fdc8dd51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL bcrypt-3.1.2-cp26-cp26m-manylinux1_i686.whl
Size 57.9 kB
Tags CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
1a99bd662464bcd67ffa4f941e80013729d56fbb36c775fae02f53cbb96bd77f
BLAKE2b-256 checksum
How to use checksums
497e24642e6a7f0d8ec69cc56da34c831aa25e749bb27440a2b4ee822670dc74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bcrypt-3.1.2-cp26-cp26m-macosx_10_7_intel.whl

Download URL bcrypt-3.1.2-cp26-cp26m-macosx_10_7_intel.whl
Size 49.3 kB
Tags CPython 2.6 CPython 2.6 pymalloc macOS 10.7+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
553840d0bd605bebacad721fb30c0df75d8c7defaa8612ed8770c79ce103bc54
BLAKE2b-256 checksum
How to use checksums
87958822cb6bbaae514905bc2ec34c6e30706c005924ed633d4ccc544410901d
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

This release

3.1.2 This release

36 release files

3.1.1

31 release files

3.1.0

31 release files

3.0.0

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