# AES_Rand

## 構文

      #include <twl/aes.h>

      AESResult AES_Rand( void* p, u32 size );

## 引数

p | 乱数を書き込むバッファへのポインタ。
size | 乱数を書き込むバッファのサイズ。

## 返り値

正常に乱数を生成できた場合は AES_RESULT_SUCCESS を返します。 それ以外の返り値はエラーです。

## 説明

AES アルゴリズムを使用した擬似乱数を生成します。

この関数は以下の理由により通常の乱数生成には向きません。 特殊な用途の場合にのみ使用すべきです。

- 遅い。
- 乱数の再現ができない。
- AES_Rand() を含む AES 処理実行中は利用できない。

通常の乱数生成には MATH の乱数生成器 を使用してください。

## 参照

``

## 履歴

2007/12/25 初版