[][src]Struct hacspec_provider::Chacha20Poly1305

pub struct Chacha20Poly1305 { /* fields omitted */ }

Trait Implementations

impl AeadCore for Chacha20Poly1305[src]

type NonceSize = U12

The length of a nonce.

type TagSize = U16

The maximum length of the nonce.

type CiphertextOverhead = U0

The upper bound amount of additional space required to support a ciphertext vs. a plaintext. Read more

impl AeadInPlace for Chacha20Poly1305[src]

impl NewAead for Chacha20Poly1305[src]

type KeySize = U32

The size of the key array required by this algorithm.

Auto Trait Implementations

impl RefUnwindSafe for Chacha20Poly1305

impl Send for Chacha20Poly1305

impl Sync for Chacha20Poly1305

impl Unpin for Chacha20Poly1305

impl UnwindSafe for Chacha20Poly1305

Blanket Implementations

impl<Alg> Aead for Alg where
    Alg: AeadInPlace

impl<Alg> AeadMut for Alg where
    Alg: AeadMutInPlace

impl<Alg> AeadMutInPlace for Alg where
    Alg: AeadInPlace

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.