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