Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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
C# 无法获取dll文件的第三方数字签名_C#_Digital Signature - Fatal编程技术网

C# 无法获取dll文件的第三方数字签名

C# 无法获取dll文件的第三方数字签名,c#,digital-signature,C#,Digital Signature,我使用以下代码验证特定dll的签名: var runspaceConfiguration = RunspaceConfiguration.Create(); using (var runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration)) { runspace.Open(); using (var pipeline = runspace.Cre

我使用以下代码验证特定dll的签名:

 var runspaceConfiguration = RunspaceConfiguration.Create();
        using (var runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
        {
            runspace.Open();
            using (var pipeline = runspace.CreatePipeline())
            {
                pipeline.Commands.AddScript(scriptCommand);
                var results = pipeline.Invoke();
                runspace.Close();

                var signature = results[0].BaseObject as Signature;
                if (signature.Status != SignatureStatus.NotSigned)
                {
                    Console.WriteLine(signature.StatusMessage);
                }

            }
        }
在dll的属性中,我可以看到Microsoft(sha256)和第三方(sha1)的签名。该代码无助于检查第三方签名。 我该怎么做