PHP 5.6.0 released

gnupg_keyinfo

(PECL gnupg >= 0.1)

gnupg_keyinfoRetourne un tableau avec les informations à propos de toutes les clés qui correspondent au motif donné

Description

array gnupg_keyinfo ( resource $identifier , string $pattern )

Liste de paramètres

identifier

L'identifiant gnupg, généré par un appel à la fonction gnupg_init() ou à la fonction gnupg.

pattern

Le masque à utiliser sur les clés.

Valeurs de retour

Retourne un tableau avec les informations à propos de toutes les clés qui correspondent au motif donné ou retourne FALSE si une erreur s'est produite.

Exemples

Exemple #1 Exemple avec gnupg_keyinfo() (Style procédural)

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

Exemple #2 Exemple avec gnupg_keyinfo() (Style orienté objet)

<?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