logo
pub trait KeyInit: KeySizeUser + Sized {
    fn new(key: &Key<Self>) -> Self;

    fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength> { ... }
fn generate_key(rng: impl CryptoRng + RngCore) -> Key<Self> { ... } }
Expand description

Types which can be initialized from key.

Required methods

Create new value from fixed size key.

Provided methods

Create new value from variable size key.

This is supported on crate feature rand_core only.

Generate random key using the provided CryptoRng.

Implementors