Sdílet prostřednictvím


PackageDigitalSignatureManager.HashAlgorithm Vlastnost

Definice

Získá nebo nastaví identifikátor URI pro HashAlgorithm instanci slouží 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 URI pro HashAlgorithm instanci použitý k vytvoření a ověření podpisů.

Výjimky

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

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

Poznámky

Výchozí identifikátor hashovacího algoritmu 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 se HashAlgorithm obvykle nezmění z výchozího nastavení. Tato vlastnost musí být změněna pouze v případě, že je nalezen podpis, který používá jiné známé a přístupné HashAlgorithm . Po dokončení s podpisem, který používá jiný hashovací algoritmus, voláním DefaultHashAlgorithm resetujte HashAlgorithm vlastnost zpět na výchozí.

Kvůli problémům s kolizí s sha1 microsoft doporučuje model zabezpečení založený na algoritmu SHA256 nebo lepším.

Platí pro

Viz také