从文件c#中读取数字签名,然后验证它 我一直在查看,并看到VisualStudioC++有一些“本地”工具来删除数字签名。

从文件c#中读取数字签名,然后验证它 我一直在查看,并看到VisualStudioC++有一些“本地”工具来删除数字签名。,c#,c++,import,digital-signature,digital-certificate,C#,C++,Import,Digital Signature,Digital Certificate,当然,我是在处理文档,特别是pdf文件,所以我不知道该函数如何工作,因为它似乎是用于图像的 如果可以删除,是否也可以读取并返回签名?现在我使用的是c#,我想让程序实际捕获数字签名,这样就可以进行验证,但每次只需一步。我读到的关于System.Security.Cryptography.X509Certificates的所有内容似乎都表明,一旦文件被分配了X509Certificates相关的类,它就只能执行任何功能 我也从未将C++代码导入到C语言中,但我知道这是可能的。 在发布这篇文章后,我发

当然,我是在处理文档,特别是pdf文件,所以我不知道该函数如何工作,因为它似乎是用于图像的

如果可以删除,是否也可以读取并返回签名?现在我使用的是c#,我想让程序实际捕获数字签名,这样就可以进行验证,但每次只需一步。我读到的关于System.Security.Cryptography.X509Certificates的所有内容似乎都表明,一旦文件被分配了X509Certificates相关的类,它就只能执行任何功能

<>我也从未将C++代码导入到C语言中,但我知道这是可能的。

在发布这篇文章后,我发现这句话很有用。string filePath=“C:/path/to/file.dll”;Assembly=Assembly.LoadFrom(文件路径);模块模块=assembly.GetModules().First();X509Certificate=module.GetSignerCertificate();不知道在字节数组上如何工作。那些函数中的
Image
表示EXE文件。所有这些都与您想要的内容无关。您需要使用PDF文件格式。哪些文件可以这样做?/您是如何做到的?