【问题标题】:how to check if gpg public key is already added to public keyring in gpg如何检查gpg公钥是否已添加到gpg中的公钥环
【发布时间】:2014-06-02 10:34:16
【问题描述】:

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

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

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

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

现在我想检查公钥环中是否已经存在特定的公钥。

请建议相同的命令。

谢谢, 摩尔

【问题讨论】:

    标签: asp.net-mvc-4 c#-4.0 encryption gnupg openpgp


    【解决方案1】:

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

    现在给出两种情况:

    • 密钥可用: STDOUT 上的结果包含密钥信息。
    • 密钥不可用: STDERR 上的错误消息,其中包含未找到公钥的信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 2016-05-19
      • 2018-08-17
      • 2020-02-12
      • 2013-10-08
      • 1970-01-01
      相关资源
      最近更新 更多