AES 暗号ライブラリ (AES) API 機能一覧

基本 API

AES_Init AES ライブラリの初期化を行います。
AES_SetKey 暗号化 / 復号化で使用する鍵を設定します。
AES_Ctr CTR モードでの暗号化 / 復号化を行います。
AES_CtrEncrypt CTR モードでの暗号化 / 復号化を行います。
AES_CtrDecrypt CTR モードでの暗号化 / 復号化を行います。
AES_CcmEncryptAndSign CCM モードでの暗号化及び署名を行います。
AES_CcmDecryptAndVerify CCM モードでの復号化及び署名検証を行います。
AES_AddToCounter カウンタ値に数値を加えます。
AES_ReverseBytes バイナリ列をバイト単位で逆順にしてコピーします。
AES_SwapEndianEach128 バイナリ列を 16 byte 毎にバイト単位で逆順にしてコピーします。
AESCallback 暗号化または復号化処理が完了したときに呼ばれるコールバック関数の型です。
AESKey AES の鍵を格納する共用体です。
AESCounter CTR モードで使用されるカウンタ初期値を格納する共用体です。
AESNonce CCM モードで使用される Nonce を格納する共用体です。
AESResult AES 処理の結果を表す列挙型です。
AESMac CCM モードで使用される MAC を格納する共用体です。
AESMacLength CCM モードで使用される MAC の長さを指定する列挙型です。

高位 API

AES_Rand AES アルゴリズムを用いて擬似乱数を生成します。
AES_Encrypt AES アルゴリズムを用いた暗号化を行います。
AES_Decrypt AES_Encrypt で暗号化した内容を復号します。
AES_EncryptAndSign AES アルゴリズムを用いて暗号化と署名を行います。
AES_DecryptAndVerify AES_EncryptAndSign で暗号化/署名を行った内容を復号し署名の検証を行います。