Struct vsss_rs::pedersen::StdPedersenResult
source · pub struct StdPedersenResult<G, I, S>{ /* private fields */ }
Expand description
The std result to use when an allocator is available
Trait Implementations§
source§impl<G, I, S> PedersenResult<G, I, S> for StdPedersenResult<G, I, S>
impl<G, I, S> PedersenResult<G, I, S> for StdPedersenResult<G, I, S>
The secret shares
§type FeldmanVerifierSet = Vec<G>
type FeldmanVerifierSet = Vec<G>
The feldman verifier set
§type PedersenVerifierSet = Vec<G>
type PedersenVerifierSet = Vec<G>
The pedersen verifier set
source§fn new(
blinder: G::Scalar,
secret_shares: Self::ShareSet,
blinder_shares: Self::ShareSet,
feldman_verifier_set: Self::FeldmanVerifierSet,
pedersen_verifier_set: Self::PedersenVerifierSet
) -> Self
fn new( blinder: G::Scalar, secret_shares: Self::ShareSet, blinder_shares: Self::ShareSet, feldman_verifier_set: Self::FeldmanVerifierSet, pedersen_verifier_set: Self::PedersenVerifierSet ) -> Self
Create a new result
The secret shares generated by split secret
The blinder shares generated by split secret
source§fn feldman_verifier_set(&self) -> &Self::FeldmanVerifierSet
fn feldman_verifier_set(&self) -> &Self::FeldmanVerifierSet
The feldman verifier set for verifying secrets w/o blinders
source§fn pedersen_verifier_set(&self) -> &Self::PedersenVerifierSet
fn pedersen_verifier_set(&self) -> &Self::PedersenVerifierSet
The pedersen verifier set for verifying secrets w/blinders
Auto Trait Implementations§
impl<G, I, S> Freeze for StdPedersenResult<G, I, S>
impl<G, I, S> RefUnwindSafe for StdPedersenResult<G, I, S>
impl<G, I, S> Send for StdPedersenResult<G, I, S>where
S: Send,
impl<G, I, S> Sync for StdPedersenResult<G, I, S>where
S: Sync,
impl<G, I, S> Unpin for StdPedersenResult<G, I, S>
impl<G, I, S> UnwindSafe for StdPedersenResult<G, I, S>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more