pub struct FastKeyGenerator { /* private fields */ }Expand description
Fast key generator using ChaCha20 RNG.
This generator achieves much higher throughput than OS RNG by using a cryptographically secure but faster PRNG.
Implementations§
Source§impl FastKeyGenerator
impl FastKeyGenerator
Sourcepub fn chunk_size(self, size: usize) -> Self
pub fn chunk_size(self, size: usize) -> Self
Set the chunk size for parallel processing.
Sourcepub fn generate(self) -> Vec<PrivateKey>
pub fn generate(self) -> Vec<PrivateKey>
Generate keys using fast RNG.
Auto Trait Implementations§
impl Freeze for FastKeyGenerator
impl RefUnwindSafe for FastKeyGenerator
impl Send for FastKeyGenerator
impl Sync for FastKeyGenerator
impl Unpin for FastKeyGenerator
impl UnwindSafe for FastKeyGenerator
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> 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