PHP Unconference Europe 2015

gnupg_keyinfo

(PECL gnupg >= 0.1)

gnupg_keyinfoRetorna un array con información sobre todas las llaves que coinciden con un patrón dado

Descripción

array gnupg_keyinfo ( resource $identifier , string $pattern )

Parámetros

identifier

El identificador gnupg, desde una llamada a gnupg_init() o gnupg.

pattern

El patrón a comprobar contra la llave.

Valores devueltos

Retorna un array con información sobre todas las llaves que coinciden con un patrón dado o FALSE si ocurre un error.

Ejemplos

Ejemplo #1 Ejemplo de gnupg_keyinfo() mediante funciones

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

Ejemplo #2 Ejemplo de gnupg_keyinfo() mediante OO

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