pub struct BobProofExt { /* private fields */ }Expand description
Bob’s extended proof, adds the knowledge of $B = g^b \in \mathcal{G}$
Implementations§
Source§impl BobProofExt
impl BobProofExt
pub fn verify( &self, a_enc: &BigInt, mta_avc_out: &BigInt, alice_ek: &EncryptionKey, dlog_statement: &DLogStatement, X: &Point<Secp256k1>, ) -> bool
Trait Implementations§
Source§impl Clone for BobProofExt
impl Clone for BobProofExt
Source§fn clone(&self) -> BobProofExt
fn clone(&self) -> BobProofExt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BobProofExt
impl Debug for BobProofExt
Source§impl<'de> Deserialize<'de> for BobProofExt
impl<'de> Deserialize<'de> for BobProofExt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BobProofExt
impl PartialEq for BobProofExt
Source§impl Serialize for BobProofExt
impl Serialize for BobProofExt
impl StructuralPartialEq for BobProofExt
Auto Trait Implementations§
impl Freeze for BobProofExt
impl RefUnwindSafe for BobProofExt
impl Send for BobProofExt
impl Sync for BobProofExt
impl Unpin for BobProofExt
impl UnwindSafe for BobProofExt
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more