Clearsign 文本

此示例将对给定文本进行 clearsign。

示例 #1 gnupg clearsign 示例(过程式)

<?php
// 初始化 gnupg
$res = gnupg_init();
// 并非必需。Clearsign 为默认
gnupg_setsignmode($res,GNUPG_SIG_MODE_CLEAR);
// 使用密码 'test' 添加用于签名的密钥
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","test");
// 签名
$signed = gnupg_sign($res,"just a test");
echo
$signed;
?>

示例 #2 gnupg clearsign 示例(面向对象)

<?php
// 新建类
$gnupg = new gnupg();
// 并非必需。Clearsign 为默认
$gnupg->setsignmode(gnupg::SIG_MODE_CLEAR);
// 使用密码 'test' 添加用于签名的密钥
$gnupg->addsignkey("8660281B6051D071D94B5B230549F9DC851566DC","test");
// 签名
$signed = $gnupg->sign("just a test");
echo
$signed;
?>

示例 #3 keylistiterator

此扩展还附带一个用于密钥环的迭代器。

<?php
// 创建一个新的迭代器,用于列出所有与 'example' 匹配的公钥
$iterator = new gnupg_keylistiterator("example");
foreach(
$iterator as $fingerprint => $userid){
echo
$fingerprint." -> ".$userid."\n";
}
?>
添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top