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