[−][src]Struct libp2p_core::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(
sk_bytes: impl AsMut<[u8]>
) -> Result<SecretKey, DecodingError>
[src]
sk_bytes: impl AsMut<[u8]>
) -> Result<SecretKey, DecodingError>
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 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 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 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> ProtocolName for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
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