GnuPG Функции

Примечания

Этот модуль позволяет использовать связку ключей текущего пользователя. Связка, как правило, расположена в ~/.gnupg/. Чтобы указать другую папку, сохраните путь к связке ключей в переменной окружения GNUPGHOME. Смотрите putenv для получения дополнительной информации как это сделать.

Некоторые функции требуют спецификации ключа. Эта спецификация может быть всем, что относится к уникальному ключу (идентификатор пользователя, идентификатор ключа, отпечатки пальцев, ...). В этой документации используется отпечаток пальца во всех примерах.

Замечание:

В качестве альтернативы явно документированным функциям использующим resource, вы можете использовать объектно-ориентированный стиль с помощью объектов gnupg.

Содержание

  • gnupg_adddecryptkey — Добавляет ключ расшифровки
  • gnupg_addencryptkey — Добавляет ключ шифрования
  • gnupg_addsignkey — Добавляет ключ подписания
  • gnupg_cleardecryptkeys — Удаляет установленные прежде ключи расшифровки
  • gnupg_clearencryptkeys — Удаляет установленные прежде ключи шифрования
  • gnupg_clearsignkeys — Удаляет установленные прежде ключи подписания
  • gnupg_decrypt — Расшифровывает текст
  • gnupg_decryptverify — Расшифровывает текст и проверяет подпись текста
  • gnupg_deletekey — Удаляет ключ из связки ключей
  • gnupg_encrypt — Шифрует текст
  • gnupg_encryptsign — Шифрует и подписывает текст
  • gnupg_export — Экспортирует ключ
  • gnupg_getengineinfo — Возвращает информацию о движке
  • gnupg_geterror — Возвращает текст ошибки, если в работе функции возникла ошибка
  • gnupg_geterrorinfo — Возвращает информацию об ошибке
  • gnupg_getprotocol — Возвращает текущий активный протокол для операций
  • gnupg_gettrustlist — Ищет доверенные элементы
  • gnupg_import — Импортирует ключ
  • gnupg_init — Инициализирует подключение к функциям модуля GnuPG
  • gnupg_keyinfo — Возвращает массив с информацией о ключах, которые соответствуют шаблону
  • gnupg_listsignatures — Перечисляет подписи ключа
  • gnupg_setarmor — Переключает вывод в текстовом или бинарном режиме
  • gnupg_seterrormode — Устанавливает режим отчётов об ошибках (error_reporting)
  • gnupg_setsignmode — Устанавливает режим подписания
  • gnupg_sign — Подписывает текст
  • gnupg_verify — Проверяет подпись текста