(PECL gnupg >= 0.4)
gnupg_init — Инициализирует подключение к функциям модуля GnuPG
options
Параметр принимает ассоциативный массив, который изменяет первоначальную конфигурацию криптографического движка.
Ключ | Тип | Описание |
---|---|---|
file_name | string |
Название файла исполняемой программы, которая реализует протокол стандарта OpenPGP.
Название файла обычно указывают как путь к исполняемому файлу gpg .
|
home_dir | string |
Название каталога конфигурации. Значение переопределит переменную окружения
GNUPGHOME , которая выполняет ту же задачу — указывает каталог конфигурации.
|
Функция возвращает ресурс (resource) подключения к функциям модуля GnuPG. Ресурс будут использовать другие функции модуля GnuPG.
Версия | Описание |
---|---|
PECL-модуль gnupg 1.5.0 |
Разработчики языка добавили параметр options .
|
Пример #1 Пример использования функции gnupg_init() в процедурном стиле с настройками по умолчанию
<?php
$res = gnupg_init();
?>
Пример #2 Пример использования gnupg_init() в процедурном стиле с переопределением имени исполняемого файла и домашнего каталога конфигурации
<?php
$res = gnupg_init(["file_name" => "/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]);
?>
Пример #3 Пример создания инициализатора класса gnupg в объектно-ориентированном стиле с настройками по умолчанию
<?php
$gpg = new gnupg();
?>
Пример #4 Пример создания инициализатора класса gnupg в объектно-ориентированном стиле с переопределением имени исполняемого файла и домашнего каталога конфигурации
<?php
$gpg = new gnupg(["file_name" => "/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]);
?>