PackageDigitalSignatureManager.HashAlgorithm Eigenschap

Definitie

Hiermee haalt u de URI-id op voor het exemplaar dat wordt gebruikt voor het HashAlgorithm maken en verifiëren van handtekeningen.

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

Waarde van eigenschap

De SignedXml URI-id voor het exemplaar dat wordt gebruikt voor het HashAlgorithm maken en verifiëren van handtekeningen.

Uitzonderingen

De tekenreeks voor de URI die moet worden ingesteld, is null.

De tekenreeks voor de URI die moet worden ingesteld, is leeg.

Opmerkingen

De standaard-hash-algoritme-id voor het standaardbeheer voor digitale handtekeningen is XmlDsigSHA1Url (SHA1 - Secure Hash Algorithm versie 1.0).

Tenzij deze eigenschap expliciet anders is ingesteld, krijgt deze eigenschap dezelfde waarde als DefaultHashAlgorithm.

De HashAlgorithm eigenschap wordt doorgaans niet gewijzigd van de standaardinstelling. Deze eigenschap moet alleen worden gewijzigd als er een handtekening wordt gevonden die gebruikmaakt van een andere bekende en toegankelijke HashAlgorithm handtekening. Wanneer u klaar bent met de handtekening die gebruikmaakt van een ander hash-algoritme, roept DefaultHashAlgorithm u aan om de eigenschap terug te zetten op de HashAlgorithm standaardinstelling.

Vanwege conflictproblemen met SHA-1 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.

Van toepassing op

Zie ook