libgfshare-bin - utilities for multi-way secret-sharing

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libgfshare-bin
Package version: 1.0.5
Package release: 3
Package architecture: amd64
Package type: deb
Installed size: 32 B
Download size: 15.49 KB
Official Mirror:
This package contains the gfsplit and gfcombine binaries. gfsplit can be used to split a secret file (like a GPG secret key) into multiple parts, so that at least some number of those parts are needed to recover the original file, but any smaller combination of parts is useless to an attacker. gfcombine is used to combine the parts created by gfsplit. For instance, you might split a GPG key using a 3-of-5 share and put one share on each of three computers, and two shares on a USB memory stick; then you can use the GPG key on any of those three computers using the memory stick, but if the memory stick is lost, you can recover the key by bringing the three computers together.



    Source package: libgfshare

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libgfshare-bin deb package:
      # sudo apt-get install libgfshare-bin


    • /usr/bin/gfcombine
    • /usr/bin/gfsplit
    • /usr/share/doc/libgfshare-bin/NEWS.Debian.gz
    • /usr/share/doc/libgfshare-bin/README
    • /usr/share/doc/libgfshare-bin/changelog.Debian.gz
    • /usr/share/doc/libgfshare-bin/copyright
    • /usr/share/man/man1/gfcombine.1.gz
    • /usr/share/man/man1/gfsplit.1.gz
    • /usr/share/man/man7/gfshare.7.gz


    2014-03-09 - Simon McVittie <> libgfshare (1.0.5-3) unstable; urgency=medium * Use dh_autoreconf for better new-architecture coverage (Closes: #727919) * Standards-Version: 3.9.5 (no changes needed) * Canonicalize Vcs-Git, Vcs-Browser

    2012-03-31 - Simon McVittie <> libgfshare (1.0.5-2) unstable; urgency=low * Build-depend on texlive-latex-recommended, since url.sty seems to have moved there (Closes: #666324) * Standards-Version: 3.9.3 - redo copyright file using copyright-format 1.0 * debhelper compat level 9 - no need to select a multiarch ${libdir} explicitly * Use from dpkg-dev >= 1.16.1

    2011-06-09 - Simon McVittie <> libgfshare (1.0.5-1) unstable; urgency=low * New upstream version - drop patches, applied upstream

    2011-06-08 - Simon McVittie <> libgfshare (1.0.3-4) unstable; urgency=low * Install to multiarch paths * Set the shared library package to be Multi-Arch: same * Standards-Version: 3.9.2 (no changes)

    2010-07-26 - Simon McVittie <> libgfshare (1.0.3-3) unstable; urgency=low [ Ryan Kavanagh ] * Dropped README.source since it was for cdbs-edit-patch and the package is now using dpkg-source format 3.0 (quilt) [ Simon McVittie ] * Fix error messages on invalid arguments, based on a patch by Ryan Kavanagh (Closes: #588810, LP: #610233) * Standards-Version: 3.9.1 (no changes needed)

    2010-02-11 - Simon McVittie <> libgfshare (1.0.3-2) unstable; urgency=low * Migrate to collab-maint git * Add debian/gbp.conf for git-buildpackage users * Remove Dm-Upload-Allowed (no longer needed) * Refresh the patch using gbp-pq * Standards-Version: 3.8.4 (no changes needed) * Add a blank line at the end of NEWS.Debian for better apt-listchanges display

    2009-12-27 - Simon McVittie <> libgfshare (1.0.3-1) unstable; urgency=low * New upstream release - remove all patches; they were applied upstream (LP: #497992) - error handling has been improved (Closes: #557040, LP: #497996) - an Ubuntu-specific patch to allow outputting secrets to stdout has been merged (LP: #497999) * Use dpkg-source format 3.0 (quilt) * Use debhelper 7 * 01_theory_tex.diff: fix some syntactic issues in doc/theory.tex * Build and install HTML and PDF versions of theory.tex (in the -dev package), and register them in doc-base

    2009-11-19 - Simon McVittie <> libgfshare (1.0.2-3) unstable; urgency=medium * debian/patches/100[1-4]*.patch: don't produce broken share number 000 from gfsplit, don't allow the library to produce it either, make gfcombine fail more usefully if one is used, and explain how to recover (Closes: #556939) * debian/NEWS: explain how to recover from foo.000 shares * Build-depend on autotools-dev to get updated config.{guess,sub}, to be nice to avr32 porters * Remove duplicate Priority field from control * Run basic tests during the build * Standards-Version: 3.8.3 - move -dbg package to debug section

    2008-12-10 - Simon McVittie <> libgfshare (1.0.2-2) unstable; urgency=low * debian/patches/0043-abi.patch, part of upstream bzr r43: don't export symbols called "exps" and "logs" (and also don't generate bits of table that we're not going to use) * Add a symbols file for libgfshare1 * Standards-Version: 3.8.0 - add README.source * Add ${misc:Depends} throughout, since we use debhelper * Change Vcs-Bzr to reflect that the packaging is now in collab-maint on Alioth (co-maintainers welcome) * Use my address