PHP 8.4.0 RC4 available for testing

gnupg_sign

(PECL gnupg >= 0.1)

gnupg_signSigns a given text

Descrição

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

Signs the given plaintext with the keys, which were set with gnupg_addsignkey before and returns the signed text or the signature, depending on what was set with gnupg_setsignmode.

Parâmetros

identifier

O identificador gnupg, obtido de uma chamada a gnupg_init() ou gnupg.

plaintext

The plain text being signed.

Valor Retornado

On success, this function returns the signed text or the signature. On failure, this function returns false.

Exemplos

Exemplo #1 Procedural gnupg_sign() example

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

Exemplo #2 OO gnupg_sign() example

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

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
2
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