AESKey 

構文

#include <twl/aes.h>

#define AES_KEY_SIZE            16  // 128 bit

typedef union AESKey
{
    u8  bytes[AES_KEY_SIZE];
    u32 words[AES_KEY_SIZE/sizeof(u32)];
}
AESKey;

要素

bytes バイト配列としての AES 鍵です。
words ワード配列としての AES 鍵です。TWL はリトルエンディアンであることに注意してください。

説明

AES で暗号化(復号化)に使用する鍵を格納する共用体です。

履歴

2007/12/25 初版