(PECL gnupg >= 0.2)
gnupg_decryptverify — Расшифровывает текст и проверяет подпись текста
Функция расшифровывает текст, проверяет подпись текста и возвращает информацию о подписи.
identifierИдентификатор, с которым будет работать модуль GnuPG: или ресурс, который вернула функция gnupg_init(), или объект класса gnupg.
textТекст, который требуется расшифровать.
plaintext
Функция заполнит параметр plaintext расшифрованным текстом.
В случае успешного выполнения функция возвращает информацию о подписи
и заполняет параметр plaintext расшифрованным текстом.
Функция возвращает false, если возникла ошибка.
Пример #1 Пример использования функции gnupg_decryptverify() в процедурном стиле
<?php
$plaintext = "";
$res = gnupg_init();
gnupg_adddecryptkey($res, "8660281B6051D071D94B5B230549F9DC851566DC", "test");
$info = gnupg_decryptverify($res, $text, $plaintext);
print_r($info);
?>Пример #2 Пример использования функции gnupg_decryptverify() в объектно-ориентированном стиле
<?php
$plaintext = "";
$gpg = new gnupg();
$gpg->adddecryptkey("8660281B6051D071D94B5B230549F9DC851566DC", "test");
$info = $gpg->decryptverify($text, $plaintext);
print_r($info);
?>