PHP Conference Nagoya 2025

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 — Проверяет подпись текста
Добавить

Примечания пользователей 2 notes

up
10
phplist2REMOVE AT REMtincanOVE.co.uk
18 years ago
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");
?>
up
6
web at rlauzier dot com
11 years ago
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);
To Top