All Projects → simonfrey → S4

simonfrey / S4

Licence: mit
Simple Shamir's Secret Sharing (s4) - A go package giving a easy to use interface for the shamir's secret sharing algorithm

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to S4

Opensource
Conheça os projetos Open Source na Globo.com
Stars: ✭ 100 (-2.91%)
Mutual labels:  hacktoberfest
Beanmother
A library for setting up Java objects as test data.
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Generators
Laravel File Generators with config and publishable stubs
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Os Autoinst
OS-level test automation
Stars: ✭ 99 (-3.88%)
Mutual labels:  hacktoberfest
React Ladies
We're a group of women and non-binary ReactJS enthusiasts in New York City (and beyond).
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Swagger Combine
Combines multiple Swagger schemas into one dereferenced schema.
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Awesome Openminds Team
A Repository for students, geeks, programmers, and designers
Stars: ✭ 101 (-1.94%)
Mutual labels:  hacktoberfest
Openvpn
Development repository for the openvpn cookbook
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Lychee
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Php Composter
Git Hooks Management through Composer
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Insideheartz Whatsapp Bot
A multipurpose whatsapp bot buillt on node.js
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
River pod
A simple way to access state while robust and testable.
Stars: ✭ 1,366 (+1226.21%)
Mutual labels:  hacktoberfest
Ex gram
Telegram Bot API low level API and framework
Stars: ✭ 103 (+0%)
Mutual labels:  hacktoberfest
Runit
Development repository for the Chef Runit Cookbook
Stars: ✭ 101 (-1.94%)
Mutual labels:  hacktoberfest
Uiviewcontroller Keyboardadditions
Tiny UIViewController category that provides handy way for keyboard handling logic.
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Starter Plugin
A lean WordPress plugin boilerplate, ready for your next project.
Stars: ✭ 101 (-1.94%)
Mutual labels:  hacktoberfest
Tabfern
Google Chrome extension for saving and restoring sets of tabs, and for switching between windows and tabs from a vertical, grouped list.
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Atoum
The modern, simple and intuitive PHP unit testing framework.
Stars: ✭ 1,382 (+1241.75%)
Mutual labels:  hacktoberfest
Gate
Spinnaker API Gateway
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest
Circe Yaml
YAML parser for circe using SnakeYAML
Stars: ✭ 102 (-0.97%)
Mutual labels:  hacktoberfest

Simple Shamir's Secret Sharing (s4)

With Simple Shamir's Secret Sharing (s4) I want to provide you an easy to use interface for this beautiful little piece of math.

Please note that s4 is provided as it is and I do not take responsibility for any bugs. s4 is a tiny layer around hashicorp vault shamir and golang's AES encryption.

📚 Usage as library

You can use s4 as normal go library in your go projects by importing it via import "github.com/simonfrey/s4" and en-/decrypt bytes to byte shares and vice versa

🏠 Building the WASM for the frontend

I assume you have a go build environment setup in your machine.

In order to build & pack the web assembly file for the frontend please use the following command in the top level directory:

bash buildFrontend.sh

This will build you the required file. You now can copy to frontend folder to your web server (or use it locally) and it should run s4 as intended.

💸 Report Bugs & Tip

Please use Github Issues in order to report bugs

💸 If you want to tip me for my work on this project feel free to do so 💸

🗣 Discussions

s4 was broadly discussed on HackerNews, and was mentioned in golang weekly in June 2020.

📃 License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].