PackageDigitalSignatureManager.HashAlgorithm Eigenschaft

Definition

Ruft den URI-Bezeichner für die zum Erstellen und Überprüfen von Signaturen verwendete HashAlgorithm-Instanz ab oder legt diesen fest.

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

Eigenschaftswert

Der SignedXml URI-Bezeichner für die instance, die HashAlgorithm zum Erstellen und Überprüfen von Signaturen verwendet wird.

Ausnahmen

Die Zeichenfolge für den festzulegenden URI ist null.

Die Zeichenfolge für den festzulegenden URI ist leer.

Hinweise

Der Standardbezeichner des Hashalgorithmus für den standardmäßigen digitalen Signatur-Manager ist XmlDsigSHA1Url ( –SHA1 Secure Hash Algorithm Version 1.0).

Sofern nicht explizit anders festgelegt, erhält diese Eigenschaft den gleichen Wert wie DefaultHashAlgorithm.

Die HashAlgorithm Eigenschaft wird in der Regel nicht von ihrem Standardwert geändert. Diese Eigenschaft darf nur geändert werden, wenn eine Signatur gefunden wird, die eine andere bekannte und zugängliche HashAlgorithm Signatur verwendet. Wenn Sie mit der Signatur fertig sind, die einen anderen Hashalgorithmus verwendet, rufen Sie DefaultHashAlgorithm auf, um die Eigenschaft wieder auf den HashAlgorithm Standardwert zurückzusetzen.

Aufgrund von Problemen durch Konflikte mit SHA1 wird von Microsoft ein Sicherheitsmodell empfohlen, das mindestens auf SHA256 basiert.

Gilt für:

Weitere Informationen