AESCounter 

構文

#include <twl/aes.h>

#define AES_COUNTER_SIZE        16  // 128 bit

typedef union AESCounter
{
    u8  bytes[AES_COUNTER_SIZE];
    u32 words[AES_COUNTER_SIZE/sizeof(u32)];
}
AESCounter;

要素

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

説明

CTR モードの AES で暗号化結果を撹乱するために用いられるカウンタ初期値を格納する共用体です。

履歴

2007/12/25 初版