| Crates.io | ppvss |
| lib.rs | ppvss |
| version | 0.0.1-alpha |
| created_at | 2025-09-17 15:50:56.304728+00 |
| updated_at | 2025-09-17 15:50:56.304728+00 |
| description | An implmentation of Pre-constructed Publicly Verifiable Secret Sharing |
| homepage | |
| repository | https://github.com/pushpadevl/ppvss |
| max_upload_size | |
| id | 1843514 |
| size | 69,813 |
⚠️ DEVELOPMENT WARNING ⚠️
This crate is currently under active development and should NOT be used in production until a stable version (1.0.0) is released. The API may change significantly, security properties are not yet guaranteed, and the implementation may contain bugs or vulnerabilities.
A Rust implementation of Pre-Constructed Publicly Verifiable Secret Sharing (PPVSS) based on the paper "Pre-Constructed Publicly Verifiable Secret Sharing and Applications".
This crate provides a PPVSS scheme that allows:
age encryption library for secure share encryptionsecretsharing_shamir implementationAdd this to your Cargo.toml:
[dependencies]
ppvss = "0.0.1-alpha"
The crate is built on several key dependencies:
age: Modern, secure encryption for protecting individual sharessecretsharing_shamir: Robust implementation of Shamir's Secret SharingThe crate includes two comprehensive examples:
⚠️ This implementation is incomplete and should not be used in production:
Contributions are welcome! However, please note:
Please refer to the examples included in the crate for usage demonstrations.
⚠️ CRYPTOGRAPHIC SOFTWARE WARNING
This crate implements cryptographic primitives and protocols. It has NOT undergone professional cryptographic review and may contain serious vulnerabilities. Do not use this library to protect sensitive data until:
Licensed under the Apache License, Version 2.0 (LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
This software is provided "as is" without warranty of any kind. The authors disclaim all liability for any damages arising from the use of this cryptographic software.