pfeuvraux / srp6a-py

DRAFT - Hardened implementation of the Secure Remote Password Protocol.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

srp-6a

This Python module provides SRP tools.

⚠️ **YOU NEED TO INSTALL restless first! ⚠️

Implementation details

This SRP implementation hardens SRP-6a version:

  • Secret generation: scrypt instead of SHA1 (with github.com/pfeuvraux/restless). The plan is to use argon2id in the future.
  • Hashing: SHA384.

Usage

Please, see tests/test_e2e.py to see how to use it.

About

DRAFT - Hardened implementation of the Secure Remote Password Protocol.

License:Do What The F*ck You Want To Public License


Languages

Language:Python 93.1%Language:Makefile 6.9%