共用方式為


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 或更好的加密方式為基礎的安全性模型。

適用於