HMACSHA384.ProduceLegacyHmacValues Właściwość

Definicja

Przestroga

ProduceLegacyHmacValues is obsolete. Producing legacy HMAC values is not supported.

Zapewnia obejście implementacji algorytmu HMACSHA384 .NET Framework 2.0, który jest niespójny z implementacją .NET Framework 2.0 z dodatkiem Service Pack 1 algorytmu.

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

Wartość właściwości

trueaby umożliwić aplikacjom .NET Framework 2.0 z dodatkiem Service Pack 1 interakcję z aplikacjami .NET Framework 2.0; w przeciwnym razie false.

Atrybuty

Uwagi

Celem właściwości logicznej ProduceLegacyHmacValues jest umożliwienie .NET Framework 2.0 aplikacji dodatku Service Pack 1 do interakcji z aplikacjami .NET Framework 2.0. Po ustawieniu tej właściwości na truewartość , HMACSHA384 obiekt generuje wartości zgodne z wartościami wygenerowanymi przez .NET Framework 2.0. Tę właściwość należy ustawić tylko raz po utworzeniu obiektu HMAC. Następnie musisz zresetować klucz, jak pokazano w poniższym przykładzie.

public static void Test()
{
    var hmac = new HMACSHA384();  
    hmac.ProduceLegacyHmacValues = true;  
    hmac.Key = // ...Get the HMAC key.  
    // ...  
    // Use the HMAC algorithm.  
    // ...
}  

Dotyczy

Zobacz też