如何检查GPG公钥是否已添加到GPG的公钥环中



我正在开发mvc4 .net web应用程序,其中我使用GPG加密来文件加密

用户将与应用程序共享公钥

应用程序将使用用户公钥和应用程序私钥加密文件。

用户公钥将被导入到应用程序公钥环中。

现在我想检查某个公钥环中是否已经存在。

请建议相同的命令

谢谢,阿莫勒

调用gpg --list-keys 0xdeadbeef,它将返回给定键id的所有匹配键。您应该使用0x表示法,这样GnuPG就不会在uid上启动字符串匹配。如果您有一个更长的密钥id,甚至整个指纹,您也可以使用这个。

现在给定两种情况:

  • 密钥可用: STDOUT上的结果包含密钥信息。
  • Key is not available: STDERR上的错误消息,提示没有找到公钥

最新更新