您可以列出密钥环中的所有密钥,只需传递空字符串 ''。
<?php
$gpg = new gnupg();
$info = $gpg -> keyinfo('');
print_r($info);
?>
就是这样!;)
(PECL gnupg >= 0.1)
gnupg_keyinfo — 返回一个数组,其中包含与给定模式匹配的所有密钥的信息
返回一个数组,其中包含与给定模式匹配的所有密钥的信息,如果发生错误,则返回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);
?>
您可以列出密钥环中的所有密钥,只需传递空字符串 ''。
<?php
$gpg = new gnupg();
$info = $gpg -> keyinfo('');
print_r($info);
?>
就是这样!;)
返回一个信息块数组。一个信息块看起来像
<?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' => <布尔值>,
),
?>