2024 年 PHP Conference Japan

rnp_key_get_info

(PECL rnp >= 0.1.1)

rnp_key_get_info取得金鑰資訊

說明

rnp_key_get_info(RnpFFI $ffi, 字串 $key_fp): 陣列|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