PackageDigitalSignatureManager.HashAlgorithm Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.