HMACSHA512.ProduceLegacyHmacValues 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.
Achtung
ProduceLegacyHmacValues is obsolete. Producing legacy HMAC values is not supported.
Stellt eine Problemumgehung für die .NET Framework 2.0-Implementierung des Algorithmus bereit, die HMACSHA512 mit der .NET Framework 2.0 Service Pack 1-Implementierung inkonsistent ist.
public:
property bool ProduceLegacyHmacValues { bool get(); void set(bool value); };
public bool ProduceLegacyHmacValues { get; set; }
[System.Obsolete("ProduceLegacyHmacValues is obsolete. Producing legacy HMAC values is not supported.", DiagnosticId="SYSLIB0029", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool ProduceLegacyHmacValues { get; set; }
member this.ProduceLegacyHmacValues : bool with get, set
[<System.Obsolete("ProduceLegacyHmacValues is obsolete. Producing legacy HMAC values is not supported.", DiagnosticId="SYSLIB0029", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ProduceLegacyHmacValues : bool with get, set
Public Property ProduceLegacyHmacValues As Boolean
Eigenschaftswert
true
, um .NET Framework 2.0 Service Pack 1-Anwendungen die Interaktion mit .NET Framework 2.0-Anwendungen zu ermöglichen; false
andernfalls .
- Attribute
Hinweise
Der Zweck der ProduceLegacyHmacValues booleschen Eigenschaft besteht darin, .NET Framework 2.0 Service Pack 1-Anwendungen für die Interaktion mit .NET Framework 2.0-Anwendungen zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, erzeugt das -Objekt Werte, die HMACSHA512 den von .NET Framework 2.0 erzeugten Werten entsprechen. Sie sollten diese Eigenschaft nur einmal festlegen, nachdem Sie Ihr HMAC-Objekt erstellt haben. Sie müssen Ihren Schlüssel anschließend zurücksetzen, wie im folgenden Beispiel gezeigt.
public static void Test()
{
var hmac = new HMACSHA512();
hmac.ProduceLegacyHmacValues = true;
hmac.Key = // ...Get the HMAC key.
// ...
// Use the HMAC algorithm.
// ...
}