pub struct EcdsaSigRef(/* private fields */);Expand description
A reference to an EcdsaSig.
Implementations§
Source§impl EcdsaSigRef
impl EcdsaSigRef
Sourcepub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
pub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
Serializes the ECDSA signature into a DER-encoded ECDSASignature structure.
This corresponds to i2d_ECDSA_SIG.
Sourcepub fn verify<T>(
&self,
data: &[u8],
eckey: &EcKeyRef<T>,
) -> Result<bool, ErrorStack>where
T: HasPublic,
pub fn verify<T>(
&self,
data: &[u8],
eckey: &EcKeyRef<T>,
) -> Result<bool, ErrorStack>where
T: HasPublic,
Verifies if the signature is a valid ECDSA signature using the given public key.
This corresponds to ECDSA_do_verify.
Sourcepub fn r(&self) -> &BigNumRef
pub fn r(&self) -> &BigNumRef
Returns internal component: r of an EcdsaSig. (See X9.62 or FIPS 186-2)
This corresponds to ECDSA_SIG_get0.
Sourcepub fn s(&self) -> &BigNumRef
pub fn s(&self) -> &BigNumRef
Returns internal components: s of an EcdsaSig. (See X9.62 or FIPS 186-2)
This corresponds to ECDSA_SIG_get0.
Trait Implementations§
Source§impl AsRef<EcdsaSigRef> for EcdsaSig
impl AsRef<EcdsaSigRef> for EcdsaSig
Source§fn as_ref(&self) -> &EcdsaSigRef
fn as_ref(&self) -> &EcdsaSigRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<EcdsaSigRef> for EcdsaSig
impl Borrow<EcdsaSigRef> for EcdsaSig
Source§fn borrow(&self) -> &EcdsaSigRef
fn borrow(&self) -> &EcdsaSigRef
Immutably borrows from an owned value. Read more