PHP マニュアル
前のページ |  | 次のページ

# mcrypt_module_open

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_open -- 使用するアルゴリズムおよびモードのモジュールをオープンする

## 説明

resource mcrypt_module_open ( string algorithm, string algorithm_directory, string mode, string mode_directory)

この関数は、使用するアルゴリズムおよびモードのモジュールをオープ ンします。アルゴリズム名は、"twofish" または定数 MCRYPT_暗号名に より algorithm で指定します。 ライブラリはmcrypt_module_close()をコールする ことによりクローズされますが、 mcrypt_generic_end()をコールする場合には、この 関数をコールする必要はありません。通常、この関数は暗号化ディスク クリプタを返し、エラーの際に`FALSE`を返します。

暗号化モジュールの位置を指定する際には `algorithm_directory` および `mode_directory` が使用されます。 ディレクトリ名を指定した場合には、これが使用されます。 これらの一つに空の文字列("")を指定した場合、ini ディエクティブの `mcrypt.algorithms_dir` または `mcrypt.modes_dir`に設定された値が使用されま す。これらが設定されていない場合、libmcryptをコンパイルした際のデ フォルトのディレクトリ (通常は/usr/local/lib/libmcrypt)が使用され ます。

例 1. mcrypt_module_open() の例

`<?php $td = mcrypt_module_open (MCRYPT_DES, "", MCRYPT_MODE_ECB, "/usr/lib/mcrypt-modes"); ?>`

上記の例は、デフォルトのディレクトリからDES暗号、ディレクトリ /usr/lib/mcrypt-modesからEBCモードをオープンします。

前のページ | ホーム | 次のページ
mcrypt_module_is_block_mode | 上に戻る | mcrypt_module_self_test