У меня есть приложение Win32, которое должно реализовать алгоритм аутентификации NTLM v2 в соответствии с http://msdn.microsoft.com/en-us/library/cc236700(v=PROT.10).aspx. Частично мне нужна реализация криптоалгоритма HMAC_MD5(). Я вижу, что Win32 Crypto API содержит функцию CryptCreateHash; но не могу понять: как его использовать для HMAC-MD5? Может кто-нибудь объяснить мне или привести пример?
Для реализации криптоалгоритма HMAC-MD5 в приложении Win32
Ответы (1)
Общий пример на http://msdn.microsoft.com/en-us/library/aa382379%28v=vs.85%29.aspx. Вы можете заменить CALG_SHA1
на CALG_MD5
, чтобы получить правильный алгоритм.
Удачи с NTLM: волосатый зверёк.
person
Femi
schedule
18.08.2011