Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtwilliams/csrp
Automatically exported from code.google.com/p/csrp
https://github.com/mtwilliams/csrp
Last synced: 15 days ago
JSON representation
Automatically exported from code.google.com/p/csrp
- Host: GitHub
- URL: https://github.com/mtwilliams/csrp
- Owner: mtwilliams
- License: other
- Created: 2015-03-19T01:39:55.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-03-19T01:43:13.000Z (over 9 years ago)
- Last Synced: 2023-03-23T12:13:20.983Z (over 1 year ago)
- Language: C
- Size: 223 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.txt
- License: LICENSE
Awesome Lists containing this project
README
*** 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 srp.c -lssl
gcc -o test_srp test_srp.c srp.c -lssl