# AESNonce

## 構文

      #include <twl/aes.h>

      #define AES_NONCE_SIZE          12  //  96 bit

      typedef union AESNonce
      {
          u8  bytes[AES_NONCE_SIZE];
          u32 words[AES_NONCE_SIZE/sizeof(u32)];
      }
      AESNonce;

## 要素

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

## 説明

CCM モードで MAC の撹乱およびカウンタ初期値の生成に使用される Nonce を格納する共用体です。

## 履歴

2007/12/25 初版