pvss 0.1.0

Publicly verifiable secret sharing implementations
Documentation

rust-pvss

Build Status

This package provide secret sharing schemes which are publicly veriable and recoverable using a simple t out of n (t,n) threshold system.

A secret value can be escrow to N encrypted shares.

This secret value can be recovered by decrypting at least t amount of shares, and combining them.

Publicly Verifiable Secret Sharing (PVSS) scheme implemented:

Crypto

For now the implementation uses the P256R1 elliptic curve by default, through the rust-openssl package. In the future, the plan is to add support for all curves that support the necessary operations.