HMACSHA512.ProduceLegacyHmacValues Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 true
ayarladığı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.
// ...
}