pub struct Secp256r1 { /* private fields */ }Expand description
Secp256r1 Signer.
Trait Implementations§
Source§impl Scheme for Secp256r1
impl Scheme for Secp256r1
Source§type PrivateKey = PrivateKey
type PrivateKey = PrivateKey
Private key used for signing.
Source§fn from(private_key: PrivateKey) -> Option<Self>
fn from(private_key: PrivateKey) -> Option<Self>
Returns a new instance of the scheme from a secret key.
Source§fn private_key(&self) -> PrivateKey
fn private_key(&self) -> PrivateKey
Returns the private key of the signer.
Source§fn public_key(&self) -> PublicKey
fn public_key(&self) -> PublicKey
Returns the public key of the signer.
Source§fn sign(&mut self, namespace: Option<&[u8]>, message: &[u8]) -> Signature
fn sign(&mut self, namespace: Option<&[u8]>, message: &[u8]) -> Signature
Sign the given message. Read more
Auto Trait Implementations§
impl Freeze for Secp256r1
impl RefUnwindSafe for Secp256r1
impl Send for Secp256r1
impl Sync for Secp256r1
impl Unpin for Secp256r1
impl UnwindSafe for Secp256r1
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more