AssemblyHashAlgorithm 枚举

定义

指定用于哈希程序集文件和用于生成强名称的哈希算法。

C#
public enum AssemblyHashAlgorithm
继承
AssemblyHashAlgorithm

字段

名称 说明
MD5 32771

检索 MD5 消息摘要算法。

由于与 MD5 冲突,Microsoft 建议使用 SHA256。

MD5 是 Rivest 在 1991 年开发的。 它与 MD4 基本相同,只是增加了安全性。它虽然比 MD4 稍慢一些,但更安全。 该算法包括四个不同的步骤,其设计与 MD4 的略有不同。 消息摘要的大小以及填充要求保持不变。

None 0

一个掩码,它指示无哈希算法。

如果为多模块程序集指定 None,则公共语言运行时默认采用 SHA1 算法,因为多模块程序集需要生成哈希。

Sha1 32772

检索安全哈希算法的修订,该修订更正了 SHA 中的一个未发布的错误。

由于与 SHA1 冲突,Microsoft 建议使用 SHA256。

Sha256 32780

检索安全哈希算法的版本,其哈希值大小为 256 位。

Sha384 32781

检索安全哈希算法的版本,其哈希值大小为 384 位。

Sha512 32782

检索安全哈希算法的版本,其哈希值大小为 512 位。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0