25K
23 января 2007 года
Sml
1 / / 23.01.2007
Возникло желание посмотреть как там работает наш либимый Internet Explorer ) Выяснилось что при SSL подключении используется CryptoApi. Вобщем я получил доступ к pbData и pdwDataLen параметрам функции CryptDecrypt как до её вызова Internet Explorer'ом так и после. Проблема заключается в том, что после вызова CryptDecrypt по адресу pdwDataLen лежит старое значение - длина массива подлежащего расшифровке, а должна быть там длина расшифрованного текста. При всём при этом в массиве pbData после вызова CryptDecrypt лежит plaintext как и положено.
Вобщем как я не крутил, значение по адресу pdwDataLen не меняется. Что не так? Может как-то можно зная все параметры функции CryptDecrypt математически вычеслить длину текста на выходе?
функция возвращает true. hHash всё время 0