Condividi tramite


HMACSHA512.ProduceLegacyHmacValues Proprietà

Definizione

Attenzione

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

Fornisce una soluzione alternativa per l'implementazione di .NET Framework 2.0 dell'algoritmo HMACSHA512 , incoerente con l'implementazione di .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

Valore della proprietà

true per abilitare le applicazioni .NET Framework 2.0 Service Pack 1 per interagire con le applicazioni .NET Framework 2.0; in caso contrario, false.

Attributi

Commenti

Lo scopo della ProduceLegacyHmacValues proprietà Boolean è abilitare le applicazioni .NET Framework 2.0 Service Pack 1 per interagire con le applicazioni .NET Framework 2.0. Quando si imposta questa proprietà su true, l'oggetto HMACSHA512 produce valori che corrispondono ai valori generati da .NET Framework 2.0. È consigliabile impostare questa proprietà una sola volta dopo aver creato l'oggetto HMAC. Sarà necessario reimpostare la chiave in seguito, come illustrato nell'esempio seguente.

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

Si applica a

Vedi anche