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.
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.