commonware-cryptography 2026.7.0

Generate keys, sign arbitrary messages, and deterministically verify signatures.
Documentation
//! Distributed Key Generation (DKG) and Resharing protocols for BLS12-381.
//!
//! This module provides two constructions:
//!
//! - [`feldman_desmedt`]: a synchronous, two-round protocol with direct dealer-player messages,
//! - [`golden`]: an asynchronous, one-round protocol using encryption and zero-knowledge proofs.
//!
//! [`feldman_desmedt`] is simpler and cheaper, but relies on synchrony to bound
//! revealed shares. [`golden`] removes that assumption at higher computational cost.

pub mod feldman_desmedt;
#[cfg(not(any(
    commonware_stability_BETA,
    commonware_stability_GAMMA,
    commonware_stability_DELTA,
    commonware_stability_EPSILON,
    commonware_stability_RESERVED
)))] // ALPHA
pub mod golden;