array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.gnupg-init.php', 1 => 'gnupg_init', ), 'up' => array ( 0 => 'ref.gnupg.php', 1 => 'GnuPG Функции', ), 'prev' => array ( 0 => 'function.gnupg-import.php', 1 => 'gnupg_import', ), 'next' => array ( 0 => 'function.gnupg-keyinfo.php', 1 => 'gnupg_keyinfo', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/gnupg/functions/gnupg-init.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL gnupg >= 0.4)
gnupg_init — Инициализировать GnuPG
options
Параметр принимает ассоциативный массив. Он используется для изменения конфигурации криптографического механизма по умолчанию.
Ключ | Тип | Описание |
---|---|---|
file_name | string |
Имя файла исполняемой программы, реализующей протокол,
который обычно является путём к исполняемому файлу gpg .
|
home_dir | string |
Имя каталога конфигурации. Оно также переопределяет переменную окружения
GNUPGHOME , которая используется для той же цели.
|
Возвращает ресурс (resource) GnuPG, который используется другими функциями 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 Пример использования в объектно-ориентированном стиле с переопределённым именем файла и домашним каталогом
<?php
$gpg = new gnupg(["file_name" => "/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]);
?>