Go to the documentation of this file.
52 #ifndef HEADER_AES_LOCL_H
53 #define HEADER_AES_LOCL_H
58 #error AES is disabled.
65 #if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64))
66 # define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00)
67 # define GETU32(p) SWAP(*((u32 *)(p)))
68 # define PUTU32(ct, st) { *((u32 *)(ct)) = SWAP((st)); }
70 # define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)[3]))
71 # define PUTU32(ct, st) { (ct)[0] = (u8)((st) >> 24); (ct)[1] = (u8)((st) >> 16); (ct)[2] = (u8)((st) >> 8); (ct)[3] = (u8)(st); }
75 typedef unsigned long u32;
77 typedef unsigned int u32;
79 typedef unsigned short u16;
80 typedef unsigned char u8;
82 #define MAXKC (256/32)