Trait cryptraits::key::SecretKey
source · [−]pub trait SecretKey: Clone + Zeroize + Debug {
type PK: PublicKey;
fn generate() -> Self;
fn generate_with<R: CryptoRng + RngCore>(csprng: R) -> Self
where
Self: Sized;
fn to_public(&self) -> Self::PK;
}
Expand description
Trait represents a secret key.
Associated Types
Required methods
fn generate_with<R: CryptoRng + RngCore>(csprng: R) -> Self where
Self: Sized,
fn generate_with<R: CryptoRng + RngCore>(csprng: R) -> Self where
Self: Sized,
Generates an “unbiased” SecretKey
directly from a user
suplied csprng
uniformly.