• Страница:
  • 1

ТЕМА: NCALayer метод signXml

NCALayer метод signXml 3 мес., 1 нед. назад #4988

  • Rustem2016
  • Давно я тут
  • Постов: 93
  • Репутация: 5
Добрый день!

Возник вопрос - необходимо подписать блок XML через вызов с параметрами
var signXml = {
"module": "kz.gov.pki.knca.commonUtils",
"method": "signXml",
"args": [storageName, keyType, xmlToSign, "//*[local-name()='Document']", "//*[local-name()='Header']"]
};
Однако, структурой описанной в XSD не предусмотрено наличие атрибута Id для подписываемого элемента XML (Document) и NCALayer выдает сообщение: "Указанный для подписи элемент не содержит атрибут 'Id'"

Как можно подписать элемент Document без указания в нем каких-либо атрибутов?

Re: NCALayer метод signXml 3 мес., 1 нед. назад #4991

  • Rustem2016
  • Давно я тут
  • Постов: 93
  • Репутация: 5
Есть ли у кого соображения на этот счет?
Дело в том что указать какой именно XML-блок должен быть подписан, можно через XPath, но в модуле NCALayer, он будет проигнорирован если не указан атрибут Id - это жестко "зашито".
Изменено: 3 мес., 1 нед. назад от Rustem2016.

Re: NCALayer метод signXml 3 мес. назад #5007

  • Rustem2016
  • Давно я тут
  • Постов: 93
  • Репутация: 5
Вопрос актуальный...

Re: NCALayer метод signXml 3 мес. назад #5010

  • margulan
  • Модератор
  • Постов: 166
  • Репутация: 12
Через общий модуль NCALayer-а вы никак не сможете этого сделать, так как метод signXml будет искать атрибут "Id".
  • Страница:
  • 1
FaLang translation system by Faboba