(PECL rnp >= 0.1.1)
rnp_key_get_info — 获取有关密钥的信息
ffi
由 rnp_ffi_create 返回的 FFI 对象。
key_fp
密钥指纹。
包含有关密钥的信息的关联数组,或者在失败时为false
。
键 | 数据类型 | 说明 |
---|---|---|
"is_primary" |
boolean |
如果此密钥是主密钥,则为true 。 |
"is_sub" |
boolean |
如果此密钥是子密钥,则为true 。 |
"is_valid" |
boolean |
如果公钥有效,则为true 。 这包括对自签名、过期时间、吊销等进行检查。 |
"is_revoked" |
boolean |
如果此密钥已吊销,则为true 。 |
"is_superseded" |
boolean |
如果此密钥已被取代,则为true 。 仅在密钥被吊销时出现。 |
"is_compromised" |
boolean |
如果此密钥已泄露,则为true 。 仅在密钥被吊销时出现。 |
"is_retired" |
boolean |
如果此密钥已退休,则为true 。 仅在密钥被吊销时出现。 |
"is_expired" |
boolean |
如果此密钥已过期,则为true 。 |
"have_secret" |
boolean |
如果此密钥具有私钥部分,则为true 。 |
"is_locked" |
boolean |
如果此密钥当前被锁定,则为true 。 仅存在于私钥中。 |
"is_protected" |
boolean |
如果此密钥受保护,则为true 。 仅存在于私钥中。 受保护的密钥是指已加密的密钥,可以安全地保存在内存中,并在需要时锁定/解锁。 |
"have_public" |
boolean |
如果此密钥具有公钥部分,则为true 。 通常所有密钥都具有公钥部分。 |
"valid_till" |
integer | 密钥可以被视为有效的截止时间戳。 注意:这不仅会考虑密钥的过期时间,还会考虑吊销。 对于子密钥,还会检查主密钥的有效时间。 |
"bits" |
integer | 密钥中的位数。 对于基于 EC 的密钥,它将包含曲线的尺寸。 |
"alg" |
string | 密钥算法名称。 |
"subkeys" |
array | 包含子密钥指纹字符串的索引数组。 仅存在于主密钥中。 如果主密钥没有子密钥,则可能为空。 |
"uids" |
array | 包含用户 ID 字符串的索引数组。 仅存在于主密钥中。 如果主密钥没有用户 ID,则可能为空。 |