passlib-fork

View on PyPIReverse Dependencies (0)

1.7.4.post2 passlib_fork-1.7.4.post2-py3-none-any.whl

Wheel Details

Project: passlib-fork
Version: 1.7.4.post2
Filename: passlib_fork-1.7.4.post2-py3-none-any.whl
Download: [link]
Size: 527093
MD5: 4c845389126530f4edfcd1a072108194
SHA256: f7d0b289015d89045f19f329ddf19b93f76523d899779f50922bd8ac9dab8afc
Uploaded: 2024-01-14 14:50:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: passlib-fork
Version: 1.7.4.post2
Summary: comprehensive password hashing framework supporting over 30 schemes
Author-Email: Eli Collins <elic[at]assurancetechnologies.com>
Project-Url: Homepage, https://github.com/Yolley/passlib-fork
License: BSD
Keywords: password secret hash security crypt md5-crypt sha256-crypt sha512-crypt pbkdf2 argon2 scrypt bcrypt apache htpasswd htdigest totp 2fa
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: Jython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: argon2_cffi (>=18.2.0); extra == "argon2"
Requires-Dist: bcrypt (>=3.1.0); extra == "bcrypt"
Requires-Dist: cryptography; extra == "totp"
Requires-Dist: cloud_sptheme (>=1.10.1); extra == "build-docs"
Requires-Dist: sphinx (>=1.6); extra == "build-docs"
Requires-Dist: sphinxcontrib-fulltoc (>=1.2.0); extra == "build-docs"
Provides-Extra: argon2
Provides-Extra: bcrypt
Provides-Extra: totp
Provides-Extra: build_docs
[No description]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.1.8)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
passlib/__init__.py sha256=etxPUAy19Cn0p1jgpkxLjgiiicLCsIjPTXgs1m9tjIQ 89
passlib/_data/wordsets/bip39.txt sha256=JM5Cwv1KlcG4a77pvOHhzyVb0AIuGbq2vVka_Wi379s 13117
passlib/_data/wordsets/eff_long.txt sha256=bVV_BpOVj7XmULaLW-5YXrgs9NoyllUFx4npJHQ7xSI 62144
passlib/_data/wordsets/eff_prefixed.txt sha256=eqV6TT7PZYFymZK62VdbrN6_fCg3ivKuxqUPEa7DJvU 10778
passlib/_data/wordsets/eff_short.txt sha256=NuzKSeT6IMqEsXbDLy6cgvmPRGWFGQ51-YealcCCR78 7180
passlib/_setup/__init__.py sha256=U9d4KK0dRyN4wazIlfq6Zy02sOMNwZwlf0wPfYwck_w 64
passlib/_setup/stamp.py sha256=RanwtfKIsbRG94m5IqiqNMPl9SUvPMVTaj62wOkD6xM 4790
passlib/apache.py sha256=TsHUCur5W8tK3Rsb9jYeeBCc7Ua_hP9e2tSxzoUVzwc 46661
passlib/apps.py sha256=AYqni3QIelR7HCiPj_hv2Mcr8bsfdcUkh07DwQqZxWs 8067
passlib/context.py sha256=aJeTjA-h7ke3KObvEM8aSJzKdN3wrOyu0hTt-MTbJt0 109195
passlib/crypto/__init__.py sha256=St6CGqhrfz3L5Da3aZvRK69le_FcLLE3gA2dEByOmC0 84
passlib/crypto/_blowfish/__init__.py sha256=iZb7ft1vxBjCW7lpDtWwTxuMicgvi673M5F_1PKdVkg 6426
passlib/crypto/_blowfish/_gen_files.py sha256=fUrNGWA5NX9CyvoJbNhJv7PJmptbp1uSR9iaWzKkb1I 6176
passlib/crypto/_blowfish/base.py sha256=_zF7x6XSbqCl2HH5Eya8KIhhJVbDYuYAWKfxbjOQZWg 20390
passlib/crypto/_blowfish/unrolled.py sha256=FOMhVo_jnGS3bMafXfjEffDPSP5vMogFvupnVKAa1lg 37153
passlib/crypto/_md4.py sha256=_5RXBX_gowtN0x05PnN0EF_csO4Q_NA5whm6e_vJx08 6905
passlib/crypto/des.py sha256=1EsvVd34Z82BYmGb8JIzfVWvTMN70fWhJGmIfmNrBAU 51878
passlib/crypto/digest.py sha256=WsfpcC8IM-gvZh56m6v8bjzG4nsNAsaoSv2LNY1_5go 36158
passlib/crypto/scrypt/__init__.py sha256=bXmeIerN6DKJSw8XsQEYcsUKCfRpXGb190e-gdHbbqU 9630
passlib/crypto/scrypt/_builtin.py sha256=82RZc_4LQv2JCL06bX70hCICBaK30Uy7PGzmZtiOjA0 8910
passlib/crypto/scrypt/_gen_files.py sha256=vRhjlIKqwvcILCo20sVf8dXr15tW636t5oojAZFssJE 4683
passlib/crypto/scrypt/_salsa.py sha256=b87_YEP3jJSmlU2BHSx-NKiJ4e_1eK-RlC4pWA4y71I 5719
passlib/exc.py sha256=MIjUTBLcOai52paDLM1nFh6lMTLBLPAn1PTdbCm-9Fo 14481
passlib/ext/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
passlib/ext/django/__init__.py sha256=RvooHmuUwjLXuSuUJr-9URnY1CRVCzU2xdh-jW-mrN0 228
passlib/ext/django/models.py sha256=-XpQRLGG2kTuLWNoh-EhKOaeEV5aIfzavw8qTQ-p1fM 1314
passlib/ext/django/utils.py sha256=ObpILR1seOZyecYhuQ1G_R9_N6DMuS4kWZve_giRLiw 49409
passlib/handlers/__init__.py sha256=sIPjJgOGHpOIstAwDeHTfxKR8wLVqP4zSa4mvBhAZ_8 86
passlib/handlers/argon2.py sha256=XrMPknuG-16IAwrd7WUuTKdIkKOD-3UPlHHZOjXZe68 38934
passlib/handlers/bcrypt.py sha256=IWRSc-s1drRrQ65Fpc0urnp5eC87aN1rtIvF_KQz-TY 53628
passlib/handlers/cisco.py sha256=Yz0KhmqVVAV_szNnuZq40WgYg6eomBRoAJBbRrSUkGg 16284
passlib/handlers/des_crypt.py sha256=W3srE5kIaRQdhfIObz237sm0vPgqR4p_9ZkSd-9UNPo 22367
passlib/handlers/digests.py sha256=AeuVSxas2793ILXX0s6xm1lA1u4RPpE9G8wZSaq0Bs4 6327
passlib/handlers/django.py sha256=MmoLua6kZWVItsjRrnDgfktzuEpqlvwlPaexvti6I9M 20185
passlib/handlers/fshp.py sha256=78sMdnAkW5YHCPC13bLptdElLFrWzZF7rm3bwUWHATo 7799
passlib/handlers/ldap_digests.py sha256=jgxtxcERep4xXgVVfKfSVe5JEE45b5tt87NKGvK9_Zk 13049
passlib/handlers/md5_crypt.py sha256=jLt3IP-l0HFfU1u2VEtGI1WBYVNjTqhjvwovfFREiwg 13740
passlib/handlers/misc.py sha256=o1tWKAdTp3EnCYJOERpdkQnRwrQfWWKeiJXSQurbVMo 10109
passlib/handlers/mssql.py sha256=BECU0VaVtc-RzhGx7E_LVu2moZpEI5GASChFJnzDVxA 8482
passlib/handlers/mysql.py sha256=8h83lpTHs5q8zflXP0TyMavrELgtlvgUbcLtFUHnbDY 4796
passlib/handlers/oracle.py sha256=WDCqJEo2rDihcuUs4Ka48JBpSm4_JnNqXIVsCGUrkO8 6691
passlib/handlers/pbkdf2.py sha256=jVqdo1MSD3_7B5m-osqUTBTwTXnhedLan9lQaM-gysU 19010
passlib/handlers/phpass.py sha256=0c7maDUNGxIuyiG_O2hK6MJbxcTu7V2vx67xOq8d7ps 4785
passlib/handlers/postgres.py sha256=y9AzGpxjK-z1HLHElRQtLzCMqqtvBwd_xxJraHdGpN4 2274
passlib/handlers/roundup.py sha256=lvYArKerC702_MHZXMi3F-iZ9Y2jH10h2UXKDpgqoO8 1178
passlib/handlers/scram.py sha256=wBsoBg0qLW8HA5Nsgcnd1bM7ZDYEFbapAGoP0_44N58 22539
passlib/handlers/scrypt.py sha256=OYfF2Jjltydr5BswyZ-uFgl4yEjQZowGdIZpEyB7s5Q 14146
passlib/handlers/sha1_crypt.py sha256=DZOdKExzlucHCfpgszG1cFdareTqpGUGORNIEn4FJCs 5873
passlib/handlers/sha2_crypt.py sha256=kTZm-jmRVnKRhquetVBbiDWi9eY87NTJvUYkjGEm7MY 21800
passlib/handlers/sun_md5_crypt.py sha256=uWhoKxBITVwPlh9MIQ3WjVrYjlRMgLrBjLR1Ui2kmZw 13933
passlib/handlers/windows.py sha256=nviGebFjOiJO_cDJRo7RiccEhlN2UM7nAQL0pTso9MQ 12384
passlib/hash.py sha256=9lVasGFiXDGcL8VOWuEwAjzlATQbmEYF30wOIVotP-U 3750
passlib/hosts.py sha256=odRo2WnSfjMuktSIwfR50rzxbKGfzUwZ2CUkvcxvJoA 3302
passlib/ifc.py sha256=kL2svtkF99VQDOim_6TE6OGhmSf2EyHrzp0v_UQksqA 14196
passlib/pwd.py sha256=VeU_PVkZSvwXPI6AQA96cjqIKyuTvXtUoCK7eI5ab7w 28690
passlib/registry.py sha256=5qLDF72XHGSQVoEVqhvEngfZsO2fxVsBpWntX_D0YRs 20301
passlib/tests/__init__.py sha256=JIK29mBP8OKz3ChmaEbyr9vvml3weGe7YHMTHzBJcr0 20
passlib/tests/__main__.py sha256=iKv9ZuQe5jBzp4Gyp_G3wXhQBxSTJguMx1BCCVVZL6Y 82
passlib/tests/_test_bad_register.py sha256=yws8uO2HsUWg8GRQPlxKvE5HniP84QSQW6ncCPiZDpw 541
passlib/tests/backports.py sha256=QTi9tD9DO_RlawkInpPDsFaol--5hsMI-cFvwLIE9B0 2593
passlib/tests/sample1.cfg sha256=lJsayArbi6FElINzcTQ1VbgTTGY5LKpMdbCJvK_6H8s 243
passlib/tests/sample1b.cfg sha256=2ZQnnpumQsEJpKFsTOHuv_ULhQY5PhQPnsa2rSZmTEU 252
passlib/tests/sample1c.cfg sha256=u-BGMklAN05efndzADJfFV9gP1Jbns1gDdwC__VfW-8 490
passlib/tests/sample_config_1s.cfg sha256=mMgYjX_UvxVVLFTfZ4m-vxVo31MbSNrZA0R7VY6DzTk 238
passlib/tests/test_apache.py sha256=_XhDKgV1nON4ddQQU3GdUfSXrwY_x2OoJQ6l7w2Gzbw 29432
passlib/tests/test_apps.py sha256=6MrGeFenjSACzbAtp6jf3PNHoITv_v5DbT_7nhrR-KA 5281
passlib/tests/test_context.py sha256=Vsl2hhouEi3yn4_J7J10E09OotLneRHzkAY_jS16F08 74546
passlib/tests/test_context_deprecated.py sha256=cVXqcPx_Xqlsh6QF2az34RY23wP3pv8SOBbJFQn65Jg 29282
passlib/tests/test_crypto_builtin_md4.py sha256=5PWKh1HoQKC4gI4BcgVDh89xw7lix0R1n9Jn0Y8t8mQ 5660
passlib/tests/test_crypto_des.py sha256=0xWgS74G6ygl7gIvF6uhjcoThVTt1TqIH4ZUeqXbVmA 8874
passlib/tests/test_crypto_digest.py sha256=b15XIFLDUsjsaxPEQUJkb-csM65IRz_9glwZz7qwN7U 20478
passlib/tests/test_crypto_scrypt.py sha256=xJDU3e4bt9N1X0fA9zBLBxESk3PsTR89qJeEWNX2Em4 26646
passlib/tests/test_ext_django.py sha256=QUKoa6rLn3hbCVNk7_0z9JW5aOFmyLbBwj0PiWhQJ7s 41364
passlib/tests/test_ext_django_source.py sha256=AW-PQRQeLz2cOpKGPeKPLSESC4o-ATbu3-Zd45Coi3k 11034
passlib/tests/test_handlers.py sha256=WxYhRTthTzDj-FIP2vS_mH0nlpjgrWOp2C-h3mN6DzE 68622
passlib/tests/test_handlers_argon2.py sha256=bSNARahGKPZTawLq-qhVdcuvprCDTNXGWPhSh8aRyaY 22837
passlib/tests/test_handlers_bcrypt.py sha256=izOVd0WthIi90YKkvskrW5DZPMMCvO2qtwRkefvgkdY 29549
passlib/tests/test_handlers_cisco.py sha256=TLvuGQZygEZbjA01t1hfGfBvx3THnv6ZwbNQCKUhsuI 20471
passlib/tests/test_handlers_django.py sha256=ADphUgbG9PwoXQPFbEAPeIDfqjK6DENl_wizP52wYSE 15538
passlib/tests/test_handlers_pbkdf2.py sha256=vDM9ipts9EYoauheNHtOOYq0Nl8-9ltTML4gnw2EB2g 18788
passlib/tests/test_handlers_scrypt.py sha256=wHsbgoV5xhY4SQtgWFCuit3lygkNvd0AQKZ0lmp72do 4188
passlib/tests/test_hosts.py sha256=n0gCywmbsw8q8p4WLp-AlQrQuPfe-29fYwUfWwXi4Co 3906
passlib/tests/test_pwd.py sha256=Si9qFDXwkbjTsJ9wQTYe-QhlprVoMQ2E79-eX11FPBk 7190
passlib/tests/test_registry.py sha256=9BgXvMhHKQQHBGdgV4WyDDZUboUh0tbHYdgPYr1upSo 9246
passlib/tests/test_totp.py sha256=T1o3B97SltvC1OKweXQpX1bBGf6KYQnMl8jcpBSg5DU 65746
passlib/tests/test_utils.py sha256=yMWrrnsMIg8b8guyzRK8lDJ243rul6ANhrIgImGlyVI 46118
passlib/tests/test_utils_handlers.py sha256=rVSuaNqRUb4Q520nVD4C5smzVs-LdFqQjFZMDRTz-zU 32134
passlib/tests/test_utils_md4.py sha256=CfQor3ZfV2JO_8x2RxY5Tl5ZsS0hDvIje46cLvLN5Ew 1474
passlib/tests/test_utils_pbkdf2.py sha256=gIhycQf4NUNd5yjUrtKfRm3eqqpklS9W2B7-8INp4Cg 12193
passlib/tests/test_win32.py sha256=BXVpHSm71ePXmmbBPTN4H38lUgGqG6-iZasbj_l1mVg 1920
passlib/tests/tox_support.py sha256=PDaO1ftDtOFzd299EXm0X5HWRzg37VsBiHsdiMOu5FA 2473
passlib/tests/utils.py sha256=mNbhjFNG16dmU13ChMyqOSY39OiR2d8LRUBi41dAMko 147541
passlib/totp.py sha256=Wryr57req8NFJnw1fI_eycCaTwmSY8WA7Z3OFjAwHOE 73033
passlib/utils/__init__.py sha256=VHkQHu7DcdVKyDjhPuyRG_2-25aI4Zwat3wr6K-rAlo 42925
passlib/utils/binary.py sha256=dZe2ZjuGr0g6iQseO-ThkQ5XM6KnQFISGQr68vUOOhM 31422
passlib/utils/compat/__init__.py sha256=xuPP5PsmLJh_I5NrlaYa012zmWrdzfrYbL_oHqc4tCk 14235
passlib/utils/compat/_ordered_dict.py sha256=1nga6blaxokrrDdY3UrQgRXYdifZHCDgPYie1aCJkuI 8368
passlib/utils/decor.py sha256=svc2C-_DKfiCMmOBNhn_DK7IeS_WYNg26asjhx76LUA 7651
passlib/utils/des.py sha256=jFuvhUA3aaiR1xWX4NpXYm5XgcdewRT5Uas-7jLoSTE 2163
passlib/utils/handlers.py sha256=E3oRL908uudK_ZLZWeX5DoPxJL8uCfCGpmAkyfJoWQ8 105286
passlib/utils/md4.py sha256=pyxEpUe_t8E0u2ZDWOzYIJa0oXgTQBO7DQ8SMKGX8ag 1218
passlib/utils/pbkdf2.py sha256=foDGTAKeZywBAVlLZIRf4bX6fC3bzsoC1i_DtcdXr2I 6832
passlib/win32.py sha256=E6Ca-4Ki5ZlCSzd86N1CXjh-xQoJYjW-74-kJ6VsHUU 2591
passlib_fork-1.7.4.post2.dist-info/METADATA sha256=0A-pTB7eUBbT1l18xg2PklUvJ7CP_FVoL5850cmX-t4 2128
passlib_fork-1.7.4.post2.dist-info/WHEEL sha256=N2J68yzZqJh3mI_Wg92rwhw0rtJDFpZj9bwQIMJgaVg 90
passlib_fork-1.7.4.post2.dist-info/licenses/LICENSE sha256=qVuo8a-I_41fDQwzUZ9DC3-diZK2nUvDaawEI6egWok 4954
passlib_fork-1.7.4.post2.dist-info/RECORD