Sdílet prostřednictvím


PackageDigitalSignatureManager.HashAlgorithm Vlastnost

Definice

Získá nebo nastaví identifikátor URI pro HashAlgorithm instanci použitou k vytvoření a ověření podpisů.

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

Hodnota vlastnosti

Identifikátor SignedXml identifikátoru URI pro instanci použitou HashAlgorithm k vytvoření a ověření podpisů.

Výjimky

Řetězec pro identifikátor URI, který se má nastavit, je null.

Řetězec pro identifikátor URI, který se má nastavit, je prázdný.

Poznámky

Výchozí identifikátor algoritmu hash pro standardního správce digitálních podpisů je XmlDsigSHA1Url (SHA1 - Secure Hash Algorithm verze 1.0).

Pokud není explicitně nastaveno jinak, získá tato vlastnost stejnou hodnotu jako DefaultHashAlgorithm.

Vlastnost HashAlgorithm se obvykle nezmění ze svého výchozího nastavení. Tato vlastnost musí být změněna pouze v případě, že je zjištěn podpis, který používá jiný známý a přístupný HashAlgorithm . Po dokončení podpisu, který používá jiný algoritmus hash, volání DefaultHashAlgorithm obnovit HashAlgorithm vlastnost zpět na výchozí.

Vzhledem k problémům s kolizemi u SHA-1 Microsoft doporučuje model zabezpečení založený na algoritmu SHA-256 nebo lepším.

Platí pro

Viz také