Skip to content

C++ library implementing The Stanford Secure Remote Password Protocol - SRP (SRP6a)

License

LGPL-3.0 and 2 other licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Unknown
COPYING.OpenSSL
Notifications You must be signed in to change notification settings

slechta/DragonSRP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DragonSRP
---------
This C++ library implements SRP6a protocol. The library is intended to be portable and modular
and easy to use.

The implementation is compliant with RFC2945 (The SRP Authentication and Key Exchange System).
Test program with test vectors is provided to ensure compliance.

Notes:
* The OpenSSL math functions can be easily exchanged 
  by creating a new class implementing the MathInterface.
  (You do not need explicitly OpenSSL.)

* The folder dsrp can be compiled without the -lssl flag.

* Examples are in the app folder.

* more info on wiki page: https://github.com/slechta/DragonSRP/wiki

Thanks for reading.
Pavel Slechta <slechta@email.cz>
Let me know if you have any questions. (And don't be afraid to ask.)

About

C++ library implementing The Stanford Secure Remote Password Protocol - SRP (SRP6a)

Resources

License

LGPL-3.0 and 2 other licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Unknown
COPYING.OpenSSL

Stars

Watchers

Forks

Packages

No packages published