Bindings for the argon2 password hasher
Project description
Python bindings for argon2 : https://github.com/P-H-C/phc-winner-argon2
Installation: You can install argon2_py from this repository if you want the latest but possibly non-compiling version:
$ git clone –recursive https://github.com/flamewow/argon2_py
$ cd argon2_py
$ python setup.py build
Activate virtualenv (or use sudo):
$ python setup.py install
Or you can install the latest release from PYPI:
$ pip install argon2
>>> argon2.argon2_hash.__doc__ This is argon2 hashing function t - time cost, which defines the amount of computation realized and therefore the execution time, given in number of iterations m - memory cost, which defines the memory usage, given in kibibytes p - parallelism degree, which defines the number of parallel threads
- Examples:
>>> import argon2 >>> argon2.argon2_hash("password", "some_salt", ) b'\xa8&x\xc7\xd9\xc4\x1f\xdf[2\xd9hq\xab\xe5\xb4WV\x89\xca\xa4\xee\xb3\x98\xf1I\xd1\xdaf\xe7=\xfaA\x04\xeb\xe1\xfd\x94)\xad\x84\r\x9ed<8xE\xc3\xd3\xfb\x13\xcbN\xcf\\}\xfd-9\x8b\x07@\xd8\x10\x1a\x83\x05\xd5\xfd\xc4m\x9f\xd7\x81\xdcX\x87\xb2\x02\xa9R\xc1\x9d\xaf6\xbb\x8c\xe1vH+\x07\xc7Y\x80\xb3\xb5\xf8\xba\xbd\x87\xd8\xf5\xea\x1a\x04V&\xf7\xde\x9b\x93\x8dbQ\x91e\xf6\xd6\xa2\xd8G8\xe3\x9a\x03\xf3' _________________________________________________________________________________________________ >>> import argon2 >>> argon2.argon2_hash(password="some password", salt="some salt", t=16, m=8, p=1, buflen=128, argon_type=argon2.Argon2Type.Argon2_i) b"\x1f>\xe0\xb8\x88%\xef\xee\xb3n\\\xb85\x03\x14\xb8\xb8O\x02Zk\xbf<\xd5\xa0C\xf2,p\x00\xda\xd7Bc\xa71\x84\x10\x00\x8cx'\xec?Q\x8499\x9b\xd4)\xf1\x98F\x13!\x8bB\x12!\xc3U\x8d\x9a\xb5\x10\x8cIo\xd2p\xcd'\x8c\x96d\xa5?{\x1d*\xaf\xab\x99\x9e\xe9c\xa4\xb7\xb2\x00\xfa\x82\x96/\xdei_1Nun\x92j\n\xf3D#\x05\tj\xa2\x92\xd5\xf4nym\xd1Kq\xa1|\xd19\xa9Q8"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
argon2-0.1.10.tar.gz
(28.3 kB
view details)
File details
Details for the file argon2-0.1.10.tar.gz
.
File metadata
- Download URL: argon2-0.1.10.tar.gz
- Upload date:
- Size: 28.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 523a3d3b88f3a46244b4976a6ca81994705848538bbe9e41426ea54ccb75eb90 |
|
MD5 | 7b42937bdf16d063b3d60357ac421fb8 |
|
BLAKE2b-256 | 5c5594605d5bfa140601fde256f548ed1733a5327f2d7d159b60a727e8613170 |