HMACSHA384.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 algoritmo HMACSHA384, que é inconsistente com a implementação do Service Pack 1 do .NET Framework 2.0 do algoritmo.

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 da propriedade

true para permitir que aplicativos do Service Pack 1 do .NET Framework 2.0 interajam com aplicativos do .NET Framework 2.0; caso contrário, false.

Atributos

Comentários

A finalidade da propriedade booliana ProduceLegacyHmacValues é habilitar .NET aplicativos do Service Pack 1 do Framework 2.0 para interagir com aplicativos do .NET Framework 2.0. Quando você define essa propriedade como true, o objeto HMACSHA384 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 sua chave posteriormente, conforme mostrado no exemplo a seguir.

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

Aplica-se a

Confira também