Partager via


HMACSHA512.ProduceLegacyHmacValues Propriété

Définition

Attention

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

Fournit une solution de contournement pour l’implémentation .NET Framework 2.0 de l’algorithme HMACSHA512 , qui est incompatible avec l’implémentation de .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

Valeur de propriété

true pour permettre aux applications .NET Framework 2.0 Service Pack 1 d’interagir avec les applications .NET Framework 2.0 ; sinon, false.

Attributs

Remarques

L’objectif de la ProduceLegacyHmacValues propriété Boolean est de permettre aux applications .NET Framework 2.0 Service Pack 1 d’interagir avec les applications .NET Framework 2.0. Lorsque vous définissez cette propriété sur true, l’objet HMACSHA512 produit des valeurs qui correspondent aux valeurs produites par .NET Framework 2.0. Vous ne devez définir cette propriété qu’une seule fois après avoir créé votre objet HMAC. Vous devrez réinitialiser votre clé par la suite, comme indiqué dans l’exemple suivant.

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

S’applique à

Voir aussi