2024年PHP日本大会

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" 布尔值 如果此密钥是主密钥,则为 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,则可能是空的。
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top