PackageDigitalSignatureManager.HashAlgorithm Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.