我正在开发mvc4 .net web应用程序,其中我使用GPG加密来文件加密
用户将与应用程序共享公钥
应用程序将使用用户公钥和应用程序私钥加密文件。
用户公钥将被导入到应用程序公钥环中。
现在我想检查某个公钥环中是否已经存在。
请建议相同的命令
谢谢,阿莫勒
调用gpg --list-keys 0xdeadbeef
,它将返回给定键id的所有匹配键。您应该使用0x
表示法,这样GnuPG就不会在uid上启动字符串匹配。如果您有一个更长的密钥id,甚至整个指纹,您也可以使用这个。
现在给定两种情况:
- 密钥可用: STDOUT上的结果包含密钥信息。
- Key is not available: STDERR上的错误消息,提示没有找到公钥