gnupg_verify

(PECL gnupg >= 0.1)

gnupg_verify — Проверяет подпись текста


Описание

array gnupg_verify ( resource $identifier , string $signed_text , string $signature [, string &$plaintext ] )

Проверяет подпись переданного в параметре signed_text текста и возвращает информацию о подписи.


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

identifier -

Идентификатор gnupg, полученный из gnupg_init() или gnupg.

signed_text -

Подписанный текст.

signature -

Подпись. Чтобы проверить прозрачную подпись, параметр должен быть равен FALSE.

plaintext -

Обычный текст. Если этот необязательный параметр необходимо передать, то он заполняется обычным текстом.


Возвращаемые значения

В случае успеха, эта функция возвращает информацию о подписи. В случае ошибки эта функция возвращает FALSE.


Примеры

Пример #1 Процедурный пример использования gnupg_verify()
$plaintext = "";
$res = gnupg_init();
// прозрачная подпись
$info = gnupg_verify($res, $signed_text, false, $plaintext);
print_r($info);
// раздельная подпись
$info = gnupg_verify($res, $signed_text, $signature);
print_r($info);

Пример #2 Объектно ориентированный пример использования gnupg_verify()
$plaintext = "";
$gpg = new gnupg();
// прозрачная подпись
$info = $gpg -> verify($signed_text, false, $plaintext);
print_r($info);
// раздельная подпись
$info = $gpg -> verify($signed_text, $signature);
print_r($info);




Смотрите также:
Описание на ru2.php.net
Описание на php.ru