It appears that listing *all* keys is not possible:
<?php
$gpg -> keyinfo(); // throws an error
$gpg -> keyinfo('*'); // is matched literally, not treated as a shell wildcard
$gpg -> keyinfo('.*'); // is matched literally, not treated as a regex wildcard
?>
This seems like a glaring omission to me.
gnupg_keyinfo
(PECL gnupg >= 0.1)
gnupg_keyinfo — Returns an array with information about all keys that matches the given pattern
Descrição
array gnupg_keyinfo
( resource
$identifier
, string $pattern
)Parâmetros
-
identifier -
O identificador gnupg, de uma chamada à gnupg_init() ou gnupg.
-
pattern -
The pattern being checked against the keys.
Valor Retornado
Returns an array with information about all keys that matches the given
pattern or FALSE, if an error has occurred.
Exemplos
Exemplo #1 Procedural gnupg_keyinfo() example
<?php
$res = gnupg_init();
$info = gnupg_keyinfo($res, 'test');
print_r($info);
?>
Exemplo #2 OO gnupg_keyinfo() example
<?php
$gpg = new gnupg();
$info = $gpg -> keyinfo("test");
print_r($info);
?>
porjo38 at yahoo dot com dot au ¶
3 months ago
