纯蟒蛇实现了Argon2密码
argon2pure的Python项目详细描述
argon2pure
纯python实现Argon2v1.3。
您可能需要使用argon2_cffi或pyargon2绑定。
使用量
>>>importargon2pure>>>frombinasciiimporthexlify>>>hexlify(argon2pure.argon2('password','randomsalt',time_cost=1,memory_cost=16,parallelism=2))'0163c5fa892819055eb07b8acb94fd2ff5273e689b34107daaaaceda648f1e1b'
安装
运行:
pip install argon2pure
待办事项
- 优化。
- 在测试中覆盖角盒。
argon2pure更改日志
1.3(2016-12-27)
- 支持argon2id。
- 添加argon2_类型常量。
- Python3.6支持。
1.2.4(2016-06-25)
- 显式关闭工作池。对cpython来说这没什么区别,但是 对于没有引用计数的python实现,比如pypy 将大大减少内存使用。(伊莱柯林斯)
1.2.3(2016-06-23)
- 添加use_threads标志以使用线程而不是进程。(伊莱柯林斯)
1.2.2(2016-06-18)
- 添加argon2_versions常量。(伊莱柯林斯)
1.2(2016-06-17)
- 支持并将默认设置切换到argon2 v1.3
1.1.1(2016-06-17)
- 修复setup.py错误。(修复1)
感谢:eli collins
1.1(2016-02-06)
性能改进。
- 更快的块异或。
- 如果可能,使用多个线程。
1(2016-01-21)
- 初次发布。