HMACSHA384.ProduceLegacyHmacValues 屬性

定義

警告

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

提供演算法.NET Framework 2.0 實作的 HMACSHA384 因應措施,這與演算法的 .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

屬性

備註

Boolean 屬性的目的是 ProduceLegacyHmacValues 讓 .NET Framework 2.0 Service Pack 1 應用程式與 .NET Framework 2.0 應用程式互動。 當您將此屬性設定為 true 時, HMACSHA384 物件會產生符合 .NET Framework 2.0 所產生的值。 建立 HMAC 物件之後,您只應該設定此屬性一次。 您之後必須重設金鑰,如下列範例所示。

public static void Test()
{
    var hmac = new HMACSHA384();  
    hmac.ProduceLegacyHmacValues = true;  
    hmac.Key = // ...Get the HMAC key.  
    // ...  
    // Use the HMAC algorithm.  
    // ...
}  

適用於

另請參閱