Go to file
Tom Cocagne 549efa3707 forgot to update 2011-04-01 20:58:20 -04:00
LICENSE added documentation 2011-04-01 20:57:26 -04:00
README.txt added documentation 2011-04-01 20:57:26 -04:00
example.c added documentation 2011-04-01 20:57:26 -04:00
srp.c added 8192 bit NG 2011-02-08 14:10:17 -05:00
srp.h added 8192 bit NG 2011-02-08 14:10:17 -05:00
test_srp.c added 8192 bit NG 2011-02-08 14:10:17 -05:00

README.txt

*** OVERVIEW ***

This library is a straight-forward implementation of the Secure Remote Password
protocol version 6a as defined at http://srp.stanford.edu. The API documentation
is a little light but it's really just a direct C function for each step in the
SRP protocol. The easiest way to learn the library is to simply follow the
steps in "example.c"

There is a compatible Python module at http://code.google.com/p/pysrp that
contains complete, user-friendly API documentation. As this library serves
as the basis for the C-extension module for pysrp, the APIs are very simmilar
so the pysrp documentation is a good reference for understanding this package.

*** USAGE ***

While it is certainly possile to create a shared library form of this packge,
it's really intended for direct inclusion into the source of using applications.
The only dependency srp.c has is on the OpenSSL library.

*** Compiling the example and test code ***

gcc -o srp_example example.c -lssl
gcc -o test_srp test_srp.c -lssl