Trait ecdsa::hazmat::RecoverableSignPrimitive [−][src]
pub trait RecoverableSignPrimitive<C> where
C: Curve + ProjectiveArithmetic,
SignatureSize<C>: ArrayLength<u8>, { fn try_sign_recoverable_prehashed<K: Borrow<Scalar<C>> + Invert<Output = Scalar<C>>>(
&self,
ephemeral_scalar: &K,
hashed_msg: &Scalar<C>
) -> Result<(Signature<C>, bool)>; }
This is supported on crate features
hazmat
and arithmetic
only.Expand description
SignPrimitive
for signature implementations that can provide public key
recovery implementation.
Required methods
Try to sign the prehashed message.
Accepts the same arguments as SignPrimitive::try_sign_prehashed
but returns a boolean flag which indicates whether or not the
y-coordinate of the computed 𝐑 = 𝑘×𝑮 point is odd, which can be
incorporated into recoverable signatures.