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

# gnupg_init

(PECL gnupg >= 0.4)

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

### Описание

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open