Compartilhar via


HMACSHA512.ProduceLegacyHmacValues Propriedade

Definição

Cuidado

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

Fornece uma solução alternativa para a implementação do .NET Framework 2.0 do HMACSHA512 algoritmo, que é inconsistente com a implementação do .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

Valor da propriedade

true para habilitar aplicativos .NET Framework 2.0 Service Pack 1 para interagir com aplicativos .NET Framework 2.0; caso contrário, false.

Atributos

Comentários

A finalidade da ProduceLegacyHmacValues propriedade booliana é habilitar aplicativos .NET Framework 2.0 Service Pack 1 para interagir com aplicativos .NET Framework 2.0. Quando você define essa propriedade como true, o HMACSHA512 objeto produz valores que correspondem aos valores produzidos pelo .NET Framework 2.0. Você deve definir essa propriedade apenas uma vez depois de criar seu objeto HMAC. Você precisará redefinir a chave posteriormente, conforme mostrado no exemplo a seguir.

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

Aplica-se a

Confira também