pvss 0.3.0

Publicly verifiable secret sharing implementations
Documentation

Rust PVSS (Publicly Verifiable Secret Sharing)

Crates.io MIT licensed Build Status

API Docs

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 eccoxide package which wrap fiat-crypto code for this specific curve.