Compartir vía


HMACSHA512.ProduceLegacyHmacValues Propiedad

Definición

Precaución

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

Proporciona una solución alternativa para la implementación de .NET Framework 2.0 del HMACSHA512 algoritmo, que es incoherente con la implementación de Service Pack 1 de .NET Framework 2.0.

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

Valor de propiedad

true para permitir que las aplicaciones de .NET Framework 2.0 Service Pack 1 interactúen con aplicaciones de .NET Framework 2.0; de lo contrario, false.

Atributos

Comentarios

El propósito de la ProduceLegacyHmacValues propiedad booleana es permitir que las aplicaciones de Service Pack 1 de .NET Framework 2.0 interactúen con las aplicaciones de .NET Framework 2.0. Al establecer esta propiedad trueen , el HMACSHA512 objeto genera valores que coinciden con los valores generados por .NET Framework 2.0. Debe establecer esta propiedad solo una vez después de crear el objeto HMAC. Tendrá que restablecer la clave después, como se muestra en el ejemplo siguiente.

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

Se aplica a

Consulte también