Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 19403 программиста и 1665 роботов. Сейчас ищут 1098 программистов ...
Приступая к работе

Прозрачное подписывание текста

Вернуться к: Примеры

Это пример создания чистой подписи переданного текста.

Пример #1 Процедурный пример создания чистой подписи GnuPG

<?php
// инициализация GnuPG
$res gnupg_init();
// на самом деле не нужно. Clearsign по умолчанию
gnupg_setsignmode($resGNUPG_SIG_MODE_CLEAR);
// добавить ключ для подписания с паролем 'test'
gnupg_addsignkey($res"8660281B6051D071D94B5B230549F9DC851566DC""test");
// подписывание
$signed gnupg_sign($res"просто тест");
echo 
$signed;
?>

Пример #2 Объектно ориентированный пример создания чистой подписи GnuPG

<?php
// новый класс
$gnupg = new gnupg();
// на самом деле не нужно. Clearsign по умолчанию
$gnupg->setsignmode(gnupg::SIG_MODE_CLEAR);
// добавить ключ для подписания с паролем 'test'
$gnupg->addsignkey("8660281B6051D071D94B5B230549F9DC851566DC""test");
// подписывание
$signed $gnupg->sign("просто тест");
echo 
$signed;
?>

Пример #3 keylistiterator

Этот модуль также поставляется с Iterator для ваших ключей.

<?php
// создаём новый итератор для включения в список всех открытых ключей, которые соответствуют 'example'
$iterator = new gnupg_keylistiterator("example");
foreach(
$iterator as $fingerprint => $userid){
    echo 
$fingerprint." -> ".$userid."\n";
}
?>


Вернуться к: Примеры

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware