[英]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公鑰,我也只能看到一個公鑰。
這是PECL gnupg擴展中的錯誤。 自2016年以來已知,其代碼已修復,但截至2019年10月,尚未發布具有該修復程序的版本。 https://github.com/php-gnupg/php-gnupg/issues/5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.