我需要使用PHP中的系统调用在发布.gnupg 中附加我的公钥(在变量中)。可以使用哪种系统调用?
$gpg = system('gpg --recipient userid --output outfile.asc --armor --encrypt hello.txt', $retvalue);//calling gpg encrypt command using system call
echo '
Output: ' . $gpg . '
Return value: ' . $retvalue;
如何将公钥传递给此GPG加密命令?
答案 0 :(得分:1)
查看有关系统调用的PHP手册http://php.net/manual/en/function.system.php 如果你想打开一些外部程序来管理你的请求,也可以查看exec()http://www.php.net/manual/en/function.exec.php。
答案 1 :(得分:0)
另请查看backtick operator。
答案 2 :(得分:0)
有gnupg_import()功能可以满足您的需求。否则,您将不得不求助于命令行并按照this manual