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

gnupg_encryptsign

PHP function Edit on GitHub ✎

(PECL gnupg >= 0.2)

Encrypts and signs a given text

Description

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

Encrypts and signs the given plaintext with the keys, which were set with gnupg_addsignkey and gnupg_addencryptkey before and returns the encrypted and signed text.

Parameters

identifier

Identifier

plaintext

The text being encrypted.

Return Values

On success, this function returns the encrypted and signed text. On failure, this function returns false.

Examples

Procedural gnupg_encryptsign() example

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

OO gnupg_encryptsign() example

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

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