# Mcrypt

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- Mcrypt 暗号
- 例
- Mcrypt 関数
  - mcrypt_cbc — CBC モードでデータを暗号化/復号する
  - mcrypt_cfb — CFB モードでデータを暗号化/復号する
  - mcrypt_create_iv — Creates an initialization vector (IV) from a random source
  - mcrypt_decrypt — Decrypts crypttext with given parameters
  - mcrypt_ecb — 非推奨: ECB モードでデータを暗号化/復号する
  - mcrypt_enc_get_algorithms_name — Returns the name of the opened algorithm
  - mcrypt_enc_get_block_size — Returns the blocksize of the opened algorithm
  - mcrypt_enc_get_iv_size — オープンされたアルゴリズムの IV の大きさを返す
  - mcrypt_enc_get_key_size — オープンされたモードでサポートされる最大キー長を返す
  - mcrypt_enc_get_modes_name — オープンされたモードの名前を返す
  - mcrypt_enc_get_supported_key_sizes — オープンされたアルゴリズムでサポートされるキー長を配列にして返す
  - mcrypt_enc_is_block_algorithm_mode — オープンされたモードの暗号がブロックモードで動作するかどうかを調べる
  - mcrypt_enc_is_block_algorithm — オープンされたモードの暗号がブロックアルゴリズムであるかどうかを調べる
  - mcrypt_enc_is_block_mode — オープンされたモードがブロック出力を行うかどうかを調べる
  - mcrypt_enc_self_test — オープンしたモジュールのセルフテストを実行する
  - mcrypt_encrypt — 指定したパラメータでプレーンテキストを暗号化する
  - mcrypt_generic_deinit — 暗号化モジュールを終了する
  - mcrypt_generic_end — 暗号処理を終了する
  - mcrypt_generic_init — 暗号化に必要な全てのバッファを初期化する
  - mcrypt_generic — データを暗号化する
  - mcrypt_get_block_size — 指定した暗号のブロックサイズを得る
  - mcrypt_get_cipher_name — 指定した暗号の名前を得る
  - mcrypt_get_iv_size — 指定した暗号/モードの組み合わせに属する IV の大きさを返す
  - mcrypt_get_key_size — 指定した暗号のキーの長さを得る
  - mcrypt_list_algorithms — サポートされる全ての暗号を配列として取得する
  - mcrypt_list_modes — サポートされる全てのモードの配列を取得する
  - mcrypt_module_close — mcrypt モジュールを閉じる
  - mcrypt_module_get_algo_block_size — 指定したアルゴリズムのブロック長を返す
  - mcrypt_module_get_algo_key_size — オープンされたモードでサポートされる最大キー長を返す
  - mcrypt_module_get_supported_key_sizes — オープンされたアルゴリズムでサポートされるキーのサイズを配列として返す
  - mcrypt_module_is_block_algorithm_mode — 指定したモジュールがブロックアルゴリズムであるかどうかを返す
  - mcrypt_module_is_block_algorithm — 指定したアルゴリズムがブロックアルゴリズムであるかを調べる
  - mcrypt_module_is_block_mode — 指定したモードがブロック出力を行うかどうかを返す
  - mcrypt_module_open — 使用するアルゴリズムおよびモードのモジュールをオープンする
  - mcrypt_module_self_test — 指定したモジュールのセルフテストを実行する
  - mcrypt_ofb — OFB モードでデータを暗号化/復号する
  - mdecrypt_generic — データを復号する