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 algoritmo de HMACSHA512, que es incoherente con la implementación de .NET Framework 2.0 Service Pack 1.

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

Valor de propiedad

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

Atributos

Comentarios

El propósito de la propiedad booleana ProduceLegacyHmacValues es permitir que las aplicaciones de Service Pack 1 de .NET Framework 2.0 interactúen con aplicaciones de .NET Framework 2.0. Al establecer esta propiedad en true, el objeto HMACSHA512 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