PHP 8.4.0 RC4 available for testing

gnupg_decryptverify

(PECL gnupg >= 0.2)

gnupg_decryptverifyРасшифровывает текст и проверяет подпись текста

Описание

gnupg_decryptverify(resource $identifier, string $text, string &$plaintext): array|false

Функция расшифровывает текст, проверяет подпись текста и возвращает информацию о подписи.

Список параметров

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

?>

Добавить

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

Пользователи ещё не добавляли примечания для страницы
To Top