PHP 中的 GPG 系统调用

发布于 2024-08-26 05:53:27 字数 331 浏览 8 评论 0原文

我需要使用 PHP 中的系统调用将我的公钥(位于变量中)附加到 .gnupg 的 pubring 中。什么系统调用可用于此?

$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 加密命令?

I need to append my public key (which is in a variable) in pubring of .gnupg using the system call in PHP. What system call is available for this?

$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;

How can I pass my public key to this GPG encryption command?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花间憩 2024-09-02 05:53:27

在此处查看有关系统调用的 PHP 手册 http://php.net/manual/en /function.system.php
还要查看 exec() http://www.php.net/manual/ en/function.exec.php 如果你想打开一些外部程序来管理你的请求。

Check out PHP manual about the system calls here http://php.net/manual/en/function.system.php
also look into exec() http://www.php.net/manual/en/function.exec.php if you want to open some external program to manage your requests.

流年已逝 2024-09-02 05:53:27

另请查看反引号运算符

Also check out the backtick operator.

北城半夏 2024-09-02 05:53:27

gnupg_import() 函数可以满足您的需要。否则,您将不得不求助于命令行并遵循本手册

There is gnupg_import() function which does just what you need. Otherwise, you will have to resort to command-line and follow this manual

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文