Skip to main content

Crate hekate_aes

Crate hekate_aes 

Source
Expand description

AES chiplets: shared constants and level-specific Air implementations.

Shared: SBOX, ShiftRows, MixColumns, RotWord.

Level-specific:

  • aes128 (AES-128)
  • aes256 (AES-256).

Re-exports§

pub use aes128::Aes128Chiplet;
pub use aes128::Aes128Columns;
pub use aes128::AesRound128Air;
pub use aes128::CpuAes128Columns;
pub use aes128::CpuAes128Unit;
pub use aes128::PhysAes128Columns;
pub use aes256::Aes256Chiplet;
pub use aes256::Aes256Columns;
pub use aes256::AesRound256Air;
pub use aes256::CpuAes256Columns;
pub use aes256::CpuAes256Unit;
pub use aes256::PhysAes256Columns;

Modules§

aes128
AES-128 Round Chiplet.
aes256
AES-256 Round Chiplet.
trace
AES trace generation (128 and 256).

Constants§

SBOX
FIPS 197 Table 4: AES S-box. Maps each input byte to its SubBytes output.