HMACSHA512.ProduceLegacyHmacValues Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет обходное решение для реализации алгоритма .NET Framework 2.0 HMACSHA512, который не соответствует реализации .NET Framework 2.0 с пакетом обновления 1 ( SP1).
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 с пакетом обновления 1 (SP1) для взаимодействия с приложениями .NET Framework 2.0; в противном случае — false.
Комментарии
Цель свойства ProduceLegacyHmacValues Boolean — разрешить приложениям .NET Framework 2.0 с пакетом обновления 1 (SP1) для взаимодействия с приложениями .NET Framework 2.0. Если для этого свойства задано значение true, объект HMACSHA512 создает значения, соответствующие значениям, созданным .NET Framework 2.0. Это свойство следует задать только один раз после создания объекта HMAC. После этого необходимо сбросить ключ, как показано в следующем примере.
public static void Test()
{
var hmac = new HMACSHA512();
hmac.ProduceLegacyHmacValues = true;
hmac.Key = // ...Get the HMAC key.
// ...
// Use the HMAC algorithm.
// ...
}