牛牛在线工具

gnupg_keyinfo()

收录 8868 个 PHP 函数,含用途说明与用法示例。

gnupg_keyinfo()

获取指定 GnuPG 密钥的信息

函数名称:gnupg_keyinfo() 适用版本:PHP 7.4.0 及以上版本 用法:gnupg_keyinfo() 函数用于获取指定 GnuPG 密钥的信息。 语法:array gnupg_keyinfo ( resource $identifier , string $pattern ) 参数: identifier:GnuPG 密钥资源标识符,通过 gnupg_init() 函数返回。 pattern:可选参数,用于指定匹配模式,只返回匹配模式的密钥信息。 返回值:返回一个包含密钥信息的关联数组。如果没有找到匹配的密钥,则返回 FALSE。 示例: // 创建 GnuPG 对象 $gpg = gnupg_init(); // 导入公钥 gnupg_adddecryptkey($gpg, "676041BA", "passphrase"); // 获取密钥信息 $keyInfo = gnupg_keyinfo($gpg, "676041BA"); // 输出密钥信息 print_r($keyInfo); 输出: Array ( [0] => Array ( [fingerprint] => 676041BA [keyid] => 676041BA [length] => 2048 [type] => 1 [uids] => Array ( [0] => John Doe <johndoe@example.com> ) ) ) 注意事项: 在使用 gnupg_keyinfo() 函数之前,必须先调用 gnupg_init() 函数创建 GnuPG 对象,并使用 gnupg_adddecryptkey() 函数导入密钥。 pattern 参数是可选的,可以使用通配符来进行模糊匹配,例如使用 "*" 匹配所有密钥。 返回的密钥信息以关联数组的形式返回,包含了指纹、密钥 ID、长度、类型和用户 ID 等信息。 如果没有找到匹配的密钥,则返回 FALSE。 若要获取所有密钥的信息,可以将 pattern 参数设置为 "*"。