[−][src]Struct libp2p::identity::ed25519::SecretKey
An Ed25519 secret key.
Methods
impl SecretKey
[src]
pub fn generate() -> SecretKey
[src]
Generate a new Ed25519 secret key.
pub fn from_bytes<impl AsMut<[u8]>>(
sk_bytes: impl AsMut<[u8]>
) -> Result<SecretKey, DecodingError> where
impl AsMut<[u8]>: AsMut<[u8]>,
[src]
sk_bytes: impl AsMut<[u8]>
) -> Result<SecretKey, DecodingError> where
impl AsMut<[u8]>: AsMut<[u8]>,
Create an Ed25519 secret key from a byte slice, zeroing the input on success. If the bytes do not constitute a valid Ed25519 secret key, an error is returned.
Trait Implementations
impl Clone for SecretKey
[src]
fn clone(&self) -> SecretKey
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl From<Keypair> for SecretKey
[src]
Demote an Ed25519 keypair to a secret key.
impl From<SecretKey> for Keypair
[src]
Promote an Ed25519 secret key into a keypair.
impl AsRef<[u8]> for SecretKey
[src]
View the bytes of the secret key.
Auto Trait Implementations
impl Unpin for SecretKey
impl Sync for SecretKey
impl Send for SecretKey
impl RefUnwindSafe for SecretKey
impl UnwindSafe for SecretKey
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ProtocolName for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,