語言

PackageDigitalSignatureManager.HashAlgorithm 屬性

定義

取得或設定用於建立與驗證簽章的實例的 URI 識別碼 HashAlgorithm 。

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 建立與驗證簽章的實例 URI 識別碼 HashAlgorithm 。

例外狀況

URI 要設定的字串為 null。

URI 要設定的字串是空的。

備註

標準數位簽章管理器的預設雜湊演算法識別碼為 XmlDsigSHA1Url (SHA1 安全雜湊演算法版本 1.0)。

除非另有明確設定,否則此性質與 值相同 DefaultHashAlgorithm。

HashAlgorithm該財產通常不會從預設狀態變更。 只有當遇到使用不同已知且可存取 HashAlgorithm 的簽章時,才必須更改此性質。 完成使用不同雜湊演算法的簽名後,呼叫 DefaultHashAlgorithm 將屬性重置 HashAlgorithm 回預設。

由於 SHA-1 發生衝突問題,Microsoft 建議採用基於 SHA-256 或更高層級的安全性模型。

適用於

另請參閱