2025-12-25 upload
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
105
venv/Lib/site-packages/argon2_cffi-25.1.0.dist-info/METADATA
Normal file
105
venv/Lib/site-packages/argon2_cffi-25.1.0.dist-info/METADATA
Normal file
@@ -0,0 +1,105 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: argon2-cffi
|
||||
Version: 25.1.0
|
||||
Summary: Argon2 for Python
|
||||
Project-URL: Documentation, https://argon2-cffi.readthedocs.io/
|
||||
Project-URL: Changelog, https://github.com/hynek/argon2-cffi/blob/main/CHANGELOG.md
|
||||
Project-URL: GitHub, https://github.com/hynek/argon2-cffi
|
||||
Project-URL: Funding, https://github.com/sponsors/hynek
|
||||
Project-URL: Tidelift, https://tidelift.com/?utm_source=lifter&utm_medium=referral&utm_campaign=hynek
|
||||
Author-email: Hynek Schlawack <hs@ox.cx>
|
||||
License-Expression: MIT
|
||||
License-File: LICENSE
|
||||
Keywords: hash,hashing,password,security
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Operating System :: MacOS :: MacOS X
|
||||
Classifier: Operating System :: Microsoft :: Windows
|
||||
Classifier: Operating System :: POSIX
|
||||
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 :: 3.13
|
||||
Classifier: Programming Language :: Python :: 3.14
|
||||
Classifier: Programming Language :: Python :: Implementation :: CPython
|
||||
Classifier: Programming Language :: Python :: Implementation :: PyPy
|
||||
Classifier: Topic :: Security :: Cryptography
|
||||
Classifier: Typing :: Typed
|
||||
Requires-Python: >=3.8
|
||||
Requires-Dist: argon2-cffi-bindings
|
||||
Description-Content-Type: text/markdown
|
||||
|
||||
# *argon2-cffi*: Argon2 for Python
|
||||
|
||||
|
||||
[Argon2](https://github.com/p-h-c/phc-winner-argon2) won the [Password Hashing Competition](https://www.password-hashing.net/) and *argon2-cffi* is the simplest way to use it in Python:
|
||||
|
||||
```pycon
|
||||
>>> from argon2 import PasswordHasher
|
||||
>>> ph = PasswordHasher()
|
||||
>>> hash = ph.hash("correct horse battery staple")
|
||||
>>> hash # doctest: +SKIP
|
||||
'$argon2id$v=19$m=65536,t=3,p=4$MIIRqgvgQbgj220jfp0MPA$YfwJSVjtjSU0zzV/P3S9nnQ/USre2wvJMjfCIjrTQbg'
|
||||
>>> ph.verify(hash, "correct horse battery staple")
|
||||
True
|
||||
>>> ph.check_needs_rehash(hash)
|
||||
False
|
||||
>>> ph.verify(hash, "Tr0ub4dor&3")
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
argon2.exceptions.VerifyMismatchError: The password does not match the supplied hash
|
||||
|
||||
```
|
||||
<!-- end short -->
|
||||
|
||||
## Project Links
|
||||
|
||||
- [**PyPI**](https://pypi.org/project/argon2-cffi/)
|
||||
- [**GitHub**](https://github.com/hynek/argon2-cffi)
|
||||
- [**Documentation**](https://argon2-cffi.readthedocs.io/)
|
||||
- [**Changelog**](https://github.com/hynek/argon2-cffi/blob/main/CHANGELOG.md)
|
||||
- [**Funding**](https://hynek.me/say-thanks/)
|
||||
- The low-level Argon2 CFFI bindings are maintained in the separate [*argon2-cffi-bindings*](https://github.com/hynek/argon2-cffi-bindings) project.
|
||||
|
||||
## Release Information
|
||||
|
||||
### Added
|
||||
|
||||
- Official support for Python 3.13 and 3.14.
|
||||
No code changes were necessary.
|
||||
|
||||
|
||||
### Removed
|
||||
|
||||
- Python 3.7 is not supported anymore.
|
||||
[#186](https://github.com/hynek/argon2-cffi/pull/186)
|
||||
|
||||
|
||||
### Changed
|
||||
|
||||
- `argon2.PasswordHasher.check_needs_rehash()` now also accepts bytes like the rest of the API.
|
||||
[#174](https://github.com/hynek/argon2-cffi/pull/174)
|
||||
|
||||
- Improved parameter compatibility handling for Pyodide / WebAssembly environments.
|
||||
[#190](https://github.com/hynek/argon2-cffi/pull/190)
|
||||
|
||||
|
||||
---
|
||||
|
||||
[Full Changelog →](https://github.com/hynek/argon2-cffi/blob/main/CHANGELOG.md)
|
||||
|
||||
|
||||
## Credits
|
||||
|
||||
*argon2-cffi* is maintained by [Hynek Schlawack](https://hynek.me/).
|
||||
|
||||
The development is kindly supported by my employer [Variomedia AG](https://www.variomedia.de/), *argon2-cffi* [Tidelift subscribers](https://tidelift.com/?utm_source=lifter&utm_medium=referral&utm_campaign=hynek), and my amazing [GitHub Sponsors](https://github.com/sponsors/hynek).
|
||||
|
||||
|
||||
## *argon2-cffi* for Enterprise
|
||||
|
||||
Available as part of the [Tidelift Subscription](https://tidelift.com/?utm_source=lifter&utm_medium=referral&utm_campaign=hynek).
|
||||
|
||||
The maintainers of *argon2-cffi* and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open-source packages you use to build your applications.
|
||||
Save time, reduce risk, and improve code health, while paying the maintainers of the exact packages you use.
|
||||
22
venv/Lib/site-packages/argon2_cffi-25.1.0.dist-info/RECORD
Normal file
22
venv/Lib/site-packages/argon2_cffi-25.1.0.dist-info/RECORD
Normal file
@@ -0,0 +1,22 @@
|
||||
argon2/__init__.py,sha256=N4S3LvR1y3WstysObwDQsF4yt8NpEot8uGAmy_MZ5fw,1869
|
||||
argon2/__main__.py,sha256=bCi1rJkhMBpiDZe3W-MfC2DFH5wYJH4RDmySLcL_Jwg,2332
|
||||
argon2/__pycache__/__init__.cpython-312.pyc,,
|
||||
argon2/__pycache__/__main__.cpython-312.pyc,,
|
||||
argon2/__pycache__/_legacy.cpython-312.pyc,,
|
||||
argon2/__pycache__/_password_hasher.cpython-312.pyc,,
|
||||
argon2/__pycache__/_utils.cpython-312.pyc,,
|
||||
argon2/__pycache__/exceptions.cpython-312.pyc,,
|
||||
argon2/__pycache__/low_level.cpython-312.pyc,,
|
||||
argon2/__pycache__/profiles.cpython-312.pyc,,
|
||||
argon2/_legacy.py,sha256=eIfk7SWuIQQGZz3FY80YW4XQQAnrjzFgeyRFgo2KtCo,2416
|
||||
argon2/_password_hasher.py,sha256=pJgSap4C2ey74IUDifbbR_Eeq-GeXvl3nRZc1Qzv3jI,8839
|
||||
argon2/_utils.py,sha256=Y3JkroYRioSHXQ5E3Sav7CclqAZkCXKo1cbsJiwqgZk,3751
|
||||
argon2/exceptions.py,sha256=sA6k8Tnlqce5uGNNbOQG2PggV91EFd2ZE2dIiB4H6nU,1322
|
||||
argon2/low_level.py,sha256=QMSxPwUQPPanGKqJqLExUh4gtqw0u49QPEqjz1nNlYM,6172
|
||||
argon2/profiles.py,sha256=nK2-7oYFuGtDxev9g050bFZsh214qwlEX3qejwOQEMY,1650
|
||||
argon2/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
argon2_cffi-25.1.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
argon2_cffi-25.1.0.dist-info/METADATA,sha256=6QhRB1toJh-sz0B7KUMPRealsaB1mg1QuNkxAbDeIXk,4119
|
||||
argon2_cffi-25.1.0.dist-info/RECORD,,
|
||||
argon2_cffi-25.1.0.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87
|
||||
argon2_cffi-25.1.0.dist-info/licenses/LICENSE,sha256=tpRNOG6HzPSdljLaCDaFpLdiRzPmhqf-KD3S1Cg0HXc,1115
|
||||
@@ -0,0 +1,4 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: hatchling 1.27.0
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015 Hynek Schlawack and the argon2-cffi contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
Reference in New Issue
Block a user