(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"]);
?>