Trait AeadAlgorithm

Source
pub trait AeadAlgorithm {
    const KEY_SIZE: usize;
    const TAG_SIZE: usize;

    // Required method
    fn name() -> &'static str;
}
Expand description

Marker trait for AEAD algorithms

Required Associated Constants§

Source

const KEY_SIZE: usize

Key size in bytes

Source

const TAG_SIZE: usize

Tag size in bytes

Required Methods§

Source

fn name() -> &'static str

Algorithm name

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§