Lines Matching refs:EcdsaSig
22 pub struct EcdsaSig;
23 /// A reference to an [`EcdsaSig`].
27 impl EcdsaSig {
30 pub fn sign<T>(data: &[u8], eckey: &EcKeyRef<T>) -> Result<EcdsaSig, ErrorStack>
41 Ok(EcdsaSig::from_ptr(sig))
45 /// Returns a new `EcdsaSig` by setting the `r` and `s` values associated with an ECDSA signature.
47 pub fn from_private_components(r: BigNum, s: BigNum) -> Result<EcdsaSig, ErrorStack> {
52 Ok(EcdsaSig::from_ptr(sig))
60 EcdsaSig,
91 /// Returns internal component: `r` of an `EcdsaSig`. (See X9.62 or FIPS 186-2)
101 /// Returns internal components: `s` of an `EcdsaSig`. (See X9.62 or FIPS 186-2)
171 let res = EcdsaSig::sign(data.as_bytes(), &private_key).unwrap();
195 let res = EcdsaSig::sign(data.as_bytes(), &private_key).unwrap();
203 let res2 = EcdsaSig::from_private_components(r, s).unwrap();
216 let res = EcdsaSig::sign(data.as_bytes(), &private_key).unwrap();
219 let sig = EcdsaSig::from_der(&der).unwrap();