Неверная подпись файла

Была установлена подпись с методом signwsse():
ds:Transforms
<ds:Transform Algorithm=“http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments”/>
</ds:Transforms>

При подписи soap-сообщении алгоритм должен быть иным в шаблоне, как добиться такого:
ds:Transforms

<ds:Transform Algorithm=“http://www.w3.org/2001/10/xml-exc-c14n#”/>

</ds:Transforms>

Вопрос 2. Ошибка от ВШЭП - ns1:FailedCheckThe signature or decryption was invalid - может быть изза этого?

Надо передать флаг 0x01000010. Возможные флаги можете смотреть в SDK 2.0\C\Linux\C\test\KalkanCrypt.h.

По второму вопросу надо обращаться к ВШЭП

KalkanCryptCOM.SignWSSE(“gostp12”, ???, ДанныеXML, ИДСообщения, РезультатОтправки);

Как передать вместо ???

При изменении флага с 0 данный узел вообще не присутствует в файле

числовое значение 0x01000010

Int значение данного флага - 16777472. Как передать так чтобы вышло в таком формате!

ds:Transforms

<ds:Transform Algorithm=“[http://www.w3.org/2001/10/xml-exc-c14n# ](http://www.w3.org/2001/10/xml-exc-c14n#)”/>

</ds:Transforms>

Как ранее говорил, всеми способами кроме 0 у меня вовсе отсутствует данный узел.

KalkanCryptCOM.SignWSSE(“gostp12”, 16777472, ДанныеXML, ИДСообщения, РезультатОтправки); - не дает такого результата, трансформы не содержаться в файле.

Десятичное значение значения вот так 16777232 же