pub struct ScalarSignature {
pub r8: BabyJubPoint,
pub s: BabyJubScalar,
}Expand description
Direct-scalar signature with checked subgroup points and a canonical response scalar.
Fields§
§r8: BabyJubPoint§s: BabyJubScalarImplementations§
Source§impl ScalarSignature
impl ScalarSignature
Sourcepub fn to_signature(&self) -> Signature
pub fn to_signature(&self) -> Signature
Convert to the established witness signature shape without changing values.
Trait Implementations§
Source§impl Clone for ScalarSignature
impl Clone for ScalarSignature
Source§fn clone(&self) -> ScalarSignature
fn clone(&self) -> ScalarSignature
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScalarSignature
impl Debug for ScalarSignature
impl Eq for ScalarSignature
Source§impl PartialEq for ScalarSignature
impl PartialEq for ScalarSignature
impl StructuralPartialEq for ScalarSignature
Auto Trait Implementations§
impl Freeze for ScalarSignature
impl RefUnwindSafe for ScalarSignature
impl Send for ScalarSignature
impl Sync for ScalarSignature
impl Unpin for ScalarSignature
impl UnsafeUnpin for ScalarSignature
impl UnwindSafe for ScalarSignature
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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