Config

Trait Config 

Source
pub trait Config {
    type BigEndianness: Bit;
    type Aead: KeyInit + AeadInPlace;
    type MixHash: MixHash;
    type HkdfSplit: HkdfSplitExt<Self::Aead, L = <Self::MixHash as MixHash>::L>;
}

Required Associated Types§

Source

type BigEndianness: Bit

Source

type Aead: KeyInit + AeadInPlace

Source

type MixHash: MixHash

Source

type HkdfSplit: HkdfSplitExt<Self::Aead, L = <Self::MixHash as MixHash>::L>

Implementations on Foreign Types§

Source§

impl<I, D, E, A> Config for (I, D, E, A)
where I: HmacImpl<D>, (D, I): HkdfSplitExt<A, L = <D as MixHash>::L>, D: OutputSizeUser + MixHash, E: Bit, A: KeyInit + AeadInPlace,

Implementors§