pub struct EddsaKeyGen<RNG: RngCore + CryptoRng> { /* private fields */ }Expand description
[AttenuationKeygenerator] for EdDSA (ED25519) keys.
Implementations§
Source§impl<RNG: RngCore + CryptoRng> EddsaKeyGen<RNG>
impl<RNG: RngCore + CryptoRng> EddsaKeyGen<RNG>
Source§impl EddsaKeyGen<StdRng>
impl EddsaKeyGen<StdRng>
Sourcepub fn new_with_std_rng() -> Self
pub fn new_with_std_rng() -> Self
Create a new EddsaKeyGen with the standard random number generator, seeded with system entropy.
Trait Implementations§
Source§impl<RNG: RngCore + CryptoRng> AttenuationKeyGenerator<Ed25519PublicKey, Ed25519PrivateKey> for EddsaKeyGen<RNG>
impl<RNG: RngCore + CryptoRng> AttenuationKeyGenerator<Ed25519PublicKey, Ed25519PrivateKey> for EddsaKeyGen<RNG>
Source§fn generate_attenuation_key(
&self,
) -> Result<(Ed25519PublicKey, Ed25519PrivateKey)>
fn generate_attenuation_key( &self, ) -> Result<(Ed25519PublicKey, Ed25519PrivateKey)>
Generate a new, random attenuation key.
Auto Trait Implementations§
impl<RNG> Freeze for EddsaKeyGen<RNG>
impl<RNG> RefUnwindSafe for EddsaKeyGen<RNG>
impl<RNG> Send for EddsaKeyGen<RNG>where
RNG: Send,
impl<RNG> Sync for EddsaKeyGen<RNG>where
RNG: Send,
impl<RNG> Unpin for EddsaKeyGen<RNG>
impl<RNG> UnwindSafe for EddsaKeyGen<RNG>
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