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
- AES-192 block cipher
- AES-256 block cipher
- Aes128
Back ๐Dec - Aes128
Back ๐Enc - AES-128 block cipher (decrypt-only)
- AES-128 block cipher (encrypt-only)
- Aes192
Back ๐Dec - Aes192
Back ๐Enc - AES-192 block cipher (decrypt-only)
- AES-192 block cipher (encrypt-only)
- Aes256
Back ๐Dec - Aes256
Back ๐Enc - AES-256 block cipher (decrypt-only)
- AES-256 block cipher (encrypt-only)