/[packages]/cauldron/ssss/current/SPECS/ssss.spec
ViewVC logotype

Contents of /cauldron/ssss/current/SPECS/ssss.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1797935 - (show annotations) (download)
Fri Mar 18 04:12:34 2022 UTC (2 years, 1 month ago) by umeabot
File size: 1720 byte(s)
Mageia 9 Mass Rebuild
1 Name: ssss
2 Summary: Shamir's Secret Sharing Scheme
3 Version: 0.5
4 Release: %mkrel 11
5 Source: http://point-at-infinity.org/ssss/ssss-%{version}.tar.gz
6 Patch0: ssss-0.5-cflags.patch
7 URL: http://point-at-infinity.org/ssss/
8 Group: File tools
9 License: GPLv2+
10 BuildRequires: xmltoman
11 BuildRequires: gmp-devel
12
13 %description
14 ssss is an implementation of Shamir's secret sharing scheme for UNIX/linux
15 machines.
16
17 Citing from the Wikipedia article about Secret Sharing:
18
19 In cryptography, a secret sharing scheme is a method for distributing
20 a secret amongst a group of participants, each of which is allocated
21 a share of the secret. The secret can only be reconstructed when the
22 shares are combined together; individual shares are of no use on their
23 own.
24
25 More formally, in a secret sharing scheme there is one dealer and n
26 players. The dealer gives a secret to the players, but only when specific
27 conditions are fulfilled. The dealer accomplishes this by giving each
28 player a share in such a way that any group of t (for threshold) or
29 more players can together reconstruct the secret but no group of less
30 than t players can. Such a system is called a (t,n)-threshold scheme.
31
32 ssss does both: the generation of shares for a known secret and the
33 reconstruction of a secret using user provided shares.
34
35 %prep
36 %autosetup -p1
37
38 %build
39 %set_build_flags
40 %make_build
41
42 %install
43 %{__install} -d %{buildroot}%{_bindir}
44 %{__install} -d %{buildroot}%{_mandir}/man1
45 %{__cp} -p ssss-split ssss-combine %{buildroot}%{_bindir}
46 %{__cp} -p ssss.1 %{buildroot}%{_mandir}/man1
47
48 %files
49 %doc LICENSE HISTORY doc.html ssss.1.html THANKS
50 %{_bindir}/ssss-split
51 %{_bindir}/ssss-combine
52 %{_mandir}/man1/ssss.1.*

  ViewVC Help
Powered by ViewVC 1.1.30