gnupg_sign

(PECL gnupg >= 0.1)

gnupg_signAssina um texto fornecido

Descrição

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

Assina o plaintext fornecido com as chaves que foram definidas com gnupg_addsignkey anteriormente e retorna o texto assinado ou a assinatura, dependendo do que foi definido com gnupg_setsignmode.

Parâmetros

identifier

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

plaintext

O texto simples sendo assinado.

Valor Retornado

Em caso de sucesso, esta função retorna o texto assinado ou a assinatura. Em caso de falha, esta função retorna false.

Exemplos

Exemplo #1 Exemplo procedural de gnupg_sign()

<?php
$res
= gnupg_init();
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","teste");
$signed = gnupg_sign($res, "somente um teste");
echo
$signed;
?>

Exemplo #2 Exemplo orientado a objeto de gnupg_sign()

<?php
$gpg
= new gnupg();
$gpg->addsignkey("8660281B6051D071D94B5B230549F9DC851566DC","teste");
$signed = $gpg->sign("somente um teste");
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