pub enum SigningPrivateKey {
Ed25519(SigningKey),
}Expand description
Signing private key.
Variants§
Ed25519(SigningKey)
EdDSA.
Implementations§
Source§impl SigningPrivateKey
impl SigningPrivateKey
Sourcepub fn random(csprng: impl RngCore + CryptoRng) -> Self
pub fn random(csprng: impl RngCore + CryptoRng) -> Self
Generate random SigningPrivateKey.
Sourcepub fn from_bytes(key: &[u8]) -> Option<Self>
pub fn from_bytes(key: &[u8]) -> Option<Self>
Try to create SigningPrivateKey from bytes.
Sourcepub fn public(&self) -> SigningPublicKey
pub fn public(&self) -> SigningPublicKey
Get verifying key.
Sourcepub fn signature_len(&self) -> usize
pub fn signature_len(&self) -> usize
Get signature length.
Trait Implementations§
Source§impl AsRef<[u8]> for SigningPrivateKey
impl AsRef<[u8]> for SigningPrivateKey
Source§impl Clone for SigningPrivateKey
impl Clone for SigningPrivateKey
Source§fn clone(&self) -> SigningPrivateKey
fn clone(&self) -> SigningPrivateKey
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SigningPrivateKey
impl RefUnwindSafe for SigningPrivateKey
impl Send for SigningPrivateKey
impl Sync for SigningPrivateKey
impl Unpin for SigningPrivateKey
impl UnwindSafe for SigningPrivateKey
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)