HMACSHA512.ProduceLegacyHmacValues 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
ProduceLegacyHmacValues is obsolete. Producing legacy HMAC values is not supported.
針對演算法的 .NET Framework 2.0 實 HMACSHA512 作提供因應措施,這與 .NET Framework 2.0 Service Pack 1 實作不一致。
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
屬性值
true
可讓 .NET Framework 2.0 Service Pack 1 應用程式與 .NET Framework 2.0 應用程式互動;否則為 false
。
- 屬性
備註
布爾屬性的目的是 ProduceLegacyHmacValues 讓 .NET Framework 2.0 Service Pack 1 應用程式與 .NET Framework 2.0 應用程式互動。 當您將此屬性設定為 true
時, HMACSHA512 物件會產生符合 .NET Framework 2.0 所產生的值。 建立 HMAC 物件之後,您應該只設定此屬性一次。 您之後必須重設密鑰,如下列範例所示。
public static void Test()
{
var hmac = new HMACSHA512();
hmac.ProduceLegacyHmacValues = true;
hmac.Key = // ...Get the HMAC key.
// ...
// Use the HMAC algorithm.
// ...
}