如何从签名文件中获取有关摘要算法的信息?
How to get information about digest algorithm from signed file?
我有一个使用 singtool 和证书签名的文件。使用signtool时,可以指定摘要算法(默认使用SHA1)。现在,.net 中有没有一种方法可以找出用于签署文件的摘要算法?使用 cryptography 命名空间中的方法,我能够获取有关已用证书的详细信息,但我还没有找到如何获取有关摘要算法的信息。也许我完全错了,甚至不可能?
我无法找到托管解决方案,所以我最终调用了 crypt32.dll 中的一些方法,如此处所述 Get timestamp from Authenticode Signed files in .NET
我有一个使用 singtool 和证书签名的文件。使用signtool时,可以指定摘要算法(默认使用SHA1)。现在,.net 中有没有一种方法可以找出用于签署文件的摘要算法?使用 cryptography 命名空间中的方法,我能够获取有关已用证书的详细信息,但我还没有找到如何获取有关摘要算法的信息。也许我完全错了,甚至不可能?
我无法找到托管解决方案,所以我最终调用了 crypt32.dll 中的一些方法,如此处所述 Get timestamp from Authenticode Signed files in .NET