この関数は、使用するアルゴリズムおよびモードのモジュールをオープ
ンします。アルゴリズム名は、"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)が使用され ます。