【问题标题】:How can I handle/see Private Keys in php gnupg?如何在 php gnupg 中处理/查看私钥?
【发布时间】:2019-08-27 10:21:39
【问题描述】:

我正在使用 gnupg pecl Extension for PHP,并想构建一个简单的键盘管理器。 导入公钥和私钥正在工作。但是获取有关它们的信息似乎已损坏,或者我找不到一些其他选项。 keyinfo 方法

$gnupg->keyinfo('');

返回一个列表,其中每个密钥都作为公钥列出。并且始终标有“can_sign = true”,即使从未导入私钥。 如果我导入一个公钥,另一个私钥用于不同的 uid。我列出了 2 个密钥,它们都是 public 和 can_sign。

如何查看哪个密钥是私有密钥,以及如何查看密钥是否真的可以用于签名?

我附上了一个位置 0 上的密钥仅是公开的,位置 2 上的密钥仅是私有的。
即使我导入了私钥和公钥,我也只能看到它们的一个公钥。

【问题讨论】:

    标签: php gnupg pecl


    【解决方案1】:

    这是 PECL gnupg 扩展中的一个错误。自 2016 年以来已知,已在其代码中修复,但截至 2019 年 10 月,尚未发布带有该修复程序的版本。 https://github.com/php-gnupg/php-gnupg/issues/5

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 2014-05-21
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 2012-03-24
      • 2014-04-27
      • 1970-01-01
      相关资源
      最近更新 更多