【问题标题】:How can I obtain the hash of a .Net assembly used for Strong Names?如何获取用于强名称的 .Net 程序集的哈希?
【发布时间】:2023-03-10 12:56:01
【问题描述】:

签署程序集时,首先从程序集创建hash value。然后,哈希值用私钥加密并与公钥一起放置。但是有没有办法获得程序集的这个哈希值? (因为它也是在运行时计算并与存储、解密的比较。

谢谢。

【问题讨论】:

    标签: c# .net hash assemblies code-signing


    【解决方案1】:

    使用signtool.exe:signtool verify /v /pa mydll.dll |找到“哈希”

    【讨论】:

    • 参考“signtool.exe”可以在以下目录中找到:“%PROGRAMFILES(X86)%\Microsoft SDKs\ClickOnce\SignTool”。但是,我在“%PROGRAMFILES(X86)%\WindowsKits\10”和“%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin”下也有实例。我不确定哪个是正确的。
    猜你喜欢
    • 2015-11-06
    • 2010-12-27
    • 2012-07-24
    • 2014-03-12
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多