Sdílet prostřednictvím


HMACSHA512.ProduceLegacyHmacValues Vlastnost

Definice

Upozornění

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

Poskytuje alternativní řešení pro implementaci HMACSHA512 algoritmu rozhraní .NET Framework 2.0, která je nekonzistentní s implementací rozhraní .NET Framework 2.0 Service Pack 1.

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

Hodnota vlastnosti

truepovolit rozhraní .NET Framework 2.0 Service Pack 1 aplikace pro interakci s aplikacemi rozhraní .NET Framework 2.0; v opačném případě . false

Atributy

Poznámky

Účelem ProduceLegacyHmacValues logické vlastnosti je umožnit aplikacím rozhraní .NET Framework 2.0 Service Pack 1 interakci s aplikacemi rozhraní .NET Framework 2.0. Když nastavíte tuto vlastnost na true, HMACSHA512 objekt vytvoří hodnoty, které odpovídají hodnotám vytvořeným rozhraním .NET Framework 2.0. Tuto vlastnost byste měli nastavit pouze jednou po vytvoření objektu HMAC. Poté budete muset resetovat klíč, jak je znázorněno v následujícím příkladu.

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

Platí pro

Viz také