Module Name: othersrc Committed By: agc Date: Tue Feb 21 05:25:42 UTC 2012
Modified Files: othersrc/crypto/external/bsd/ssss/dist/include: ssss.h othersrc/crypto/external/bsd/ssss/dist/src/libssss: secsplit.c othersrc/crypto/external/bsd/ssss/dist/src/ssss: main.c othersrc/crypto/external/bsd/ssss/libssss: Makefile Removed Files: othersrc/crypto/external/bsd/ssss/dist/src/libssss: internal.h threshold.c Log Message: Numerous changes to ssss(1) and libssss(3): + don't use the threshold headers any more - just use our own header + "ssss" is the only algorithm supported by ssss(1) + add back (seamless) file I/O functionality, in the case that a memory mapping, or subsequent memory allocation, fails + don't store information in the ssss share header which could be used as part of an attack (specifically the threshold and total number of shares). + size the extra memory required on a much better estimate of the size needed, rather than a constant size + get rid of unneeded files, now that everything has been cleaned up To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ othersrc/crypto/external/bsd/ssss/dist/include/ssss.h cvs rdiff -u -r1.1.1.1 -r0 \ othersrc/crypto/external/bsd/ssss/dist/src/libssss/internal.h cvs rdiff -u -r1.5 -r1.6 \ othersrc/crypto/external/bsd/ssss/dist/src/libssss/secsplit.c cvs rdiff -u -r1.3 -r0 \ othersrc/crypto/external/bsd/ssss/dist/src/libssss/threshold.c cvs rdiff -u -r1.2 -r1.3 \ othersrc/crypto/external/bsd/ssss/dist/src/ssss/main.c cvs rdiff -u -r1.1.1.1 -r1.2 \ othersrc/crypto/external/bsd/ssss/libssss/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.