pub struct VerifiableSecretShare {
pub secret_share: SecretShare,
pub proofs: Vec<Vec<u8>>,
}
Expand description
Verifiable secret share with proofs
Extends the basic secret share with cryptographic proofs that can be used to verify the authenticity of the share without revealing the secret.
Fields§
Base secret share containing threshold, index, and share value
proofs: Vec<Vec<u8>>
Cryptographic proofs for share verification
Implementations§
pub fn marshal_proto(&self) -> SecretShare
Trait Implementations§
Source§fn clone(&self) -> VerifiableSecretShare
fn clone(&self) -> VerifiableSecretShare
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request