std1.0.0-beta-7 SafeC docs

Module crypto::aes

#include <std/crypto/aes.h> source

AES Block Cipher AES-128 and AES-256 in ECB, CBC and GCM modes. Pure software; no SIMD. Freestanding-safe.

Structs

AesCtx

Macros

AES_BLOCK_SIZEbytes
AES128_KEY_SIZEbytes
AES256_KEY_SIZEbytes
AES128_ROUNDS
AES256_ROUNDS
AES_KS_WORDSExpanded key schedule: max 15 round keys × 4 words × 4 bytes = 240 bytes.