| ||||
| ||||
на Visual Basic написан ActiveX компонента, которая загружается в машине клиента и отправляет на сервер некое подписанное сообщение(Подписывает правильно, ибо сам проверял в нём же). Машина сервера принимает это сообщения и подпись(раздельно) и должна проверить их на C++(копия сертификата клиента лежит в виде файла на сервере). CryptVerifyDetachedMessageSignature( ¶m, dwSignerIndex, file_buf, /* detached signature*/ file_buf_l, /* ее длина*/ 1, /* количество проверяемых исходных файлов*/ MessageArray, /* список исходных файлов*/ MessageSizeArray, /* список размеров исходных файлов*/ &pCertContext); /* возвращаемый сертификат на котором проверена ЭЦП */ Ни в какую не принимает. Если кто может подсказать, заранее благодарен!... | ||||
Ответы: | ||||
| ||||
В программе ошибка видимо... Вот тут http://www.cryptopro.ru/CryptoPro/test/sample2_0.zip пример проверки detached подписи на С (signtsf.c) | ||||