php8.5
Home/ Manual/ gnupg / functions/ gnupg_sign

gnupg_sign

PHP function Edit on GitHub ✎

(PECL gnupg >= 0.1)

Signs a given text

Description

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.

Parameters

identifier

Identifier

plaintext

The plain text being signed.

Return Values

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

Examples

Procedural gnupg_sign() example

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

OO gnupg_sign() example

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

Source: reference/gnupg/functions/gnupg-sign.xml · from the official PHP manual (php/doc-en)