Chilkat — Кодирует в PKCS7 следующие элементы : Подписанный документ XML сам сертификат подписи, закодированный X509

#x509certificate #signing #pkcs#7 #chilkat

Вопрос:

Мы пытаемся автоматизировать некоторые процессы с помощью Chilkat.

В частности, мы пытаемся создать документ PKCS7, содержащий следующие функции:

  1. Подписанный xml-документ. Эта подпись выполняется с помощью смарт-карты, и вывод должен включать подпись. Для этого мы используем объект crypt2 с :
  • Атрибуты кодирования, хэш-алгоритма и набора символов
  • Методы SetSigningCert, OpaqueSignStringENC
  1. Нам также необходимо включить сертификат цифровой подписи подписавшего в кодировку X. 509 ASN. В этом втором пункте у нас возникают некоторые проблемы.

Мы получили действительный подписанный документ в соответствии с 2 пунктами с помощью метода createp7m для ручного тестирования, но цель нашей программы-автоматизировать процесс в памяти. Поэтому мы пытаемся использовать OpaqueSignStringENC(«исходный xml для подписи»), но мы считаем, что пункт (2) не принимается во внимание.

Я не знаю, сталкивался ли кто-нибудь с подобной проблемой. Я только недавно начал работать с шифрованием, сертификатами…извините, если я неправильно объясняюсь.

Спасибо всем за вашу помощь и время