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 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 true
en , 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.
// ...
}