HMACMD5 Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса HMACMD5.
Перегрузки
HMACMD5() |
Инициализирует новый экземпляр класса HMACMD5 ключом, созданным с помощью алгоритма генерации случайных чисел. |
HMACMD5(Byte[]) |
Инициализирует новый экземпляр класса HMACMD5, используя указанный ключ. |
HMACMD5()
- Исходный код:
- HMACMD5.cs
- Исходный код:
- HMACMD5.cs
- Исходный код:
- HMACMD5.cs
Инициализирует новый экземпляр класса HMACMD5 ключом, созданным с помощью алгоритма генерации случайных чисел.
public:
HMACMD5();
public HMACMD5 ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5 ();
Public Sub New ()
- Атрибуты
Комментарии
HMACMD5 — это тип хэш-алгоритма с ключом, созданный на основе хэш-функции MD5 и используемый в качестве кода проверки подлинности сообщений на основе хэша (HMAC). Процесс HMAC смешивает секретный ключ с данными сообщения, хэширует результат с хэш-функцией, снова смешивает это хэш-значение с секретным ключом, а затем применяет хэш-функцию во второй раз. Длина выходного хэша составляет 128 бит.
Этот конструктор использует 64-байтный случайный ключ.
Из-за конфликта с MD5 корпорация Майкрософт рекомендует использовать SHA256.
См. также раздел
Применяется к
HMACMD5(Byte[])
- Исходный код:
- HMACMD5.cs
- Исходный код:
- HMACMD5.cs
- Исходный код:
- HMACMD5.cs
Инициализирует новый экземпляр класса HMACMD5, используя указанный ключ.
public:
HMACMD5(cli::array <System::Byte> ^ key);
public HMACMD5 (byte[] key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5 (byte[] key);
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
Public Sub New (key As Byte())
Параметры
- key
- Byte[]
Секретный ключ для вычислений HMAC. Ключ может быть любой длины, но если длина ключа превышает 64 байта, он будет хэширован (с помощью MD5) для получения 16-байтового ключа. Поэтому рекомендуется использовать секретный ключ длиной 64 байта.
- Атрибуты
Исключения
Параметр key
имеет значение null
.
Примеры
Пример использования этого конструктора см. в HMACMD5 разделе класс .
Комментарии
HMACMD5 — это тип хэш-алгоритма с ключом, созданный на основе хэш-функции MD5 и используемый в качестве кода проверки подлинности сообщений на основе хэша (HMAC). Процесс HMAC смешивает секретный ключ с данными сообщения, хэширует результат с хэш-функцией, снова смешивает это хэш-значение с секретным ключом, а затем применяет хэш-функцию во второй раз. Длина выходного хэша составляет 128 бит.
Этот конструктор использует ключ, предоставленный для создания HMACMD5 объекта .
Из-за конфликта с MD5 корпорация Майкрософт рекомендует использовать SHA256.