Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

mcrypt_module_open

(PHP 4 >= 4.0.2)

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)が使用され ます。

例 1mcrypt_module_open() の例

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

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