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"booleantrue, якщо ΠΊΠ»ΡŽΡ‡ Π²Ρ–Π΄ΠΊΠ»ΠΈΠΊΠ°Π½ΠΎ.
"is_superseded"booleantrue, якщо ΠΊΠ»ΡŽΡ‡ Π·Π°ΠΌΡ–Π½Π΅Π½ΠΎ. Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ Ρƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ відкликання ΠΊΠ»ΡŽΡ‡Π°.
"is_compromised"boolean**true**якщо Ρ†Π΅ΠΉ ΠΊΠ»ΡŽΡ‡ скомпромСтований. Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ Ρƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ відкликання ΠΊΠ»ΡŽΡ‡Π°.
"is_retired"booleantrue, якщо Ρ†Π΅ΠΉ ΠΊΠ»ΡŽΡ‡ Π²Ρ–Π΄ΠΊΠ»ΠΈΠΊΠ°Π½ΠΎ. Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ Ρƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ відкликання ΠΊΠ»ΡŽΡ‡Π°.
"is_expired"boolean**true**якщо Ρ‚Π΅Ρ€ΠΌΡ–Π½ Π΄Ρ–Ρ— Ρ†ΡŒΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΌΠΈΠ½ΡƒΠ².
"have_secret"booleantrue, якщо ΠΊΠ»ΡŽΡ‡ ΠΌΠ°Ρ” Π·Π°ΠΊΡ€ΠΈΡ‚Ρƒ частину.
"is_locked"booleantrue, якщо ΠΊΠ»ΡŽΡ‡ Π² Π΄Π°Π½ΠΈΠΉ час Π·Π°Π±Π»ΠΎΠΊΠΎΠ²Π°Π½ΠΎ. Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ для Π·Π°ΠΊΡ€ΠΈΡ‚ΠΈΡ… ΠΊΠ»ΡŽΡ‡Ρ–Π².
"is_protected"booleantrue, якщо Ρ†Π΅ΠΉ ΠΊΠ»ΡŽΡ‡ Π·Π°Ρ…ΠΈΡ‰Π΅Π½ΠΈΠΉ. Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ для Π·Π°ΠΊΡ€ΠΈΡ‚ΠΈΡ… ΠΊΠ»ΡŽΡ‡Ρ–Π². Π—Π°Ρ…ΠΈΡ‰Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ - Ρ†Π΅ ΠΊΠ»ΡŽΡ‡, який Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΉ Ρ– ΠΌΠΎΠΆΠ΅ Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎ збСрігатися Π² ΠΏΠ°ΠΌ'яті Ρ‚Π° Π±Π»ΠΎΠΊΡƒΡ”Ρ‚ΡŒΡΡ/Ρ€ΠΎΠ·Π±Π»ΠΎΠΊΡƒΡ”Ρ‚ΡŒΡΡ Π·Π° нСобхідності.
"have_public"boolean**true**якщо Ρƒ ΠΊΠ»ΡŽΡ‡Π° Ρ” Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚Π° частина. Π―ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρƒ всіх ΠΊΠ»ΡŽΡ‡Ρ–Π² Ρ” Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚Π° частина.
"valid_till"integerΠœΡ–Ρ‚ΠΊΠ° часу, Π΄ΠΎ якої ΠΊΠ»ΡŽΡ‡ Π²Π²Π°ΠΆΠ°Ρ”Ρ‚ΡŒΡΡ дійсним. ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠ°: ΠΏΡ€ΠΈ Ρ†ΡŒΠΎΠΌΡƒ Π²Ρ€Π°Ρ…ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Π½Π΅ лишС закінчСння Ρ‚Π΅Ρ€ΠΌΡ–Π½Ρƒ Π΄Ρ–Ρ— ΠΊΠ»ΡŽΡ‡Π°, Π°Π»Π΅ ΠΉΠΎΠ³ΠΎ Π²Ρ–Π΄Π³ΡƒΠΊ. Для Π΄ΠΎΡ‡Ρ–Ρ€Π½ΡŒΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, Ρ‰ΠΎ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π°Ρ”Ρ‚ΡŒΡΡ, Ρ‚Π°ΠΊΠΎΠΆ Π±ΡƒΠ΄Π΅ пСрСвірятися час Π΄Ρ–Ρ— ΠΏΠ΅Ρ€Π²ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.
"bits"integerΠšΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ Π±Ρ–Ρ‚Ρ–Π² Ρƒ ΠΊΠ»ΡŽΡ‡Ρ–. Для ΠΊΠ»ΡŽΡ‡Ρ–Π² Π½Π° основі EC Π±ΡƒΠ΄Π΅ міститися Ρ€ΠΎΠ·ΠΌΡ–Ρ€ ΠΊΡ€ΠΈΠ²ΠΎΡ—.
"alg"stringНазва Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΊΠ»ΡŽΡ‡Π°.
"subkeys"arrayІндСксований масив, Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ рядки Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈΡ… Π²Ρ–Π΄Π±ΠΈΡ‚ΠΊΡ–Π² Π΄ΠΎΡ‡Ρ–Ρ€Π½Ρ–Ρ… ΠΊΠ»ΡŽΡ‡Ρ–Π². Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ для ΠΏΠ΅Ρ€Π²ΠΈΠ½Π½ΠΈΡ… ΠΊΠ»ΡŽΡ‡Ρ–Π². МоТС Π±ΡƒΡ‚ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ½Ρ–ΠΌ, якщо ΠΏΠ΅Ρ€Π²ΠΈΠ½Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π΅ ΠΌΠ°Ρ” Π΄ΠΎΡ‡Ρ–Ρ€Π½Ρ–Ρ… ΠΊΠ»ΡŽΡ‡Ρ–Π².
"uids"arrayІндСксований масив, Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ рядки Ρ–Π΄Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ‚ΠΎΡ€Ρ–Π² користувачів. Π„ Ρ‚Ρ–Π»ΡŒΠΊΠΈ для ΠΏΠ΅Ρ€Π²ΠΈΠ½Π½ΠΈΡ… ΠΊΠ»ΡŽΡ‡Ρ–Π². МоТС Π±ΡƒΡ‚ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ½Ρ–ΠΌ, якщо ΠΏΠ΅Ρ€Π²ΠΈΠ½Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π΅ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ Ρ–Π΄Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ‚ΠΎΡ€Ρ–Π² користувачів.