rnp_key_get_info

(PECL rnp >= 0.1.1)

rnp_key_get_info获取有关密钥的信息

说明

rnp_key_get_info(RnpFFI $ffi, string $key_fp): array|false

参数

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,则可能为空。
添加说明

用户贡献的说明

此页面没有用户贡献的说明。
To Top