pub struct Ecdsa;Implementations§
Source§impl Ecdsa
impl Ecdsa
Sourcepub fn generate<R: Csprng>(
curve: CurveParams,
rng: &mut R,
) -> (EcdsaPublicKey, EcdsaPrivateKey)
pub fn generate<R: Csprng>( curve: CurveParams, rng: &mut R, ) -> (EcdsaPublicKey, EcdsaPrivateKey)
Returns (public_key, private_key).
Sourcepub fn from_secret_scalar(
curve: CurveParams,
secret: &BigUint,
) -> Option<(EcdsaPublicKey, EcdsaPrivateKey)>
pub fn from_secret_scalar( curve: CurveParams, secret: &BigUint, ) -> Option<(EcdsaPublicKey, EcdsaPrivateKey)>
Derive a key pair from an explicit curve and secret scalar.
Returns None if secret is zero or ≥ n.
Auto Trait Implementations§
impl Freeze for Ecdsa
impl RefUnwindSafe for Ecdsa
impl Send for Ecdsa
impl Sync for Ecdsa
impl Unpin for Ecdsa
impl UnsafeUnpin for Ecdsa
impl UnwindSafe for Ecdsa
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