Aracılığıyla paylaş


HMACSHA512.ProduceLegacyHmacValues Özellik

Tanım

Dikkat

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

.NET Framework 2.0 Service Pack 1 uygulamasıyla tutarsız olan algoritmanın HMACSHA512 .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ı 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ızda HMACSHA512 , 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 HMACSHA512();  
    hmac.ProduceLegacyHmacValues = true;  
    hmac.Key = // ...Get the HMAC key.  
    // ...  
    // Use the HMAC algorithm.  
    // ...
}  

Şunlara uygulanır

Ayrıca bkz.