PackageDigitalSignatureManager.HashAlgorithm 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用于创建和验证签名的 HashAlgorithm 实例的 URI 标识符。
public:
property System::String ^ HashAlgorithm { System::String ^ get(); void set(System::String ^ value); };
public string HashAlgorithm { get; set; }
member this.HashAlgorithm : string with get, set
Public Property HashAlgorithm As String
属性值
SignedXml用于创建和验证签名的HashAlgorithm实例的 URI 标识符。
例外
要设置的 URI 的字符串为 null
。
要设置的 URI 的字符串为空。
注解
标准数字签名管理器的默认哈希算法标识符为 XmlDsigSHA1Url (SHA1 - 安全哈希算法版本 1.0) 。
除非另行显式设置,否则此属性将获取与 相同的值 DefaultHashAlgorithm。
属性 HashAlgorithm 通常不会从其默认值更改。 仅当遇到使用其他已知和可访问 HashAlgorithm 的签名时,才能更改此属性。 完成使用其他哈希算法的签名后,调用 DefaultHashAlgorithm 以将 HashAlgorithm 属性重置回默认值。
由于 SHA1 出现冲突问题,Microsoft 建议使用基于 SHA256 或更好的安全模型。