|
||||||||||
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) Эта функция открывает модуль алгоритма и используемый режим. Имя алгоритма специфицируется в параметре algorithm, например, "twofish", или является одной из констант MCRYPT_ciphername. Модуль закрывается вызовом функции mcrypt_module_close() . Нормально возвращается дескриптор шифрования, FALSE - при ошибке. algorithm_directory и mode_directory используются для локализации модулей шифрования. Если вы предоставили имя директории, используется оно. Если вы установите в один из этих параметров пустую строку (""), используется значение ini-директивы mcrypt.algorithms_dir или mcrypt.modes_dir . Если они не установлены, используются директории по умолчанию, которые были скомпилированы для libmcrypt (обычно это /usr/local/lib/libmcrypt).
Первая строка примера пытается открыть DES-шифр из директории по умолчанию и EBC-режим из директории /usr/lib/mcrypt-modes. Вторая строка использует строки как имена для шифра и dmode; это будет работать только в том случае, если расширение скомпилировано относительно libmcrypt 2.4.x или 2.5.x. Первая строка примера пытается открыть DES-шифр из директории по умолчанию и EBC-режим из директории /usr/lib/mcrypt-modes. Вторая строка использует строки как имена для шифра и dmode, это будет работать только в том случае, если расширение скомпилировано относительно libmcrypt 2.4.x или 2.5.x. См. также mcrypt_module_close() , mcrypt_generic() , mdecrypt_generic() , mcrypt_generic_init() и mcrypt_generic_deinit() . |
||||||||||
|