簡體   English   中英

如何檢查gpg公鑰是否已經添加到gpg的公鑰環中

[英]how to check if gpg public key is already added to public keyring in gpg

我正在開發mvc4 .net Web應用程序,其中使用GPG加密來進行文件加密

用戶將與應用程序共享公共密鑰。

應用程序將使用用戶公用密鑰和應用程序專用密鑰對文件進行加密。

用戶公共密鑰將導入到應用程序公共密鑰環中。

現在我要檢查特定的公共密鑰是否已存在於公共密鑰環中。

請建議使用相同的命令。

謝謝,阿莫爾

調用gpg --list-keys 0xdeadbeef ,它將返回給定密鑰ID的所有匹配密鑰。 您應該使用0x表示法,這樣GnuPG不會在UID上開始字符串匹配。 如果您有更長的密鑰ID甚至整個指紋,也可以使用它。

現在給出兩種情況:

  • 密鑰可用: STDOUT上的結果包含有關密鑰的信息。
  • 密鑰不可用: STDERR上的錯誤消息,其中包含未找到公鑰的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM