(PECL gnupg >= 0.2)
gnupg_encryptsign — Шифрует и подписывает текст
Функция шифрует и подписывает открытый текст plaintext
ключами, которые прежде установили функциями
gnupg_addsignkey
и gnupg_addencryptkey,
а затем возвращает зашифрованный и подписанный текст.
identifier
Идентификатор, с которым будет работать модуль GnuPG: или ресурс, который вернула функция gnupg_init(), или объект класса gnupg.
plaintext
Текст, который требуется зашифровать.
В случае успешного выполнения функция возвращает зашифрованный и подписанный текст.
Функция возвращает false
, если возникла ошибка.
Пример #1 Пример использования функции gnupg_encryptsign() в процедурном стиле
<?php
$res = gnupg_init();
gnupg_addencryptkey($res, "8660281B6051D071D94B5B230549F9DC851566DC");
gnupg_addsignkey($res, "8660281B6051D071D94B5B230549F9DC851566DC", "test");
$enc = gnupg_encryptsign($res, "просто тест");
echo $enc;
?>
Пример #2 Пример использования функции gnupg_encryptsign() в объектно-ориентированном стиле
<?php
$gpg = new gnupg();
$gpg->addencryptkey("8660281B6051D071D94B5B230549F9DC851566DC");
$gpg->addsignkey("8660281B6051D071D94B5B230549F9DC851566DC", "test");
$enc = $gpg->encryptsign("просто тест");
echo $enc;
?>