PackageDigitalSignatureManager.HashAlgorithm 属性

定义

获取或设置用于创建和验证签名的 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 或更好的安全模型。

适用于

另请参阅