(PHP 4 = 4.0.2)
この関数は、使用するアルゴリズムおよびモードのモジュールをオープ ンします。アルゴリズム名は、"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() の例
上記の例は、デフォルトのディレクトリからDES暗号、ディレクトリ /usr/lib/mcrypt-modesからEBCモードをオープンします。