AESResult 

構文

#include <twl/aes.h>

typedef enum AESResult
{
    AES_RESULT_NONE,
    AES_RESULT_SUCCESS,
    AES_RESULT_VERIFICATION_FAILED,
    AES_RESULT_INVALID,
    AES_RESULT_BUSY,
    AES_RESULT_ON_DS,
    AES_RESULT_UNKNOWN,
    AES_RESULT_MAX
}
AESResult;

要素

AES_RESULT_NONE ライブラリ内部で使用されます。アプリケーションにこの値がわたることはありません。
AES_RESULT_SUCCESS 処理が正常に実行されました。
AES_RESULT_VERIFICATION_FAILED CCM モードでの復号化で MAC の認証に失敗しました。
AES_RESULT_INVALID 引数が不正です。
AES_RESULT_BUSY 他の AES 処理が実行中です。AES 処理は同時に 1 つしか実行することができません。
AES_RESULT_ON_DS ニンテンドー DS 上で動作しているため AES ライブラリが使用できません。
AES_RESULT_UNKNOWN ライブラリ内部で本来発生しない状態を検出しました。

説明

AES 処理の結果を表す列挙型です。

履歴

2007/12/25 初版