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

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


HMACSHA1.HashCore Метод

Определение

Перегрузки

HashCore(ReadOnlySpan<Byte>)

Передает данные из объекта в HMAC-алгоритм для вычисления HMAC.

HashCore(Byte[], Int32, Int32)

Передает данные, записанные в объект, в хэш-алгоритм SHA1 для вычисления кода проверки подлинности сообщения на основе хэш HMAC.

HashCore(ReadOnlySpan<Byte>)

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

Передает данные из объекта в HMAC-алгоритм для вычисления HMAC.

protected override void HashCore(ReadOnlySpan<byte> source);

Параметры

source
ReadOnlySpan<Byte>

Входные данные, для которых вычисляется HMAC.

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

.NET 10 и другие версии
Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

HashCore(Byte[], Int32, Int32)

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

Передает данные, записанные в объект, в хэш-алгоритм SHA1 для вычисления кода проверки подлинности сообщения на основе хэш HMAC.

protected override void HashCore(byte[] rgb, int ib, int cb);

Параметры

rgb
Byte[]

Входные данные.

ib
Int32

Смещение в массиве байтов, начиная с которого следует использовать данные.

cb
Int32

Число байтов в массиве для использования в качестве данных.

Комментарии

Из-за проблем с SHA1 корпорация Майкрософт рекомендует использовать модель безопасности на основе SHA256 или более высокого уровня.

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

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