gnupg_keyinfo

(PECL gnupg >= 0.1)

gnupg_keyinfoRetorna um array com informações sobre todas as chaves que correspondem ao padrão fornecido

Descrição

gnupg_keyinfo(resource $identifier, string $pattern): array|false

Parâmetros

identifier

O identificador gnupg, obtido de uma chamada a gnupg_init() ou gnupg.

pattern

O padrão sendo verificado em relação às chaves.

Valor Retornado

Retorna um array com informações sobre todas as chaves que correspondem ao padrão fornecido ou false, se ocorreu um erro.

Exemplos

Exemplo #1 Exemplo procedural de gnupg_keyinfo()

<?php
$res
= gnupg_init();
$info = gnupg_keyinfo($res, 'test');
print_r($info);
?>

Exemplo #2 Exemplo orientado a objeto de gnupg_keyinfo()

<?php
$gpg
= new gnupg();
$info = $gpg->keyinfo("test");
print_r($info);
?>

adicione uma nota

Notas Enviadas por Usuários (em inglês) 2 notes

up
10
fauger at NOSPAM dot anonymous dot com
11 years ago
You CAN list all keys in the keyring, you only have to pass an empty string ''.

<?php
$gpg
= new gnupg();
$info = $gpg -> keyinfo('');
print_r($info);
?>

That's it! ;)
up
4
gtisza at gmail dot com
9 years ago
Returns an array of information blocks. An information block looks like
<?php
array (
'disabled' => <bool>,
'expired' => <bool>,
'revoked' => <bool>,
'is_secret' => <bool>,
'can_sign' => <bool>,
'can_encrypt' => <bool>,
'uids' => <array of uid blocks>,
'subkeys' => <array of subkey blocks>,
)
?>
An uid data block looks like
<?php
array (
'name' => <string>,
'comment' => <string>,
'email' => <string>,
'uid' => <string>,
'revoked' => <bool>,
'invalid' => <bool>,
)
?>
A subkey block looks like
<?php
array (
'fingerprint' => <string>,
'keyid' => <string>,
'timestamp' => <int>,
'expires' => <int>,
'is_secret' => <bool>,
'invalid' => <bool>,
'can_encrypt' => <bool>,
'can_sign' => <bool>,
'disabled' => <bool>,
'expired' => <bool>,
'revoked' => <bool>,
),
?>
To Top