我有一个合作伙伴,他有一个使用linux openssl工具生成的私钥+公钥。他使用windows signtool.exe实用程序以数字方式(自我)签署了他的win32 dll。在我的C#程序中,我必须检查给定的win32 dll是否由他签名。我拥有的是DLL,他的公钥作为字符串(也许我可以得到他的证书文件)。我不太擅长它的实际工作方式。我应该将此.cert文件添加到受信任的证书存储区,并正常检查How to check if a file is signed in C#?或我应该更改某些内容吗?我无法理解guid的“wintrust_action_generic_verify_v2”是什么,以及无论如何都存在不同的检查。我应该编写新的验证链,还是使用其他政策?请帮我一些建议......