Skip to content

SSSaaS/sssa-ruby

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 

sssa-ruby

Build Status

An implementation of Shamir's Secret Sharing Algorithm in Ruby

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 Ruby; if you are looking for the API Library for SSSaaS, look here.

SSSA::create(minimum, shares, raw) - creates a set of shares

SSSA::combine(shares) - 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.

The reference implementation for this cross-language project was written in Go, here. Please make sure all tests pass before submitting a pull request. In particular, ruby ./tests/all.rb 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 alexander.m.scheel@gmail.com with public key 0xBDC5F518A973035E.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages