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

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


HMACSHA512 Конструкторы

Определение

Инициализирует новый экземпляр класса HMACSHA512.

Перегрузки

HMACSHA512()

Инициализирует новый экземпляр класса HMACSHA512 созданным случайным образом ключом.

HMACSHA512(Byte[])

Инициализирует новый экземпляр класса HMACSHA512 указанными данными ключа.

HMACSHA512()

Исходный код:
HMACSHA512.cs
Исходный код:
HMACSHA512.cs
Исходный код:
HMACSHA512.cs

Инициализирует новый экземпляр класса HMACSHA512 созданным случайным образом ключом.

C#
public HMACSHA512 ();

Комментарии

В этом конструкторе используется 64-байтовый случайный ключ.

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 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 1.3, 1.4, 1.6, 2.0, 2.1

HMACSHA512(Byte[])

Исходный код:
HMACSHA512.cs
Исходный код:
HMACSHA512.cs
Исходный код:
HMACSHA512.cs

Инициализирует новый экземпляр класса HMACSHA512 указанными данными ключа.

C#
public HMACSHA512 (byte[] key);

Параметры

key
Byte[]

Секретный ключ для вычислений HMAC. Ключ может иметь любую длину. Однако рекомендуемый размер равен 128 байтам. Если ключ имеет длину более 128 байт, он хэшируется (с помощью SHA-512) для получения 64-байтового ключа.

Исключения

Параметр key имеет значение null.

Примеры

Пример использования этого конструктора см. в HMACSHA512 разделе класс .

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 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 1.3, 1.4, 1.6, 2.0, 2.1