embassy-crypto-driver

Crates

git

Versions

default

Flavors

Skip to main content

Aes256Ctr

Trait Aes256Ctr 

Source
pub trait Aes256Ctr {
    type Context;

    // Required methods
    fn init(key: &[u8; 32], iv: &[u8; 16]) -> Self::Context;
    fn apply_keystream(ctx: &mut Self::Context, buf: InOutBuf<'_, '_, u8>);
}
Expand description

AES-256 CTR stream cipher trait.

See Aes128Ctr for CTR mode semantics. Uses a 256-bit key.

Required Associated Types§

Required Methods§

Source

fn init(key: &[u8; 32], iv: &[u8; 16]) -> Self::Context

Source

fn apply_keystream(ctx: &mut Self::Context, buf: InOutBuf<'_, '_, u8>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§