# AESMac

## 構文

      #include <twl/aes.h>

      #define AES_MAC_MAX_SIZE        16  // 128 bit

      typedef union AESMac
      {
          u32 words[AES_MAC_MAX_SIZE/sizeof(u32)];
          u8 bytes[AES_MAC_MAX_SIZE];
      }
      AESMac;

## 要素

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

## 説明

CCM モードの AES でメッセージ認証に使われる MAC (Message Authentication Code) を格納する共用体です。

## 履歴

2007/09/10 初版