Создание хэша CALG_SSL3_SHAMD5
Создание хэша CALG_SSL3_SHAMD5
- Используя стандартную методологию CryptoAPI, создайте MD5 и SHAhash целевых данных.
- Сцепить два хэша с крайним левым значением MD5 и значением SHA вправо. В результате будет получено 36-байтовое значение (16 байт + 20 байт).
- Получите дескриптор к хэш-объекту , вызвав CryptCreateHash с CALG_SSL3_SHAMD5 передан в параметр Algid .
- Задайте хэш-значение с вызовом CryptSetHashParam. Объединенные хэш-значения передаются как BYTE* в параметре pbData , а значение HP_HASHVAL должно передаваться в параметре dwParam . Вызов CryptHashData с помощью дескриптора, возвращенного CryptCreateHash на шаге 3, завершится сбоем.
- Вызовите CryptSignHash для создания подписи.
- Вызовите CryptDedlHash, чтобы уничтожить хэш-объект.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по