# 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 初版