簡體   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