HMACSHA384.ProduceLegacyHmacValues Özellik

Tanım

Dikkat

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

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

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; }

Özellik Değeri

true .NET Framework 2.0 Service Pack 1 uygulamalarının .NET Framework 2.0 uygulamalarıyla etkileşim kurmasını etkinleştirmek 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ızda HMACSHA384 , 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

Ürün Sürümler (Kullanım dışı)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Ayrıca bkz.