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