gnupg_keyinfo

(PECL gnupg >= 0.1)

gnupg_keyinfoReturns an array with information about all keys that matches the given pattern

Descrierea

array gnupg_keyinfo ( resource $identifier , string $pattern )

Parametri

identifier

Identificatorul gnupg, obținut în rezultatul apelării gnupg_init() sau gnupg.

pattern

The pattern being checked against the keys.

Valorile întoarse

Returns an array with information about all keys that matches the given pattern or FALSE, if an error has occurred.

Exemple

Example #1 Procedural gnupg_keyinfo() example

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

Example #2 OO gnupg_keyinfo() example

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

add a note add a note

User Contributed Notes 2 notes

up
1
fauger at NOSPAM dot anonymous dot com
1 year 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
0
porjo38 at yahoo dot com dot au
1 year ago
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.
To Top