Botan  2.6.0
Crypto and TLS for C++11
Namespaces | Macros
aes.cpp File Reference
#include <botan/aes.h>
#include <botan/loadstor.h>
#include <botan/cpuid.h>
#include <type_traits>

Go to the source code of this file.

Namespaces

 Botan
 

Macros

#define AES_T(T, K, V0, V1, V2, V3)
 

Macro Definition Documentation

◆ AES_T

#define AES_T (   T,
  K,
  V0,
  V1,
  V2,
  V3 
)
Value:
(K ^ T[get_byte(0, V0)] ^ \
rotr< 8>(T[get_byte(1, V1)]) ^ \
rotr<16>(T[get_byte(2, V2)]) ^ \
rotr<24>(T[get_byte(3, V3)]))
fe T
Definition: ge.cpp:37
uint8_t get_byte(size_t byte_num, T input)
Definition: loadstor.h:39

Definition at line 174 of file aes.cpp.