Skip to main content
https://travis-ci.org/DasIch/pwhash.png?branch=master

pwhash is a password hashing library, relying on well known and trusted implementations of cryptographic hashing functions, making password hashing as simple as:

from pwhash import PasswordHasher

pwhasher = PasswordHasher.from_config_file("pwhashc.json")

hash = pwhash.create(u"password")
verified, new_hash = pwhasher.verify_and_upgrade(u"password", hash)
if verified:
    authenticate()
    if new_hash is not None:
        save_new_safer_hash(new_hash)

There is no reason to make password hashing more difficult or upgrading your hash function less seamless.

Want to learn more or contribute? Take a look at our documentation.

Metadata

Release files for pwhash 0.1.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 pwhash 0.1.0
File Size Uploaded
pwhash-0.1.0.tar.gz 24.1 kB Details

Release files / pwhash-0.1.0.tar.gz

Download URL pwhash-0.1.0.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
92ec45d5c1c916426d780eba6c0dc9b25b740ddbe4d26c3dca719257359770ba
BLAKE2b-256 checksum
How to use checksums
bf05f08a22ede4d2f62a8b85e3787088ba43f2d3e9b08513d845fb2cc01e560c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

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