66 uint8_t *schedule = sched;
67 memcpy(schedule, key, 16);
70 uint8_t iteration = 1;
76 keyScheduleCore(schedule + 16, schedule + 12, iteration);
77 schedule[16] ^= schedule[0];
78 schedule[17] ^= schedule[1];
79 schedule[18] ^= schedule[2];
80 schedule[19] ^= schedule[3];
85 schedule[16] = schedule[12] ^ schedule[0];
86 schedule[17] = schedule[13] ^ schedule[1];
87 schedule[18] = schedule[14] ^ schedule[2];
88 schedule[19] = schedule[15] ^ schedule[3];
size_t keySize() const
Size of a 128-bit AES key in bytes.
bool setKey(const uint8_t *key, size_t len)
Sets the key to use for future encryption and decryption operations.
AES128()
Constructs an AES 128-bit block cipher with no initial key.