gnupg_init

(PECL gnupg >= 0.4)

gnupg_initИнициализирует подключение к функциям модуля GnuPG

Описание

gnupg_init(?array $options = null): resource

Список параметров

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

?>