Skip to content

Shamir's Secret Sharing Algorithm - helper cryptography module for Golang

License

Notifications You must be signed in to change notification settings

HuuzKee-Compiler/sssa-golang

This branch is 5 commits behind SSSaaS/sssa-golang:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4af3f7a · Jan 18, 2016

History

46 Commits
Dec 30, 2015
Oct 19, 2015
Dec 14, 2015
Nov 22, 2015
Oct 29, 2015
Oct 29, 2015
Nov 22, 2015
Jan 18, 2016
Dec 30, 2015
Jan 17, 2016
Nov 8, 2015

Repository files navigation

sssa-golang

Build Status

An implementation of Shamir's Secret Sharing Algorithm in Go

Copyright (C) 2015 Alexander Scheel, Joel May, Matthew Burket  
See Contributors.md for a complete list of contributors.  
Licensed under the MIT License.  

Usage

Note: this library is for a pure implementation of SSS in Go; if you are looking for the API Library for SSSaaS, look here.

sssa.Create(minimum int, shares int, raw string) - creates a set of shares

sssa.Combine(shares []string) - combines shares into secret

For more detailed documentation, check out docs/sssa.md.

Contributing

We welcome pull requests, issues, security advice on this library, or other contributions you feel are necessary. Feel free to open an issue to discuss any questions you have about this library.

This is the reference implementation for all other SSSA projects. Please make sure all tests pass before submitting a pull request. In particular, go test will run all internal tests and the go-libtest suite's tests should be run against the changes before submission.

For security issues, send a GPG-encrypted email to [email protected] with public key 0xBDC5F518A973035E.

About

Shamir's Secret Sharing Algorithm - helper cryptography module for Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%