Здравствуйте.
Помогите пожалуйста в решение данного вопроса.
- Нам предоставили два сертификата: Auth и Gost
- Также мы получили SDK-разработчика.
- Проект реализации на языке C#.
- ОС - Windows
- В предоставляемой SDK - имеется пример подписания файл посредством метода: SignXML
- Детали для понимания
— Тип ключевого хранилища => *.p12
— PIN код => XXXXXXX
— Путь к ключe => Указываем сертификат GOST
— OCSP URL => http://ocsp.pki.gov.kz/
— На уровне кода выбираем файл форматом XML.
— Нажимаем на кнопку => Подписать XML
— Флаги: KC_SIGN_CMS и KC_IN_BASE64 (их реализую на уровне кода).
— Итого получаем ошибку: смотрите ниже:
XMLSec Initialize - OK.
XMLSec check version - OK.
XMLSec crypto init - OK.
XMLSec crypto library init - OK.
ERROR 0x8f00026: XML parse doc - FAILED.
ERROR 0x8f00026: XMLSec sign xml - FAILED.! - Также прикреплю фото для лучшего видения ситуации.
- Также в SDK имеется документация: SignData_and_VerifyData и Описание KalkanCryptCOM
— Читай и изучил, но всё равно не сильно изменило ситуацию.
2021-12-02_170052|560x499
Огромная просьба, помогите, не походите мимо, т.к. нужен именно формат XML )))
Если что-то не так делаю, пожалуйста подскажите, а если есть инструкция по данному методу, будут рад изучить её.