PHP 8.4.0 RC4 available for testing

gnupg_sign

(PECL gnupg >= 0.1)

gnupg_signFirma un texto dado

Descripción

gnupg_sign(resource $identifier, string $plaintext): string

Firma plaintext con las llaves que se han indicado anteriormente con gnupg_addsignkey y retorna el texto firmado o la firma, dependiendo de lo que se haya indicado en gnupg_setsignmode.

Parámetros

identifier

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

plaintext

El texto a ser firmado.

Valores devueltos

En caso de éxito, esta función retorna el texto firmado o la firma. En caso de fallo, esta función retorna false

Ejemplos

Ejemplo #1 Ejemplo de gnupg_sign() mediante funciones

<?php
$res
= gnupg_init();
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","test");
$signed = gnupg_sign($res, "just a test");
echo
$signed;
?>

Ejemplo #2 Ejemplo de gnupg_sign() mediante OO

<?php
$gpg
= new gnupg();
$gpg -> setsignkey("8660281B6051D071D94B5B230549F9DC851566DC","test");
$signed = $gpg -> sign("just a test");
echo
$signed;
?>

add a note

User Contributed Notes 1 note

up
1
phplist2REMOVE AT REMtincanOVE.co.uk
18 years ago
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.
To Top