Skip to main content

A python package wrapping 'password-auth' rust crate for password hashing and verification.

Project description

passuth

Python wrapper module for rust crate password-auth.

It provides a simple and secure way to hash and verify passwords using the Argon2 algorithm, and includes a Fernet-compatible symmetric encryption helper.

Note

It's my practical project for using Rust in Python, so it may not be the most efficient or optimized solution. You may use well-maintained libraries like argon2-cffi or bcrypt for production use.

Usage

Python API

from passuth import generate_hash, verify_password

hashed = generate_hash("your_password")
print(hashed)
# $argon2id$v=19$m=19456,t=2,p=1$3IF6RWPqOkLk6ZboZ8rPqg$8eEHegumboozWtxJ6X4Fx1++zkvxiKUMIbP+BqgysIo

# To verify
is_valid = verify_password("your_password", hashed)
print("Password valid:", is_valid)
# Password valid: True

Accepted input types:

  • generate_hash: str | bytes | bytearray | memoryview
  • verify_password: str | bytes | bytearray | memoryview (password), str (hash)

Fernet (symmetric encryption)

from passuth import Fernet

# Create with a random key
f = Fernet.new()
token = f.encrypt("my secret data")
data = f.decrypt(token)
print(data)  # b'my secret data'

# Or create from an existing key (base64 urlsafe string)
key = Fernet.generate_key()
f2 = Fernet(key)

Notes:

  • Compatible with cryptography's Fernet tokens/keys in both directions.
  • Instances are picklable and support copy/deepcopy.
  • Errors (e.g., invalid key/token) raise ValueError.

Command Line Interface

You can also use passuth from the command line:

Hash a password:

passuth generate your_password
# $argon2id$v=19$m=19456,t=2,p=1$g/wfcEvVbgfhR1ElhZZQ8Q$T0Ax8wFtAFXoRp87SKD7o9zBl3VwQU3/YX6ScRkY6Ts

Verify a password:

passuth verify your_password '$argon2id$v=19$m=19456,t=2,p=1$g/wfcEvVbgfhR1ElhZZQ8Q$T0Ax8wFtAFXoRp87SKD7o9zBl3VwQU3/YX6ScRkY6Ts'
# true
passuth verify wrong_password '$argon2id$v=19$m=19456,t=2,p=1$g/wfcEvVbgfhR1ElhZZQ8Q$T0Ax8wFtAFXoRp87SKD7o9zBl3VwQU3/YX6ScRkY6Ts'
# false

Replace your_password with your actual password and hash.

Changelog

v0.3.0

  • New: Fernet symmetric encryption API (passuth.Fernet) with generate_key(), new(), encrypt(), decrypt().
  • New: Type hints and typings shipped (passuth.pyi, py.typed).
  • Improved: Password inputs now accept bytes-like objects (bytes, bytearray, memoryview) in addition to str.
  • Improved: Releases the GIL during heavy operations for better concurrency.
  • Packaging: Prebuilt wheels include PyPy and CPython free-threading builds where available.

Migration: No breaking API changes from v0.2.0. Existing generate_hash/verify_password code continues to work. Use the new Fernet class for optional encryption needs.

v0.2.0

  • Password hashing (generate_hash) using Argon2id and verification (verify_password).
  • Basic command-line interface: passuth generate, passuth verify.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passuth-0.3.1.tar.gz (17.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passuth-0.3.1-pp311-pypy311_pp73-win_amd64.whl (196.6 kB view details)

Uploaded PyPyWindows x86-64

passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (293.1 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (264.3 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

passuth-0.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (247.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

passuth-0.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (277.5 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

passuth-0.3.1-pp310-pypy310_pp73-win_amd64.whl (199.3 kB view details)

Uploaded PyPyWindows x86-64

passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (296.0 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (267.0 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

passuth-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (249.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

passuth-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (280.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

passuth-0.3.1-cp314-cp314t-win_arm64.whl (171.0 kB view details)

Uploaded CPython 3.14tWindows ARM64

passuth-0.3.1-cp314-cp314t-win_amd64.whl (193.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

passuth-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl (369.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passuth-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl (326.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passuth-0.3.1-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl (314.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ riscv64manylinux: glibc 2.39+ riscv64

passuth-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl (290.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passuth-0.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl (262.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passuth-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl (244.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

passuth-0.3.1-cp314-cp314t-macosx_10_15_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

passuth-0.3.1-cp313-cp313t-win_arm64.whl (171.0 kB view details)

Uploaded CPython 3.13tWindows ARM64

passuth-0.3.1-cp313-cp313t-win_amd64.whl (193.9 kB view details)

Uploaded CPython 3.13tWindows x86-64

passuth-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl (369.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

passuth-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl (326.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

passuth-0.3.1-cp313-cp313t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl (314.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ riscv64manylinux: glibc 2.39+ riscv64

passuth-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl (291.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

passuth-0.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl (262.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

passuth-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl (244.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

passuth-0.3.1-cp313-cp313t-macosx_10_15_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.13tmacOS 10.15+ x86-64

passuth-0.3.1-cp39-abi3-win_arm64.whl (175.0 kB view details)

Uploaded CPython 3.9+Windows ARM64

passuth-0.3.1-cp39-abi3-win_amd64.whl (198.5 kB view details)

Uploaded CPython 3.9+Windows x86-64

passuth-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl (375.0 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

passuth-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl (331.1 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

passuth-0.3.1-cp39-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl (319.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ riscv64manylinux: glibc 2.39+ riscv64

passuth-0.3.1-cp39-abi3-manylinux_2_28_x86_64.whl (295.9 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64

passuth-0.3.1-cp39-abi3-manylinux_2_28_aarch64.whl (267.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

passuth-0.3.1-cp39-abi3-macosx_11_0_arm64.whl (249.5 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

passuth-0.3.1-cp39-abi3-macosx_10_15_x86_64.whl (279.7 kB view details)

Uploaded CPython 3.9+macOS 10.15+ x86-64

File details

Details for the file passuth-0.3.1.tar.gz.

File metadata

  • Download URL: passuth-0.3.1.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1.tar.gz
Algorithm Hash digest
SHA256 585aef6ba49267fe1edf7f218eede5bb6f5ad8ef572a0dfcc1813d00f896ff1d
MD5 09f5eed047b349440d160e0e3a8b0380
BLAKE2b-256 813d4beb6c790466077bf4eb72460a93351275160a825ad3c9cee0a1c1c20e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1.tar.gz:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 782c09fa449c4ff350749acfc56ce567eacec52d8655a219bc205fbd609cbd78
MD5 c6ba9a60da932476975a498ff3cbc7e5
BLAKE2b-256 af1e924fc1766dfb3f15a7168fe9b2f90c8e89dd3e896d91b9d0a01a4c90206e

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp311-pypy311_pp73-win_amd64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d53c58bf2e1a1783854ea5e1c08cb5921a45005cf03715ee167abe6fedab084
MD5 daed85ca43e7b0c6809a954d2e0184f9
BLAKE2b-256 e9aa4cc1661c8b331ddc425c4d2a62c7f04706c471d44b79438994a891161650

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9dbb4455fa3c5192c5ad3f989be40ccbc4e9a263c654a9bdd43587de282a37ea
MD5 e6ce14e138648888b08a84983897ef07
BLAKE2b-256 adef497b249bac7c89fe9c653ecf3231a3930630976b27356ea48f5fe347d2f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 534639a4aaa09c802807fd7d715faa0ceb9d463ff32f3717ed03a42c75b371bc
MD5 6efe490f88be865d9f688c4add38e241
BLAKE2b-256 8c641c26cf149ee115159da6b6942f06816abdbc954251fe53651e570a19e878

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 057a5c9b9db0e251d6931b37bfda520bb7f8155f8828a704ac3c7b3320ccb557
MD5 5efd5ced21b04dffe84d0c3efb971a86
BLAKE2b-256 b9a85c0eff1848b737f0079a41ec6adc309e55f2735640e01ee45f613be81bf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7235ee21619bc1e6751c2688e65b8cfb821419b74458e9a98647a95af398f3b9
MD5 d236179c0ff6747fa1bea277063f707f
BLAKE2b-256 17f747ccf992a160b755602224c5d11b8903a1b7a8284841c73151f22b06e5ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp310-pypy310_pp73-win_amd64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 614b326968a81af0a502d47f3b805e67845cf18d8a8cda2c6240fc7db294f9bc
MD5 9417b7607f2071886d0d3180a29eb1eb
BLAKE2b-256 7bfdb8dab781a03b67a7303cf38c9cebed20172f9277e19b09b4d42f88b8c123

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f924c14fe7db85f37c0ed38699a3f68609763c225d9100e9e8a02e16ac1cda65
MD5 4d2d63766000688219c04910694b9555
BLAKE2b-256 fe85cf522ff0c765ca1f10ac7c7a27c63322754148e1917cb95c3417bd8387fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 012bad6759a5295eebcd5b8ae9c0ec7e5770618fefcd65f7f0637d6f6626586f
MD5 4b9efa8ca436ab23b0359f8896105f3a
BLAKE2b-256 1e9b1d6eaea3c48cfa9acbc5e2525251c4347d009bcd78a006cad36a3958adb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 78d716e314025be19ad3451795b3651a3d58c31fb27accef8634976b94da17ad
MD5 6e70ca31174e402aec7003af32584e52
BLAKE2b-256 5bb6b73731176b7c58897ba0b1a450445e07394431ae2078123f8aa3cf8628e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: passuth-0.3.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 171.0 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 42f9b49cc181e6149a22132b5bf4d53db59ad830c2744bb42a07d4b8980de2da
MD5 c245283efabec720c792f61ccc6f4221
BLAKE2b-256 45388fb137fc65fbd21e4b42ca8c78ec5b9cc34aa890447ccd362e7895435e58

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-win_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: passuth-0.3.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 193.9 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 815e176764ca50582375023bc59af5282eabd6eca0d90193def6c8d3b0d09e3f
MD5 9d75ac9702496cf15ac500a6fa162b10
BLAKE2b-256 bf2059a16e0fb53d890515728a963e98925ba17d84d774a1914fb40cdee4293a

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-win_amd64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 352f3eb734014d49919a49413d6e6f85c90688b1f4a703590296446ea9eb1f86
MD5 9b853ff22d47be672334e284427bc8e1
BLAKE2b-256 024880126b1117b42ad1d9fd713e8c334ed238d25a3fc074879426d5e52e1d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed612ef72932701b93dc5f261bb5f5247c1b39df7825307905b9f3b49860ca1b
MD5 d604ef86f4ae3013a3dfd9bebeb44189
BLAKE2b-256 3348992dc17c6a70b6b52fe470353bfcce9fcc8330bb6229233d417b215cd08c

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 2db4b90c278aba89b004c7a421f3d1cb183611b1fa9b0799f4cfd205ce539e79
MD5 6534d18726c8df013b4b54cd660991bd
BLAKE2b-256 6a850f965706297b997596901f10824fd051d0dc73d9568ff5efcc668f3945dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7940e42a25a3101907aace6e821a2577db34bc28dd847c261c7e5e0b64a14628
MD5 0eacb8a383f54b80a90fb1985dc460e3
BLAKE2b-256 65eb35a89dfb83064ae10093930f873f1de10d52e1498e277b88189bca1f492b

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f4a3c45b817062747c819c28f22a929640f0b76385863146b6d54c7b309d8e6
MD5 b8aaab91244520ac17d7f2e836f08a4a
BLAKE2b-256 d5bc65ee3377b91b10365d178727bb195ef7e942706e2545a26ee9e8580bb427

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5f238af882a52d5e4a3c5edf3c5f63387dc12e8cef14119f15b5d456fe622eb
MD5 4b9692f9a312b92ecf89018f02517ba3
BLAKE2b-256 fd01cae789cda5236efec7e8aceec87d4c367813266a5faeb2282c6803bbaee7

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9a25922e8ff966b77d07071e67f2fc391185514cb09abafac3d39ed10687d829
MD5 5a9b332ea9e5cfc89000bbac85020f11
BLAKE2b-256 b832b9596f071508e3ccc0aee1608fa1046639564cd2d83fd5c53448f1998596

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: passuth-0.3.1-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 171.0 kB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 82201f1c563f14cb6ebf1d0d63c1568e66e052d0a2f42fdb6b0f5ced315efeb6
MD5 115fb104c4d6216b263c1e70aa613e58
BLAKE2b-256 61e99ef2d3effda050894699ef54616161d595e3ff69c8b3e20a1d79f38a387f

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-win_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: passuth-0.3.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 193.9 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 8803839221f310870558d3736697169422129c433736b6baca1cde4a0e30b386
MD5 b75e86187a1bb8f4d7cda3afa6567ef0
BLAKE2b-256 56ffec545e0235d87a0932947651a11f27f04d99fcb15f94755fe26fe6782c0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-win_amd64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18c280571631380bc90dbe57069dfc98601c36961ac58c06484de0133fc60bb5
MD5 731f662c6c5f2abbc39fb1984a18fcae
BLAKE2b-256 85493834da2835f0595301ef5d77f736dba5bd04b34fc2bc15bb63da2fc70c21

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5cc140c4a3c4ef5be89d9d2e85301beca508100b4eaa00da42233219d08a6f18
MD5 675bde8fc436d625e407a0f4eab6c439
BLAKE2b-256 6a5313c1f0658e11a131218a503aa2eadf732f556068bd05805f3d14ef256d9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 b1b56e391f4e69dd6080530689ff224e569a9d3d5d1be8beab2097f579c438fd
MD5 d1ec338d4ef82abc173503e17b6df709
BLAKE2b-256 6d66a04fa2b879bec1895e07a90c1f14ff387d63a18ab265f90636f6bec81d38

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2356b37eb4aebb736fb957f3d163b1d00cd7f9cd1e725f309d45b9e0beb50e03
MD5 bf8cb7bb7f44c19510b1aa0f9f20f7a8
BLAKE2b-256 3ff1874cecff1cd847f68f9b6643888ebcfcefa7165e5a888ec0942d856cff80

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b92d8b71df80dd3050e6c7b0c0de99ed651d4693e9526c5a288f73c0c1640157
MD5 7d277b907f28a6c0be24f96044d6b3fd
BLAKE2b-256 0f1fd91bf0d4b707f46d9cd2da1ab9211993fafa40308fddf8a79e0c8949a763

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 979bfe281c3dbed77cefb656422bc75224ae1a5cdbe1e132cec3f9aaa4221a51
MD5 ea7b7cc69223faf63f38aff257a92666
BLAKE2b-256 c1a65bda6063b26762794018b3775324db3c87ca27e7810c1350c8e519d35520

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp313-cp313t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp313-cp313t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6bc868741def21d8b7af4e9728f34f74399d6aaa0a7a32c8367e819277e6fd0f
MD5 42a22dfcc625e822d15880dd6cb6c42c
BLAKE2b-256 507dfe8e5b71342684c4b42b1392f847145eae74a04882b3b6f35a8e127f0fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp313-cp313t-macosx_10_15_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: passuth-0.3.1-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 175.0 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 37dc67e51d8488b139a5b56001fcdda061b0c6b9ac1dc2628ea7dc2a8efcf570
MD5 9f60001abec8e587b567409dcc3570ee
BLAKE2b-256 a71d5528c76ce75b8ea46062168bf981d115fbe0689cd525b80588a18f49e0bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-win_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: passuth-0.3.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 198.5 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passuth-0.3.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f7bfdac65ba8b64800abef796a303f673d414d82efd71c7e628db957d29c3456
MD5 fc77f2bdcac88fdf2522a0c28bb4fe5d
BLAKE2b-256 8bdd455cf8f9e1f3ee8d4fec2da093b3f82bef3835c46867c9d771e74b5370bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-win_amd64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91d94082c1ac4518ef453f31aa103133d4b6450333d6f9f84c34f1663e1ce006
MD5 0ea4aee0d25646c342c435f71b88b054
BLAKE2b-256 9cb0123f1851a449c3e2fda705f9f93beb22d3df13d8829352a0091c88171d91

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c549695e71b26d1e7d36d90005f99647c218a5b0471e13a693b32719846843f9
MD5 bc8cc23dbe7337b2713ed0e8e0a8b232
BLAKE2b-256 680ca80be61b52ab58d94a52c647f015e441763829893c6aa20290495d10382d

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 314c126808356a3c328bfe2b80c9b4ddf387ede0f627ff8cb7a36951e4cf307a
MD5 88f006c0397410a18a1a22013390edc5
BLAKE2b-256 14dbb996367d8d197ec13a31a3ff3c6cee02a7c5b45900b21c3414ff3c9076c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b0088bf895f6fea85e59181cb5f57cd61c7c20abc4dcd4a814fc9d570537443
MD5 c37c72fb24679cffc1b76e3e1c7a7133
BLAKE2b-256 98d70458ac3399ec0c531ac7a7bb2335b91346bea0ecfa266f1b14ea8b233919

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-manylinux_2_28_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef5c8a022868ea477d3d99316bccaff4824b12711b9b83982a71381715e758f7
MD5 04291c67ffec3497456427cd3bd77352
BLAKE2b-256 b9f5c31f370192b6ed9f17a540efd607f8f535548d4771a521a63541e761ac33

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-manylinux_2_28_aarch64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9beb4fb89e45f5cda360a62714ea3cfc31f423fe43f18b0296e488da3e99ea2c
MD5 0240d9f74133b82799f97a97208e2d4e
BLAKE2b-256 1a80b6d8766c904155b72668cee885131e6a97f398a5fd20b9b3eda4eb6bdcec

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passuth-0.3.1-cp39-abi3-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for passuth-0.3.1-cp39-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8efb0d3e3b9687e64e4da951e99938d3ff66b543282e5344f96fca2dcf86a8e1
MD5 6d3addca028200a4ab3b6c0f4891a738
BLAKE2b-256 8e9beb5023998cd476c6f99716330be090d9b54d5ef91e0d9797c547510d47f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for passuth-0.3.1-cp39-abi3-macosx_10_15_x86_64.whl:

Publisher: release.yaml on Bing-su/passuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page