Freigeben über


PackageDigitalSignatureManager.HashAlgorithm Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des URI-Bezeichners für die Instanz, die HashAlgorithm zum Erstellen und Überprüfen von Signaturen verwendet wird.

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 Instanz, 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 Standardmäßige Hashalgorithmusbezeichner für den standardmäßigen manager für digitale Signaturen lautet XmlDsigSHA1Url (SHA1 - Secure Hash Algorithm Version 1.0).

Sofern nicht explizit anders festgelegt, ruft diese Eigenschaft denselben Wert wie DefaultHashAlgorithm.

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

Aufgrund von Kollisionsproblemen mit SHA-1 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA-256 oder höher basiert.

Gilt für:

Weitere Informationen