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