rnp_key_get_info

(PECL rnp >= 0.1.1)

rnp_key_get_infoObtém informação sobre a chave

Descrição

rnp_key_get_info(RnpFFI $ffi, string $key_fp): array|false

Parâmetros

ffi

O objeto FFI retornado por rnp_ffi_create.

key_fp

Impressão digital da chave.

Valor Retornado

Um array associativo com informação sobre a chave ou false em caso de falha.

Chave Tipo de dado Descrição
"is_primary" booleano true se esta chave for a primária.
"is_sub" booleano true se esta chave for uma subchave.
"is_valid" booleano true se a chave pública for válida. Isto inclui verificações de auto-assinatura, tempo de expiração, revogação e assim por diante.
"is_revoked" booleano true se esta chave estiver revogada.
"is_superseded" booleano true se esta chave tiver sido substituída. Presente somente se a chave estiver revogada.
"is_compromised" booleano true se esta chave estiver comprometida. Presente somente se a chave estiver revogada.
"is_retired" booleano true se esta chave estiver aposentada. Presente somente se a chave estiver revogada.
"is_expired" booleano true se esta chave estiver expirada.
"have_secret" booleano true se esta chave tiver parte secreta.
"is_locked" booleano true se esta chave estiver atualmente bloqueada. Presente apenas para chaves secretas.
"is_protected" booleano true se esta chave estiver protegida. Presente apenas para chaves secretas. Uma chave protegida é aquela criptografada e que pode ser mantida com segurança na memória e bloquada/desbloqueada quando necessário.
"have_public" booleano true se esta chave tiver parte pública. Geralmente todas as chaves teriam uma parte pública.
"valid_till" inteiro O timestamp até o qual a chave pode ser considerada válida. Nota: isso levará em consideração não apenas a expiração da chave, mas também as revogações. Para a subchave, o tempo de validade da chave primária também será verificado.
"bits" inteiro Número de bits na chave. Para chaves baseadas em EC, conterá o tamanho da curva.
"alg" string Nome do algoritmo da chave.
"subkeys" array Um array indexado contendo sequências de impressões digitais de subchaves. Presente apenas para chaves primárias. Pode estar vazio se a chave primária não tiver subchaves.
"uids" array Um array indexado contendo strings de ID do usuário. Presente apenas para chaves primárias. Pode estar vazio se a chave primária não tiver IDs de usuário.