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