pub trait KeyInit: KeySizeUser {
    fn new(key: &GenericArray<u8, Self::KeySize>) -> Self;

    fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength> { ... }
    fn generate_key(
        rng: impl CryptoRng + RngCore
    ) -> GenericArray<u8, Self::KeySize> { ... } }
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.

Generate random key using the provided CryptoRng.

Implementations on Foreign Types