SRP Build Status crates.io Documentation

Secure Remote Password (SRP) protocol implementation.

This implementation uses little-endian representation of big integers and is generic over hash functions using Digest trait, so you will need to choose a hash function, e.g. Sha256 from sha2 crate. Additionally this crate allows to use a specialized password hashing algorithms for private key computation instead of method described in the SRP literature.

Currently compatability with over implementations was not tested.

Warnings

This crate have not yet received any formal cryptographic and security reviews.

No efforts were yet taken in regards of blinding or erasing secrets from the memory.

USE AT YOUR OWN RISK.

License

This crate is licensed under either of

at your option.