Share via


HMACSHA384.ProduceLegacyHmacValues Özellik

Tanım

Dikkat

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

Algoritmanın .NET Framework 2.0 uygulaması için, algoritmanın HMACSHA384 .NET Framework 2.0 Service Pack 1 uygulamasıyla tutarsız bir geçici çözüm sağlar.

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

Özellik Değeri

true.NET Framework 2.0 Service Pack 1 uygulamalarının .NET Framework 2.0 uygulamalarıyla etkileşim kurmasını sağlamak için; aksi takdirde, false.

Öznitelikler

Açıklamalar

Boole özelliğinin ProduceLegacyHmacValues amacı, .NET Framework 2.0 Service Pack 1 uygulamalarının .NET Framework 2.0 uygulamalarıyla etkileşim kurmasını sağlamaktır. Bu özelliği olarak trueayarladığınızdaHMACSHA384, nesnesi .NET Framework 2.0 tarafından üretilen değerlerle eşleşen değerler üretir. HMAC nesnenizi oluşturduktan sonra bu özelliği yalnızca bir kez ayarlamanız gerekir. Aşağıdaki örnekte gösterildiği gibi anahtarınızı daha sonra sıfırlamanız gerekir.

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

Şunlara uygulanır

Ayrıca bkz.