CBC-MACモードのCounterをサポートするAESライブラリを開発していますが、TAG(MAC)サイズについて質問があります。
TAGサイズは、ユーザーが提供する必要のある入力ですか、それともヘッダーサイズ、IV(カウンターまたはナンス)サイズなどの他のパラメーターから計算してユーザーに返すことができますか?
私のライブラリでは、次のように関数を宣言しています。
AES-CCM(Encrypt, header, header size, Nounce, NonceSize, PlainText,
PlainTextSize, &TAGSize, &CipherText);