pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/ssss Initial import of security/ssss-0.5 into...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/64f295b10022
branches:  trunk
changeset: 397120:64f295b10022
user:      agc <agc%pkgsrc.org@localhost>
date:      Sun Aug 09 05:52:36 2009 +0000

description:
Initial import of security/ssss-0.5 into the packages collection.

Shamir's Secret Sharing Scheme (SSSS) is an implementation of a
threshold scheme for sharing a secret between third parties, and
requiring a threshold of those parties to collaborate to reveal the
secret.

Taken from the Wikipedia article about Secret Sharing:

        In cryptography, a secret sharing scheme is a method for
        distributing a secret amongst a group of participants, each of
        which is allocated a share of the secret.  The secret can only
        be reconstructed when the shares are combined together;
        individual shares are of no use on their own.

Shamir's scheme is provable secure:  in a (t,n) scheme one can prove
that it makes no difference whether an attacker has t-1 valid shares
at his disposal or none at all; as long as he has less than t shares,
there is no better option than guessing to find out the secret.

diffstat:

 security/ssss/DESCR            |  17 +++++++++++++++++
 security/ssss/Makefile         |  23 +++++++++++++++++++++++
 security/ssss/PLIST            |   4 ++++
 security/ssss/distinfo         |   9 +++++++++
 security/ssss/patches/patch-aa |  10 ++++++++++
 5 files changed, 63 insertions(+), 0 deletions(-)

diffs (83 lines):

diff -r 0eec141f501d -r 64f295b10022 security/ssss/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ssss/DESCR       Sun Aug 09 05:52:36 2009 +0000
@@ -0,0 +1,17 @@
+Shamir's Secret Sharing Scheme (SSSS) is an implementation of a
+threshold scheme for sharing a secret between third parties, and
+requiring a threshold of those parties to collaborate to reveal the
+secret.
+
+Taken from the Wikipedia article about Secret Sharing:
+
+       In cryptography, a secret sharing scheme is a method for
+       distributing a secret amongst a group of participants, each of
+       which is allocated a share of the secret.  The secret can only
+       be reconstructed when the shares are combined together;
+       individual shares are of no use on their own.
+
+Shamir's scheme is provable secure:  in a (t,n) scheme one can prove
+that it makes no difference whether an attacker has t-1 valid shares
+at his disposal or none at all; as long as he has less than t shares,
+there is no better option than guessing to find out the secret.
diff -r 0eec141f501d -r 64f295b10022 security/ssss/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ssss/Makefile    Sun Aug 09 05:52:36 2009 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/08/09 05:52:36 agc Exp $
+
+DISTNAME=      ssss-0.5
+CATEGORIES=    security
+MASTER_SITES=  http://point-at-infinity.org/ssss/
+DISTFILES=      ${DISTNAME}${EXTRACT_SUFX} ssss.1
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://point-at-infinity.org/ssss/
+COMMENT=       Shamir's Secret Sharing Scheme
+LICENSE=       gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/ssss-split ${DESTDIR}${PREFIX}/bin/ssss-split
+       ${INSTALL_PROGRAM} ${WRKSRC}/ssss-combine ${DESTDIR}${PREFIX}/bin/ssss-combine
+       ${INSTALL_MAN} ${DISTDIR}/ssss.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ssss.1
+
+.include "../../devel/gmp/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff -r 0eec141f501d -r 64f295b10022 security/ssss/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ssss/PLIST       Sun Aug 09 05:52:36 2009 +0000
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/08/09 05:52:36 agc Exp $
+bin/ssss-split
+bin/ssss-combine
+man/man1/ssss.1
diff -r 0eec141f501d -r 64f295b10022 security/ssss/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ssss/distinfo    Sun Aug 09 05:52:36 2009 +0000
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/08/09 05:52:36 agc Exp $
+
+SHA1 (ssss-0.5.tar.gz) = 3f8f5046c2c5c3a2cf1a93f0a9446681852b190e
+RMD160 (ssss-0.5.tar.gz) = 63bd228393afee454d9f72abab411cc162e03c65
+Size (ssss-0.5.tar.gz) = 17435 bytes
+SHA1 (ssss.1) = c2e2090edbe288406af7e84b984fba262fbdcf25
+RMD160 (ssss.1) = 07003daf67e25b95c3e4b74c6477d128f80b039a
+Size (ssss.1) = 3218 bytes
+SHA1 (patch-aa) = fdb675cd01e43fd52c62bf354d073ca8f57eb5d7
diff -r 0eec141f501d -r 64f295b10022 security/ssss/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/ssss/patches/patch-aa    Sun Aug 09 05:52:36 2009 +0000
@@ -0,0 +1,10 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/08/09 05:52:36 agc Exp $
+
+--- Makefile   2009/07/01 17:31:02     1.1
++++ Makefile   2009/07/01 17:31:35
+@@ -1,4 +1,4 @@
+-all: ssss-split ssss-combine ssss.1 ssss.1.html
++all: ssss-split ssss-combine
+ 
+ ssss-split: ssss.c
+       $(CC) -W -Wall -O2 -lgmp -o ssss-split ssss.c



Home | Main Index | Thread Index | Old Index