gnupg_sign

(PECL gnupg >= 0.1)

gnupg_signПодписывает переданный текст

Описание

string gnupg_sign ( resource $identifier , string $plaintext )

Подписывает переданный в параметре plaintext текст ключом, который был прежде установлен с помощью gnupg_addsignkey и возвращает подписанный текст или подпись, в зависимости от того, что было установлено в gnupg_setsignmode.

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

identifier

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

plaintext

Простой текст для подписания.

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

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

Примеры

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

<?php
$res 
gnupg_init();
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","test");
$signed gnupg_sign($res"просто тест");
echo 
$signed;
?>

Пример #2 Объектно-ориентированный пример использования gnupg_sign()

<?php
$gpg 
= new gnupg();
$gpg -> setsignkey("8660281B6051D071D94B5B230549F9DC851566DC","test");
$signed $gpg -> sign("просто тест");
echo 
$signed;
?>

Коментарии

It's a bit confusing how the "keyinfo" for a key returns "can_sign". 

If you have only added your Public Key, it will indicate "can_sign" for the key in "keyinfo", but that doesn't mean yet, that you can sign with the key. You will also need to add your Private Key to actually make signing work.
2006-11-08 17:42:59
http://php5.kiev.ua/manual/ru/function.gnupg-sign.html

    Поддержать сайт на родительском проекте КГБ