HMACSHA384.ProduceLegacyHmacValues プロパティ

定義

HMACSHA384 アルゴリズムの .NET Framework 2.0 実装の回避策を提供します。これは、アルゴリズムの .NET Framework 2.0 Service Pack 1 の実装と矛盾しています。

public:
 property bool ProduceLegacyHmacValues { bool get(); void set(bool value); };
public bool ProduceLegacyHmacValues { get; set; }
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 Boolean プロパティの目的は、.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.
    // ...
}

適用対象

こちらもご覧ください