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"booleantrue, если ключ является первичным ключом.
"is_sub"booleantrue, если этот ключ является дочерним ключом.
"is_valid"booleantrue, если открытый ключ действителен. Сюда входит проверка подписей, сроков действия, аннулирования и так далее.
"is_revoked"booleantrue, если ключ отозван.
"is_superseded"booleantrue, если ключ заменён. Присутствует только в случае отзыва ключа.
"is_compromised"booleantrue, если этот ключ скомпрометирован. Присутствует только в случае отзыва ключа.
"is_retired"booleantrue, если данный ключ отозван. Присутствует только в случае отзыва ключа.
"is_expired"booleantrue, если срок действия этого ключа истёк.
"have_secret"booleantrue, если у ключа есть закрытая часть.
"is_locked"booleantrue, если ключ в настоящее время заблокирован. Присутствует только для закрытых ключей.
"is_protected"booleantrue, если данный ключ защищён. Присутствует только для закрытых ключей. Защищённый ключ - это ключ, который зашифрован и может безопасно храниться в памяти и блокируется/разблокируется по мере необходимости.
"have_public"booleantrue, если у ключа есть открытая часть. Как правило, у всех ключей есть открытую часть.
"valid_till"integer Метка времени, до которой ключ считается действительным. Примечание: при этом учитывается не только истечение срока действия ключа, но и его отзыв. Для подключаемого дочернего ключа также будет проверяться время действия первичного ключа.
"bits"integer Количество битов в ключе. Для ключей на основе EC, будет содержаться размер кривой.
"alg"string Имя алгоритма ключа.
"subkeys"array Индексированный массив, содержащий строки цифровых отпечатков дочерних ключей. Присутствует только для первичных ключей. Может быть пустым, если у первичного ключа нет дочерних ключей.
"uids"array Индексированный массив, содержащий строки идентификаторов пользователей. Присутствует только для первичных ключей. Может быть пустым, если первичный ключ не содержит идентификаторов пользователей.
To Top