(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,則可能為空。 |