[][src]Trait vru_noise::Config

pub trait Config {
    type ByteOrder: ByteOrder;
    type Aead: NewAead + AeadInPlace + Clone;
    type MixHash: MixHash;
    type HkdfSplit: HkdfSplitExt<Self::Aead, L = <Self::MixHash as MixHash>::L>;
}

Associated Types

type ByteOrder: ByteOrder

type Aead: NewAead + AeadInPlace + Clone

type MixHash: MixHash

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

Loading content...

Implementations on Foreign Types

impl<D, E, A> Config for (D, E, A) where
    D: MixHash + HkdfSplitExt<A, L = <D as MixHash>::L>,
    E: ByteOrder,
    A: NewAead + AeadInPlace + Clone
[src]

type ByteOrder = E

type Aead = A

type MixHash = D

type HkdfSplit = D

Loading content...

Implementors

Loading content...