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 オブジェクトを作成した後に 1 回だけ設定する必要があります。 次の例に示すように、後でキーをリセットする必要があります。

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

適用対象

こちらもご覧ください