Module Name:    othersrc
Committed By:   agc
Date:           Mon Mar 21 05:43:38 UTC 2011

Update of /cvsroot/othersrc/crypto/external/bsd/ssss
In directory ivanova.netbsd.org:/tmp/cvs-serv27364

Log Message:
Initial import of alternative threshold code to othersrc/crypto to
perform Shamir's Secret Sharing Scheme.

For more information on Sharmir's Secret Sharing Scheme (SSSS or S4),
please see:

        http://en.wikipedia.org/wiki/Shamir's_Secret_Sharing

To re-iterate: this is a threshold scheme where an original secret is
split into shares. When a threshold of shares is presented, the original
secret can be reconstructed.

This is closely related to the threshold routines previously imported
into othersrc; the difference is that this code does not reveal any of
the information in the original secret until a threshold of shares is
presented. Compared to IDA, for example, an SSSS share is the same size
as the original data (compared to originalsize / threshold for IDA), but
provides privacy which IDA does not do.

This implementation of SSSS keeps the same interface as the threshold(1)
and libthreshold(3), for convenience sake.


Status:

Vendor Tag:     CROOKS
Release Tags:   ssss-base
                
N othersrc/crypto/external/bsd/ssss/Makefile
N othersrc/crypto/external/bsd/ssss/mkdist
N othersrc/crypto/external/bsd/ssss/Makefile.inc
N othersrc/crypto/external/bsd/ssss/dist/Makefile.am
N othersrc/crypto/external/bsd/ssss/dist/TODO
N othersrc/crypto/external/bsd/ssss/dist/aclocal.m4
N othersrc/crypto/external/bsd/ssss/dist/configure
N othersrc/crypto/external/bsd/ssss/dist/configure.ac
N othersrc/crypto/external/bsd/ssss/dist/libtool
N othersrc/crypto/external/bsd/ssss/dist/tst
N othersrc/crypto/external/bsd/ssss/dist/buildaux/config.guess
N othersrc/crypto/external/bsd/ssss/dist/buildaux/config.sub
N othersrc/crypto/external/bsd/ssss/dist/buildaux/depcomp
N othersrc/crypto/external/bsd/ssss/dist/buildaux/install-sh
N othersrc/crypto/external/bsd/ssss/dist/buildaux/ltmain.sh
N othersrc/crypto/external/bsd/ssss/dist/buildaux/missing
N othersrc/crypto/external/bsd/ssss/dist/include/ssss.h
N othersrc/crypto/external/bsd/ssss/dist/include/Makefile.am
N othersrc/crypto/external/bsd/ssss/dist/src/Makefile.am
N othersrc/crypto/external/bsd/ssss/dist/src/Makefile.in
N othersrc/crypto/external/bsd/ssss/dist/src/ssss/ssss.1
N othersrc/crypto/external/bsd/ssss/dist/src/ssss/Makefile.am
N othersrc/crypto/external/bsd/ssss/dist/src/ssss/Makefile.in
N othersrc/crypto/external/bsd/ssss/dist/src/ssss/main.c
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/Makefile.am
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/Makefile.in
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/config.h.in
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/internal.h
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/libssss.3
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/secsplit.c
N othersrc/crypto/external/bsd/ssss/dist/src/libssss/threshold.c
N othersrc/crypto/external/bsd/ssss/dist/autom4te.cache/requests
N othersrc/crypto/external/bsd/ssss/dist/autom4te.cache/output.0
N othersrc/crypto/external/bsd/ssss/dist/autom4te.cache/traces.0
N othersrc/crypto/external/bsd/ssss/ssss/Makefile
N othersrc/crypto/external/bsd/ssss/libssss/shlib_version
N othersrc/crypto/external/bsd/ssss/libssss/Makefile
N othersrc/crypto/external/bsd/ssss/libssss/config.h

No conflicts created by this import

Reply via email to