用PHP调用GPG系统

时间:2010-03-22 09:15:59

标签: php gnupg

我需要使用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加密命令?

3 个答案:

答案 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