/shamir

Shamir's Secret Sharing in Golang

Primary LanguageGoMozilla Public License 2.0MPL-2.0

Shamir's Secret Sharing

Build Status Test Coverage Documentation

Implementation of the Shamir's Secret Sharing in golang.

This package:

  • supports splitting and recombining of byte arrays;
  • supports splitting and recombining using io.Writer and io.Reader interfaces;
  • is compatible with gfsplit and gfcombine from libgfshare.

Based on github.com/hashicorp/vault from HashiCorp.

Contributing and license

This library is licences under Mozilla Public License, version 2.0. For information about how to contribute to this project, see CONTRIBUTING