Есть ли способ изменить алгоритм сжатия, используемый расширением php gnupg? - PullRequest
0 голосов
/ 08 мая 2019

Я использую расширение PHP gnupg (https://www.php.net/manual/en/book.gnupg.php) для шифрования некоторых строковых данных.Часть шифрования работает нормально, и я получаю зашифрованную строку.Однако я хочу изменить алгоритм сжатия, используемый GnuPG, на «ZIP».Есть ли способ заставить сжатие алгоритма "ZIP" в расширении PHP gnupg.

После шифрования я отправляю зашифрованный контент на конечную точку API.Поставщик API говорит, что мой алгоритм сжатия - «ZLIB», и они принимают только «ZIP».Я не смог найти способ изменить алгоритм на ZIP.Пожалуйста, помогите

Вот код, который я использую.

$gpg = new gnupg();
$gpg->seterrormode(gnupg::ERROR_EXCEPTION);
$info_pub = $gpg->import($publicKey);
$info_priv = $gpg->import($privateKey);
$gpg->addencryptkey($info_pub['fingerprint']);
$gpg->addsignkey($info_priv['fingerprint'], $passphrase);
$encrypted = $gpg->encryptsign($content);

return $encrypted;
...