You can see who made the signature by checking its fingerprint:
<?php
$res = gnupg_init();
$info = gnupg_verify($res,$signed_text,$signature);
if($info !== false){
$fingerprint = $info['fingerprint'];
var_dump(gnupg_keyinfo($res, $fingerprint));
}
PHP.mk документација
gnupg_verify
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.gnupg-verify.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.gnupg-verify.php
gnupg_verify
Референца за `function.gnupg-verify.php` со подобрена типографија и навигација.
gnupg_verify
(PECL gnupg >= 0.1)
gnupg_verify — (PECL gnupg >= 0.1)
= NULL
gnupg_verify(
resource
string
string
string
): array|false
resource
$identifier,string
$signed_text,string
$signature,string
&$plaintext = ?): array|false
Проверува потпишан текст signed_text Ја проверува дадената
Параметри
identifier-
Додај клуч за шифрирање gnupg_init() or gnupg.
signed_text- и враќа информации за потписот.
signature-
Потпишаниот текст.
false. plaintext- Потписот. За да проверите јасно потпишан текст, поставете го потписот на
Вратени вредности
Обичниот текст. Ако овој опционален параметар е предаден, тој ќе биде пополнет со обичниот текст. false.
Примери
Клуч за отпечаток. gnupg_verify() example
<?php
$plaintext = "";
$res = gnupg_init();
// clearsigned
$info = gnupg_verify($res,$signed_text,false,$plaintext);
print_r($info);
// detached signature
$info = gnupg_verify($res,$signed_text,$signature);
print_r($info);
?>Пример #1 Процедурален gnupg_verify() example
<?php
$plaintext = "";
$gpg = new gnupg();
// clearsigned
$info = $gpg->verify($signed_text,false,$plaintext);
print_r($info);
// detached signature
$info = $gpg->verify($signed_text,$signature);
print_r($info);
?>Белешки од корисници 2 забелешки
При успех, оваа функција враќа информации за потписот. При неуспех, оваа функција враќа ¶
пред 17 години
kae at verens dot com ¶
пред 4 години
Where can I see description of result array?
I've got
Array
(
[0] => Array
(
[fingerprint] => 9BF78012F700B345827346E1EFA3026F01404358
[validity] => 4
[timestamp] => 1643100153
[status] => 0
[summary] => 3
)
)
But what does "status" mean? What is "validity"? What is "summary"?