Trait vsss_rs::FeldmanVerifierSet
source · pub trait FeldmanVerifierSet<G: Group + GroupEncoding + Default>: Sized {
// Required methods
fn empty_feldman_set_with_capacity(size_hint: usize, generator: G) -> Self;
fn generator(&self) -> G;
fn verifiers(&self) -> &[G];
fn verifiers_mut(&mut self) -> &mut [G];
// Provided methods
fn feldman_set_with_generator_and_verifiers(
generator: G,
verifiers: &[G]
) -> Self { ... }
fn verify_share<I: ShareIdentifier, S: Share<Identifier = I>>(
&self,
share: &S
) -> VsssResult<()> { ... }
}
Expand description
Objects that represent the ability to verify shamir shares using Feldman verifiers
Required Methods§
sourcefn empty_feldman_set_with_capacity(size_hint: usize, generator: G) -> Self
fn empty_feldman_set_with_capacity(size_hint: usize, generator: G) -> Self
Create a new verifier set
sourcefn verifiers_mut(&mut self) -> &mut [G]
fn verifiers_mut(&mut self) -> &mut [G]
The verifiers as writeable
Provided Methods§
sourcefn feldman_set_with_generator_and_verifiers(
generator: G,
verifiers: &[G]
) -> Self
fn feldman_set_with_generator_and_verifiers( generator: G, verifiers: &[G] ) -> Self
Create a verifier set from an existing set of verifiers and generator
Verify a share with this set
Object Safety§
This trait is not object safe.