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
。
- 属性
注釈
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.
// ...
}
適用対象
こちらもご覧ください
.NET