pub struct SchnorrSignature {
pub s: [u8; 32],
pub e: [u8; 32],
}Expand description
A Schnorr signature (s, e) on the Grumpkin curve.
Fields§
§s: [u8; 32]The s component (32 bytes).
e: [u8; 32]The e component / challenge (32 bytes).
Implementations§
Source§impl SchnorrSignature
impl SchnorrSignature
Sourcepub fn from_bytes(bytes: &[u8; 64]) -> SchnorrSignature
pub fn from_bytes(bytes: &[u8; 64]) -> SchnorrSignature
Deserialize from 64 bytes: s || e.
Trait Implementations§
Source§impl Clone for SchnorrSignature
impl Clone for SchnorrSignature
Source§fn clone(&self) -> SchnorrSignature
fn clone(&self) -> SchnorrSignature
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 SchnorrSignature
impl Debug for SchnorrSignature
Source§impl PartialEq for SchnorrSignature
impl PartialEq for SchnorrSignature
impl Eq for SchnorrSignature
impl StructuralPartialEq for SchnorrSignature
Auto Trait Implementations§
impl Freeze for SchnorrSignature
impl RefUnwindSafe for SchnorrSignature
impl Send for SchnorrSignature
impl Sync for SchnorrSignature
impl Unpin for SchnorrSignature
impl UnwindSafe for SchnorrSignature
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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