Expand description
AES block cipher constant-time implementation.
The implementation uses a technique called fixslicing, an improved form of bitslicing which represents ciphers in a way which enables very efficient constant-time implementations in software.
Modulesยง
- fixslice ๐Fixsliced implementations of AES-128, AES-192 and AES-256 (64-bit) adapted from the C implementation.
Macrosยง
- define_aes_impl ๐
Structsยง
- AES-128 block cipher
- Aes128BackDec ๐
- Aes128BackEnc ๐
- AES-128 block cipher (decrypt-only)
- AES-128 block cipher (encrypt-only)
- AES-192 block cipher
- Aes192BackDec ๐
- Aes192BackEnc ๐
- AES-192 block cipher (decrypt-only)
- AES-192 block cipher (encrypt-only)
- AES-256 block cipher
- Aes256BackDec ๐
- Aes256BackEnc ๐
- AES-256 block cipher (decrypt-only)
- AES-256 block cipher (encrypt-only)