подписание SOAP message
(1 чел.) (1) гость
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 11

ТЕМА: подписание SOAP message

Re: подписание SOAP message 5 года, 10 мес. назад #618

  • rustam
  • Новый участник
  • Постов: 1
  • Репутация: 0
Подскажите пожалуйста, как сделать то же самое на Java? Как указать ParentSignNode и SignNodeId?

Re: подписание SOAP message 5 года, 10 мес. назад #629

  • Dboss
  • Новый участник
  • Постов: 2
  • Репутация: 0
Добрый день.
Где можно взять последнюю документацию на COM версию? В пакете разработчика её нет, на iola.kz нет описания половины свойств и функций.
Каково значение флага SF_DETACHED_DATA?

Re: подписание SOAP message 5 года, 10 мес. назад #630

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Здравствуйте!
К сожалению, документации пока нет. iola.kz не относится к НУЦ РК. Во избежание ошибок прошу использовать IolaCOM.dll (и др.) только из официального SDK НУЦ РК.
Все вопросы можете задавать на данном форуме.

SF_DETACHED_DATA - Подпись храниться отдельно от данных
Модератор

Re: подписание SOAP message 5 года, 10 мес. назад #631

  • Dboss
  • Новый участник
  • Постов: 2
  • Репутация: 0
Мурат, добрый день.
я неправильно задал вопрос. У меня среда разработки - 1С, и соответственно нет нормальных enum. Мне нужно числовое значение SF_DETACHED_DATA.

Кстати, что вернет SignXML с этим флагом? Без флага получается исходный XML c добавленной подписью.

Re: подписание SOAP message 5 года, 10 мес. назад #632

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
SF_DETACHED_DATA = 0x00000040


CF_WITH_FILES –
Если флаг не установлен
InData - XML данные для подписи (возможно уже с подписями) - если они уже есть,
InSign - игонориуется.
CF_WITH_FILES -
Если флаг установлен:
установлен SF_DETACHED_DATA -
InData - ссылки для References
InSign - путь к файлу с XML подписью (подписями), если файла нет, игнорируется
и устанавливается первая подпись.
не установлен SF_DETACHED_DATA -
InData - путь к файлу с XML данными и возможно подписью (подписями),
InSign - игнорируется.
ПРИМЕЧАНИЕ: Созданная подпись всегда возвращается через результат (Result) функции.
Модератор

Re: подписание SOAP message 5 года, 8 мес. назад #691

  • vyarovoy
  • Новый участник
  • Постов: 18
  • Репутация: 0
Коллеги, добрый день

Иду по вашим следам Вопрос - откуда мне взять keyId для SignXML?
string signedXml = iolaCom.SignXML(keyId, SF_DETACHED_DATA, "utf-16", xml, idData);


Также было бы интересно узнать - получилось ли у Baha добиться того чтоб подпись корректно принималась на той стороне? Я так догадываюсь что мы с ним бьемся над одной и той же темой - отчеты о пенсионных отчислениях ГЦВП.

Murat Seisenov написал:
Ясно, тогда установите флаг SF_DETACHED_DATA.
В параметре InSign функции SignXML передайте ParentSignNode ParentNameSpace SignNodeId
где:
ParentSignNode - имя родительского XML тега для размещения подписи
ParentNameSpace - name space этого тега. Если пространство имен есть, но не будет указано - то тег не найдется
SignNodeId - Id XML тега для вычисления подписи

Пример:
idData = "Header http://schemas.xmlsoap.org/soap/envelope/ bff159a1-ad57-4a40-975d-8b639130f67a";
var flg = (int)IOLACOM_OPERFLAGS.SF_DETACHED_DATA;
string signedXml = iolaCom.SignXML(keyId, SF_DETACHED_DATA, "utf-16", xml, idData);
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 11
FaLang translation system by Faboba