GnuPG Функции
Примечания
Этот модуль позволяет использовать связку ключей текущего пользователя. Связка, как правило, расположена в ~/.gnupg/. Чтобы указать другую папку, сохраните путь к связке ключей в переменной окружения GNUPGHOME. Смотрите putenv для получения дополнительной информации, как это сделать.
Некоторые функции требуют спецификации ключа. Эта спецификация может быть все, что относится к уникальному ключу (идентификатор пользователя, идентификатор ключа, отпечатки пальцев, ...). В этой документации используется отпечаток пальца во всех примерах.
Содержание
- gnupg_adddecryptkey — Add a key for decryption
- gnupg_addencryptkey — Добавляет ключ для шифрования
- gnupg_addsignkey — Добавить ключ для подписания
- gnupg_cleardecryptkeys — Удаляет все ключи, которые были установлены для расшифровки раньше
- gnupg_clearencryptkeys — Удаляет все ключи, которые были установлены для шифрования раньше
- gnupg_clearsignkeys — Удаляет все ключи, которые были установлены для подписания раньше
- gnupg_decrypt — Расшифровывает переданный текст
- gnupg_decryptverify — Расшифровывает и проверяет подпись переданного текста
- gnupg_encrypt — Encrypts a given text
- gnupg_encryptsign — Шифрует и подписывает переданный текст
- gnupg_export — Экспортирует ключ
- gnupg_geterror — Возвращает текст сообщения об ошибке, если функция не была выполнена
- gnupg_getprotocol — Возвращает текущий активный протокол для всех операций
- gnupg_import — Imports a key
- gnupg_init — Инициализировать GnuPG
- gnupg_keyinfo — Возвращает массив с информацией обо всех ключах, которые соответствуют заданному шаблону
- gnupg_setarmor — Переключает вывод в текстовом или бинарном режиме
- gnupg_seterrormode — Устанавливает режим отчетов об ошибках (error_reporting)
- gnupg_setsignmode — Устанавливает режим подписывания
- gnupg_sign — Подписывает переданный текст
- gnupg_verify — Проверяет подпись текста
Коментарии
There's a function/method missing in the list.
gnupg_deletekey
(no version information, might be only in CVS)
gnupg_deletekey -- Delete a key
Description
bool gnupg_deletekey ( resource identifier, string key, [bool allowsecret] )
Deletes the key from the keyring. If allowsecret is not set or FALSE it will fail on deleting secret keys.
Return Values
On success, this function returns TRUE. On failure, this function returns FALSE.
Examples
Example 1. Procedural gnupg_deletekey() example
<?php
$res = gnupg_init();
gnupg_deletekey($res,"8660281B6051D071D94B5B230549F9DC851566DC");
?>
Example 2. OO gnupg_deletekey() example
<?php
$gpg = new gnupg();
$gpg -> deletekey("8660281B6051D071D94B5B230549F9DC851566DC");
?>
The function for listing all key signatures is also missing from the list...
gnupg_listsignatures
Examples:
$gpg = new gnupg();
$result = $gpg->listsignatures($fingerprint);
$gpg = gnupg_init();
$result = gnupg_listsignatures($gpg, $fingerprint);