X509AsymmetricSecurityKey.GetHashAlgorithmForSignature(String) 方法

定义

获取用于生成数字签名的哈希值的加密算法。

public:
 override System::Security::Cryptography::HashAlgorithm ^ GetHashAlgorithmForSignature(System::String ^ algorithm);
public override System.Security.Cryptography.HashAlgorithm GetHashAlgorithmForSignature (string algorithm);
override this.GetHashAlgorithmForSignature : string -> System.Security.Cryptography.HashAlgorithm
Public Overrides Function GetHashAlgorithmForSignature (algorithm As String) As HashAlgorithm

参数

algorithm
String

哈希算法。

返回

一个 HashAlgorithm,它生成数字签名的哈希值。

例外

不支持 algorithm。 支持的算法为 XmlDsigDSAUrlXmlDsigRSASHA1UrlRsaSha256Signature

注解

使用 XmlDsigDSAUrlXmlDsigRSASHA1UrlRsaSha256Signature 字段指定 algorithm 参数。

由于 SHA1 出现冲突问题,Microsoft 建议使用基于 SHA256 或更好的安全模型。

适用于