HMACSHA512.ProduceLegacyHmacValues プロパティ

定義

注意事項

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は 。

属性

注釈

Boolean プロパティのProduceLegacyHmacValues目的は、.NET Framework 2.0 Service Pack 1 アプリケーションが .NET Framework 2.0 アプリケーションと対話できるようにすることです。 このプロパティを にtrue設定すると、HMACSHA512.NET Framework 2.0 によって生成される値と一致する値がオブジェクトによって生成されます。 このプロパティは、HMAC オブジェクトを作成した後に 1 回だけ設定する必要があります。 次の例に示すように、後でキーをリセットする必要があります。

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

適用対象

こちらもご覧ください