Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 如何检查gpg公钥是否已添加到gpg中的公钥环_Asp.net Mvc 4_C# 4.0_Encryption_Gnupg_Openpgp - Fatal编程技术网

Asp.net mvc 4 如何检查gpg公钥是否已添加到gpg中的公钥环

Asp.net mvc 4 如何检查gpg公钥是否已添加到gpg中的公钥环,asp.net-mvc-4,c#-4.0,encryption,gnupg,openpgp,Asp.net Mvc 4,C# 4.0,Encryption,Gnupg,Openpgp,我正在开发mvc4.NETWeb应用程序,其中我使用GPG加密对文件进行加密 用户将与应用程序共享公钥 应用程序将使用用户公钥和应用程序私钥加密文件 用户公钥将导入应用程序公钥环 现在我想检查公钥环中是否已经存在特定的公钥 请建议同样的命令 谢谢, amol调用gpg——列出键0xdeadbeef,它将返回给定键id的所有匹配键。您应该使用0x表示法,以便GnuPG不会在UID上开始字符串匹配。如果您有更长的密钥id,甚至整个指纹,您也可以使用它 现在给出两个案例: 键可用:包含键信息的标准输

我正在开发mvc4.NETWeb应用程序,其中我使用GPG加密对文件进行加密

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

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

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

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

请建议同样的命令

谢谢, amol

调用
gpg——列出键0xdeadbeef
,它将返回给定键id的所有匹配键。您应该使用
0x
表示法,以便GnuPG不会在UID上开始字符串匹配。如果您有更长的密钥id,甚至整个指纹,您也可以使用它

现在给出两个案例:

  • 键可用:包含键信息的标准输出结果
  • 密钥不可用:STDERR上的错误消息,其中包含未找到公钥的信息