https://github.com/corvus-ch/shamir
Shamir's Secret Sharing in Golang
https://github.com/corvus-ch/shamir
Last synced: about 2 months ago
JSON representation
Shamir's Secret Sharing in Golang
- Host: GitHub
- URL: https://github.com/corvus-ch/shamir
- Owner: corvus-ch
- License: mpl-2.0
- Created: 2017-10-26T07:56:12.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T10:23:53.000Z (almost 3 years ago)
- Last Synced: 2024-06-19T19:35:18.778Z (12 months ago)
- Language: Go
- Size: 27.3 KB
- Stars: 63
- Watchers: 2
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Shamir's Secret Sharing
[](https://travis-ci.org/corvus-ch/shamir)
[](https://codecov.io/gh/corvus-ch/shamir)
[](https://godoc.org/gopkg.in/corvus-ch/shamir.v1)Implementation of the [Shamir's Secret Sharing][sss] 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](LICENSE).
For information about how to contribute to this project, see
[CONTRIBUTING](CONTRIBUTING.md)[sss]: https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing
[libgfshare]: https://www.digital-scurf.org/software/libgfshare
[HashiCorp]: https://www.hashicorp.com