PHP Conference Japan 2024

gnupg_keyinfo

(PECL gnupg >= 0.1)

gnupg_keyinfo返回一个数组,其中包含与给定模式匹配的所有密钥的信息

描述

gnupg_keyinfo(资源 $identifier, 字符串 $pattern): 数组|false

参数

identifier

gnupg标识符,来自对gnupg_init()gnupg的调用。

pattern

与密钥进行检查的模式。

返回值

返回一个数组,其中包含与给定模式匹配的所有密钥的信息,如果发生错误,则返回false

范例

示例 #1 过程式 gnupg_keyinfo() 示例

<?php
$res
= gnupg_init();
$info = gnupg_keyinfo($res, 'test');
print_r($info);
?>

示例 #2 OO gnupg_keyinfo() 示例

<?php
$gpg
= new gnupg();
$info = $gpg->keyinfo("test");
print_r($info);
?>

添加注释

用户贡献的注释 2 条注释

fauger at NOSPAM dot anonymous dot com
11 年前
您可以列出密钥环中的所有密钥,只需传递空字符串 ''。

<?php
$gpg
= new gnupg();
$info = $gpg -> keyinfo('');
print_r($info);
?>

就是这样!;)
gtisza at gmail dot com
9 年前
返回一个信息块数组。一个信息块看起来像
<?php
array (
'disabled' => <布尔值>,
'expired' => <布尔值>,
'revoked' => <布尔值>,
'is_secret' => <布尔值>,
'can_sign' => <布尔值>,
'can_encrypt' => <布尔值>,
'uids' => <uid 块数组>,
'subkeys' => <子密钥块数组>,
)
?>
一个uid数据块看起来像
<?php
array (
'name' => <字符串>,
'comment' => <字符串>,
'email' => <字符串>,
'uid' => <字符串>,
'revoked' => <布尔值>,
'invalid' => <布尔值>,
)
?>
一个子密钥块看起来像
<?php
array (
'fingerprint' => <字符串>,
'keyid' => <字符串>,
'timestamp' => <整数>,
'expires' => <整数>,
'is_secret' => <布尔值>,
'invalid' => <布尔值>,
'can_encrypt' => <布尔值>,
'can_sign' => <布尔值>,
'disabled' => <布尔值>,
'expired' => <布尔值>,
'revoked' => <布尔值>,
),
?>
To Top