CakeFest 2024: The Official CakePHP Conference

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 Индексированный массив, содержащий строки идентификаторов пользователей. Присутствует только для первичных ключей. Может быть пустым, если первичный ключ не содержит идентификаторов пользователей.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top