Прочитать на английском

Поделиться через


HMACSHA384.ProduceLegacyHmacValues Свойство

Определение

Внимание!

ProduceLegacyHmacValues is obsolete. Producing legacy HMAC values is not supported.

Предоставляет обходное решение для реализации HMACSHA384 алгоритма в .NET Framework 2.0, которое несовместимо с реализацией алгоритма с пакетом обновления 1 (SP1) для .NET Framework 2.0.

C#
public bool ProduceLegacyHmacValues { get; set; }
C#
[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; }

Значение свойства

true , чтобы разрешить приложениям .NET Framework 2.0 с пакетом обновления 1 (SP1) взаимодействовать с приложениями .NET Framework 2.0; в противном случае — false.

Атрибуты

Комментарии

Свойство Boolean предназначено для включения приложений ProduceLegacyHmacValues .NET Framework 2.0 с пакетом обновления 1 (SP1) для взаимодействия с приложениями .NET Framework 2.0. Если для этого свойства задано значение true, объект создает значения, HMACSHA384 соответствующие значениям, созданным платформой .NET Framework 2.0. Это свойство следует задавать только один раз после создания объекта HMAC. После этого потребуется сбросить ключ, как показано в следующем примере.

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

Применяется к

Продукт Версии (Устарело)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел