HMACSHA384.ProduceLegacyHmacValues Egenskap

Definition

Varning

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

Tillhandahåller en lösning för .NET Framework 2.0-implementeringen av algoritmen HMACSHA384, vilket är inkonsekvent med .NET Framework 2.0 Service Pack 1-implementeringen av algoritmen.

public:
 property bool ProduceLegacyHmacValues { bool get(); void set(bool value); };
[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; }
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}")>]
member this.ProduceLegacyHmacValues : bool with get, set
member this.ProduceLegacyHmacValues : bool with get, set
Public Property ProduceLegacyHmacValues As Boolean

Egenskapsvärde

true för att göra det möjligt för .NET Framework 2.0 Service Pack 1-program att interagera med .NET Framework 2.0-program, annars false.

Attribut

Kommentarer

Syftet med den booleska egenskapen ProduceLegacyHmacValues är att göra det möjligt för .NET Framework 2.0 Service Pack 1-program att interagera med .NET Framework 2.0-program. När du anger den här egenskapen till true genererar objektet HMACSHA384 värden som matchar värdena som skapas av .NET Framework 2.0. Du bör bara ange den här egenskapen en gång när du har skapat ditt HMAC-objekt. Du måste återställa nyckeln efteråt, som du ser i följande exempel.

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

Gäller för

Se även