• Страница:
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

ТЕМА: Подпись xml

Re: Подпись xml 2 года, 8 мес. назад #2792

  • ayazdos
  • Новый участник
  • Постов: 10
  • Репутация: 0
Спасибо. все решилось проблема. проблема была в том что в теге Signature есть атрибут Id его значения надо было поменять. но хочу сказать что библиотека KalkanCryptCOM работает через раз. пока оставил библиотеку ManagedOpenSsl.dll.
так как это библиотека работает без проблем.

Re: Подпись xml 2 года, 8 мес. назад #2794

  • Tima
  • Осваиваюсь на форуме
  • Постов: 31
  • Репутация: 0
Поделишся кодом? У тебя же с ГЦВП была интеграция

Re: Подпись xml 2 года, 8 мес. назад #2798

  • ayazdos
  • Новый участник
  • Постов: 10
  • Репутация: 0
ок, без проблем. вроде же вы сказали что у вас получилось

Re: Подпись xml 2 года, 8 мес. назад #2802

  • Tima
  • Осваиваюсь на форуме
  • Постов: 31
  • Репутация: 0
Да, но состарым криптопровайдером Iola-й

Re: Подпись xml 2 года, 8 мес. назад #2806

  • Tima
  • Осваиваюсь на форуме
  • Постов: 31
  • Репутация: 0
Закинеш реализацию

Re: Подпись xml 2 года, 8 мес. назад #2808

  • ayazdos
  • Новый участник
  • Постов: 10
  • Репутация: 0
public string CreateManagedOpenSslSignBytesXml(string certPath, string password, string xmlData, string ID)
{
XMLClass xmlEx = new XMLClass();
XmlDocument docxml = new XmlDocument();
string result;

if (xmlEx.initXML() == 0)
{
string strIn = xmlData;
byte[] xmlBytesIn = Encoding.UTF8.GetBytes(strIn);
byte[] xmlBytesOut = xmlEx.signTagXMLbytes(xmlBytesIn, "Id", ID, "Header", " schemas.xmlsoap.org/soap/envelope/", certPath, password);
docxml.LoadXml(Encoding.UTF8.GetString(xmlBytesOut));
result = docxml.InnerXml;
xmlEx.freeXML();
}
else throw new Exception("Ошибка при инициализации Класса XMLClass");
return result;
}
  • Страница:
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
FaLang translation system by Faboba