PHP 开发者大会日本 2024

GnuPG 函数

注释

此扩展使用当前用户的密钥环。此密钥环通常位于 ~./.gnupg/。要指定自定义位置,请将密钥环路径存储在环境变量 GNUPGHOME 中。有关如何执行此操作的更多信息,请参见 putenv

某些函数需要指定密钥。此规范可以是任何引用唯一密钥的内容(用户 ID、密钥 ID、指纹……)。本文档在所有示例中都使用指纹。

注意:

作为使用 资源 的显式文档化函数的替代方法,您还可以使用 gnupg 对象使用面向对象样式。

目录

添加注释

用户贡献的注释 2 条注释

phplist2REMOVE AT REMtincanOVE.co.uk
18 年前
列表中缺少一个函数/方法。

gnupg_deletekey

(没有版本信息,可能仅在 CVS 中)

gnupg_deletekey -- 删除密钥

描述

bool gnupg_deletekey ( resource identifier, string key, [bool allowsecret] )

从密钥环中删除密钥。如果 allowsecret 未设置或为 FALSE,则删除密钥时会失败。

返回值

成功时,此函数返回 TRUE。失败时,此函数返回 FALSE。

示例

示例 1. 过程式 gnupg_deletekey() 示例

<?php
$res
= gnupg_init();
gnupg_deletekey($res,"8660281B6051D071D94B5B230549F9DC851566DC");
?>

示例 2. OO gnupg_deletekey() 示例
<?php
$gpg
= new gnupg();
$gpg -> deletekey("8660281B6051D071D94B5B230549F9DC851566DC");
?>
web at rlauzier dot com
11 年前
列出所有密钥签名的函数也从列表中丢失了……

gnupg_listsignatures

示例

$gpg = new gnupg();
$result = $gpg->listsignatures($fingerprint);

$gpg = gnupg_init();
$result = gnupg_listsignatures($gpg, $fingerprint);
To Top