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