|
Botan 3.11.1
Crypto and TLS for C&
|
#include <simd_hwaes.h>
Public Member Functions | |
| SIMD_4x32 BOTAN_FN_ISA_HWAES | affine_transform (SIMD_4x32 x) const |
| consteval | Gf2AffineTransformation (uint64_t M, uint8_t c) |
Static Public Member Functions | |
| static consteval Gf2AffineTransformation | post_inv_sbox (uint64_t M, uint8_t c) |
| static consteval Gf2AffineTransformation | post_sbox (uint64_t M, uint8_t c) |
Lookup tables for GF(2) affine transformations
Definition at line 122 of file simd_hwaes.h.
|
inlineconsteval |
Definition at line 124 of file simd_hwaes.h.
References Botan::detail::gf2_mat_vec().
Referenced by post_inv_sbox(), and post_sbox().
|
inline |
Definition at line 155 of file simd_hwaes.h.
References Botan::SIMD_4x32::byte_shuffle(), Botan::SIMD_4x32::shr(), and Botan::SIMD_4x32::splat_u8().
|
inlinestaticconsteval |
Derive tables used for computing an affine transform after the application of an AES inverse sbox.
Definition at line 149 of file simd_hwaes.h.
References Botan::detail::AES_AFF, Botan::detail::AES_C_INV, Botan::detail::gf2_mat_mul(), Botan::detail::gf2_mat_vec(), and Gf2AffineTransformation().
|
inlinestaticconsteval |
Derive tables used for computing an affine transform after the application of an AES sbox.
Definition at line 139 of file simd_hwaes.h.
References Botan::detail::AES_AFF_INV, Botan::detail::AES_C, Botan::detail::gf2_mat_mul(), Botan::detail::gf2_mat_vec(), and Gf2AffineTransformation().