Struct libsecp256k1_rs::secp256k1::signature::Signature [−][src]
An ECDSA signature.
Fields
r: Scalar
s: Scalar
Methods
impl Signature
[src]
impl Signature
pub fn parse(p: &[u8; 64]) -> Signature
[src]
pub fn parse(p: &[u8; 64]) -> Signature
pub fn serialize(&self) -> [u8; 64]
[src]
pub fn serialize(&self) -> [u8; 64]
pub fn verify(
message: &Message,
signature: &Signature,
pubkey: &PublicKey
) -> bool
[src]
pub fn verify(
message: &Message,
signature: &Signature,
pubkey: &PublicKey
) -> bool
Check signature is a valid message signed by public key.
pub fn recover(
message: &Message,
signature: &Signature,
recovery_id: &RecoveryId
) -> Result<PublicKey, Error>
[src]
pub fn recover(
message: &Message,
signature: &Signature,
recovery_id: &RecoveryId
) -> Result<PublicKey, Error>
Recover public key from a signed message.
Trait Implementations
impl Debug for Signature
[src]
impl Debug for Signature
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for Signature
[src]
impl Clone for Signature
fn clone(&self) -> Signature
[src]
fn clone(&self) -> Signature
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Eq for Signature
[src]
impl Eq for Signature
impl PartialEq for Signature
[src]
impl PartialEq for Signature