AESNonce 

構文

#include <twl/aes.h>

#define AES_NONCE_SIZE          12  //  96 bit

typedef union AESNonce
{
    u8  bytes[AES_NONCE_SIZE];
    u32 words[AES_NONCE_SIZE/sizeof(u32)];
}
AESNonce;

要素

bytes バイト配列としての AES Nonce です。
words ワード配列としての AES Nonce です。TWL はリトルエンディアンであることに注意してください。

説明

CCM モードで MAC の撹乱およびカウンタ初期値の生成に使用される Nonce を格納する共用体です。

履歴

2007/12/25 初版