/ssss

Fork of the glite-security-ssss. Cleaned up for redistribution into MacPorts and other repos

Primary LanguageCOtherNOASSERTION

     _______.     _______.     _______.     _______.
    /       |    /       |    /       |    /       |
   |   (----`   |   (----`   |   (----`   |   (----`
    \   \        \   \        \   \        \   \    
.----)   |   .----)   |   .----)   |   .----)   |   
|_______/    |_______/    |_______/    |_______/    
                                                    
 Shamir's      Secret       Sharing      Service

====================================================


That's nice, but what is it?
----------------------------
This is a fork of the glite-security-ssss code at tag (version) 1.0.1
 -> http://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing

Maintainer:
Oscar Koeroo <okoeroo@gmail.com>

Wiki (with Howto):
https://github.com/okoeroo/ssss/wiki

Original repository:
cvs -d :pserver:anonymous@glite.cvs.cern.ch:/cvs/glite co -d ssss org.glite.security.ssss

Products / tools:
- ssss-generate-key
- ssss-join-key
- ssss-join-passwd
- ssss-split-key
- ssss-split-passwd
- ssss.h
- libssss.dylib

Motivation:
I've talked about this code many times in several fora since I helped the
original developer started on the first implementation. I'd like to help people
make easy use of Shamir's Secret Sharing algorithm by porting it, cleaning it
up and push it to several repos.

Current state:
- Messy code and error messages (signed errors)
- Man pages don't build, could do without XSLT.
- Apidoc doesn't apidoc the API.
- The gLite-isms need to go. I'll add an explicitly NOTES file to explain the
  origin.

Build guide:
sh bootstrap && ./configure && make && make install

Dependencies:
OpenSSL
xsltproc (for the man pages)
Doxygen (for the apidoc)