Имеется прoэкт на VB6, к которому нужно приделать вход из xml. Файлы XML приходят подписаными, соответственно имеют тэеги <DigestValue>, <SignatureValue> и <X509Certificate> в BASE64 кодировке. Надо прочесть XML, проверить подпись и показать основные параметры подписавшего. В перспективе, надо будет подписывать возвращаемый ответ (тоже XML).
С обычними подписями (P7s) я разправлялся через CAPICOM, но тут что-то не то...
Пробывал открывать XML через MSXML2.DOMDocument, у которого есть соответственные функции, но оказалось, что они только у v.5.0, которая поставлялась с MSOffice 2003 и отдельно не разпространяется. В v6.0 этих функций нет (почему?). Насколько я понимаю, криптограффия введена в ядро .NET, но переписывать проэект только изза этого, не вариант.
Всли кто сталкивался, чем можно обрабатывать подписанный XML в VB6? Платные компоненты сторонних производителей, вроде chilkatsoft.com, (пока) не предлагать.