GnuPG Функции
Примечания
Этот модуль позволяет использовать связку ключей текущего пользователя. Связка, как правило, расположена в ~/.gnupg/. Чтобы указать другую папку, сохраните путь к связке ключей в переменной окружения GNUPGHOME. Смотрите putenv для получения дополнительной информации как это сделать.
Некоторые функции требуют спецификации ключа. Эта спецификация может быть всем, что относится к уникальному ключу (идентификатор пользователя, идентификатор ключа, отпечатки пальцев, ...). В этой документации используется отпечаток пальца во всех примерах.
Замечание:
В качестве альтернативы явно документированным функциям использующим resource, вы можете использовать объектно-ориентированный стиль с помощью объектов gnupg.
Содержание
- gnupg_adddecryptkey — Добавить ключ для расшифровки
- gnupg_addencryptkey — Добавляет ключ для шифрования
- gnupg_addsignkey — Добавить ключ для подписания
- gnupg_cleardecryptkeys — Удаляет все ключи, которые были установлены для расшифровки раньше
- gnupg_clearencryptkeys — Удаляет все ключи, которые были установлены для шифрования раньше
- gnupg_clearsignkeys — Удаляет все ключи, которые были установлены для подписания раньше
- gnupg_decrypt — Расшифровывает переданный текст
- gnupg_decryptverify — Расшифровывает и проверяет подпись переданного текста
- gnupg_encrypt — Шифрует заданный текст
- gnupg_encryptsign — Шифрует и подписывает переданный текст
- gnupg_export — Экспортирует ключ
- gnupg_geterror — Возвращает текст сообщения об ошибке, если функция не была выполнена
- gnupg_getprotocol — Возвращает текущий активный протокол для всех операций
- gnupg_import — Импортирует ключ
- gnupg_init — Инициализировать GnuPG
- gnupg_keyinfo — Возвращает массив с информацией обо всех ключах, которые соответствуют заданному шаблону
- gnupg_setarmor — Переключает вывод в текстовом или бинарном режиме
- gnupg_seterrormode — Устанавливает режим отчетов об ошибках (error_reporting)
- gnupg_setsignmode — Устанавливает режим подписывания
- gnupg_sign — Подписывает переданный текст
- gnupg_verify — Проверяет подпись текста