(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);
?>