繁体   English   中英

如何处理/查看php gnupg中的私钥?

[英]How can I handle/see Private Keys in php gnupg?

我正在使用gnupg pecl Extension for PHP,并希望构建一个简单的键盘。 导入公钥和私钥均有效。 但是获取有关它们的信息似乎已失败,或者我找不到一些其他选项。 keyinfo方法

$gnupg->keyinfo('');

返回一个列表,其中每个密钥都被列为公共密钥。 并且始终标有“ can_sign = true”,即使从未导入过私钥也是如此。 如果我导入一个公共密钥,并导入另一个uid用于另一个uid。 我列出了2个密钥,既是公共密钥,又是can_sign。

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

我附加了一个位置0上的密钥仅是公共的,而位置2上的密钥仅是私有的。
即使我导入了私有AND公钥,我也只能看到一个公钥。

位置0上的密钥仅是公用的,位置2上的密钥仅是专用的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM