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