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
ΠΠ±'ΡΠΊΡ FFI, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ ΡΡΠ½ΠΊΡΡΡΡ rnp_ffi_create.
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 | ΠΠ½Π΄Π΅ΠΊΡΠΎΠ²Π°Π½ΠΈΠΉ ΠΌΠ°ΡΠΈΠ², ΡΠΎ ΠΌΡΡΡΠΈΡΡ ΡΡΠ΄ΠΊΠΈ ΡΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡΡΠ² ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ². Π ΡΡΠ»ΡΠΊΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΈΠ½Π½ΠΈΡ ΠΊΠ»ΡΡΡΠ². ΠΠΎΠΆΠ΅ Π±ΡΡΠΈ ΠΏΠΎΡΠΎΠΆΠ½ΡΠΌ, ΡΠΊΡΠΎ ΠΏΠ΅ΡΠ²ΠΈΠ½Π½ΠΈΠΉ ΠΊΠ»ΡΡ Π½Π΅ ΠΌΡΡΡΠΈΡΡ ΡΠ΄Π΅Π½ΡΠΈΡΡΠΊΠ°ΡΠΎΡΡΠ² ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ². |