Aracılığıyla paylaş


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:
 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ı 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

Ayrıca bkz.