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

# gnupg_verify

(PECL gnupg >= 0.1)

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

### Описание

function gnupg_verify(
resource `$identifier`,
string `$signed_text`,
string `$signature`,
string `&$plaintext` = ?
): array|false

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

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

`identifier`
  Идентификатор, с которым будет работать модуль GnuPG: или ресурс, который вернула функция gnupg_init(), или объект класса gnupg.
`signed_text`
  Подписанный текст.
`signature`
  Подпись. Чтобы проверить прозрачную подпись, параметр должен быть равен `false`.
`plaintext`
  Обычный текст. Если этот необязательный параметр необходимо передать, то он заполняется обычным текстом.

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

В случае успешного выполнения функция возвращает информацию о подписи. В случае возникновения ошибки функция возвращает `false`.

### Примеры

Пример #1 Пример использования gnupg_verify() в процедурном стиле

    <?php
    $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() в объектно-ориентированном стиле

    <?php
    $plaintext = "";
    $gpg = new gnupg();
    // прозрачная подпись
    $info = $gpg->verify($signed_text, false, $plaintext);
    print_r($info);
    // раздельная подпись
    $info = $gpg->verify($signed_text, $signature);
    print_r($info);
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open