HMACSHA512.ProduceLegacyHmacValues Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
// ...
}