It's a bit confusing how the "keyinfo" for a key returns "can_sign".
If you have only added your Public Key, it will indicate "can_sign" for the key in "keyinfo", but that doesn't mean yet, that you can sign with the key. You will also need to add your Private Key to actually make signing work.
gnupg_sign
(PECL gnupg:0.1-1.3.1)
gnupg_sign — Signe un texte donné
Description
string gnupg_sign
( resource $identifier
, string $plaintext
)
Signe le paramètre plaintext avec les clés qui ont été fixées avec gnupg_addsignkey auparavant et retourne le texte signé ou la signature, dépendamment de ce qui a été fixé avec gnupg_setsignmode.
Liste de paramètres
- identifier
-
L'identifiant gnupg, généré par un appel à la fonction gnupg_init() ou à la fonction gnupg.
- plaintext
-
Le texte à signer.
Valeurs de retour
En cas de succès, cette fonction retourne le texte signé ou la signature. En cas d'échec, cette fonction retourne FALSE.
Exemples
Exemple #1 Exemple avec gnupg_sign() (Style procédural)
<?php
$res = gnupg_init();
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","test");
$signed = gnupg_sign($res, "juste un test");
echo $signed;
?>
Exemple #2 Exemple avec gnupg_sign() (Style orienté objet)
<?php
$gpg = new gnupg();
$gpg -> setsignkey("8660281B6051D071D94B5B230549F9DC851566DC","test");
$signed = $gpg -> sign("juste un test");
echo $signed;
?>
gnupg_sign
phplist2REMOVE AT REMtincanOVE.co.uk
08-Nov-2006 03:42
08-Nov-2006 03:42
