pub struct Ed25519 { /* private fields */ }Expand description
Ed25519 Signer.
Trait Implementations§
Source§impl Scheme for Ed25519
impl Scheme for Ed25519
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 from_seed(seed: u64) -> Self
fn from_seed(seed: u64) -> Self
Returns a new instance of the scheme from a provided seed. Read more
Source§fn private_key(&self) -> PrivateKey
fn private_key(&self) -> PrivateKey
Returns the serialized private key of the signer.
Source§fn public_key(&self) -> PublicKey
fn public_key(&self) -> PublicKey
Returns the serialized public key of the signer.
Source§fn sign(&mut self, namespace: &[u8], message: &[u8]) -> Signature
fn sign(&mut self, namespace: &[u8], message: &[u8]) -> Signature
Sign the given message. Read more
Auto Trait Implementations§
impl !Freeze for Ed25519
impl RefUnwindSafe for Ed25519
impl Send for Ed25519
impl Sync for Ed25519
impl Unpin for Ed25519
impl UnwindSafe for Ed25519
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