# AESMacLength

## 構文

      #include <twl/aes.h>

      typedef enum AESMacLength
      {
          AES_MAC_LENGTH_4  = 1,      // 4 byte
          AES_MAC_LENGTH_6  = 2,
          AES_MAC_LENGTH_8  = 3,
          AES_MAC_LENGTH_10 = 4,
          AES_MAC_LENGTH_12 = 5,
          AES_MAC_LENGTH_14 = 6,
          AES_MAC_LENGTH_16 = 7,      // 16 byte
          AES_MAX_LENGTH_MAX
      }
      AESMacLength;

## 要素

AES_MAC_LENGTH_4 | MAC の長さとして 4 byte を指定します。
AES_MAC_LENGTH_6 | MAC の長さとして 6 byte を指定します。
AES_MAC_LENGTH_8 | MAC の長さとして 8 byte を指定します。
AES_MAC_LENGTH_10 | MAC の長さとして 10 byte を指定します。
AES_MAC_LENGTH_12 | MAC の長さとして 12 byte を指定します。
AES_MAC_LENGTH_14 | MAC の長さとして 14 byte を指定します。
AES_MAC_LENGTH_16 | MAC の長さとして 16 byte を指定します。

## 説明

CCM モードで使用する MAC（Message Authentication Code）のバイトサイズを指定する列挙型です。
できる限り長いものを使用することを推奨します。

## 履歴

2007/12/25 初版