Подпись SOAP body по Id алгоритмом gost34310-gost3
(0 чел.) 
  • Страница:
  • 1

ТЕМА: Подпись SOAP body по Id алгоритмом gost34310-gost3

Подпись SOAP body по Id алгоритмом gost34310-gost3 1 нед., 4 д. назад #5172

  • kamijal
  • Новый участник
  • Постов: 1
  • Репутация: 0
Здравствуйте!

Не могли бы вы подсказать, как подписать алгоритмом gost34310-gost34311 SOAP Message Body по Id через Kalkan и сформировать подпись c тегом wsse:Security с данными ds:X509IssuerName и ds:X509IssuerSerial.
Стек: C# WCF. Пример корректного ответа прилагаю. Спасибо.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" SOAP-ENV:mustUnderstand="1">
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-6CC42D32AF0F26C5D8153543266479860">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34310-gost34311"/>
<ds:Reference URI="#id-6CC42D32AF0F26C5D8153543266479759">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34311"/>
<ds:DigestValue>yiP+sHp59DZk9C0tXluIkjHUHmQGuxjI6L+s5OGOUceAAGc=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>i7HJ3XwKmsJJsaKJasdKIKrdT2gdCvqU/hcOXwYFeLD4syXGfcD/3DK5WGVXrvAwIkMMzh9ZU8mqc5N4EuLtQ==</ds:SignatureValue>
<ds:KeyInfo Id="KI-6CC42D32AF0F26C5D8153543266479657">
<wsse:SecurityTokenReference wsu:Id="STR-6CC42D32AF0F26C5D8153543266479658">
<ds:X509Data>
<ds:X509IssuerSerial>
<ds:X509IssuerName>CN=ҰЛТТЫҚ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST),O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ»,ST=АСТАНА,L=АСТАНА,C=KZ</ds:X509IssuerName>
<ds:X509SerialNumber>3349431829672515828439255311534542148658110352332</ds:X509SerialNumber>
</ds:X509IssuerSerial>
</ds:X509Data>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
</wsse:Security>
</SOAP-ENV:Header>
<soap:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-6CC42D32AF0F26C5D8153543266479759"></soap:Body>
</soap:Envelope>
Изменено: 1 нед., 4 д. назад от kamijal.

Re: Подпись SOAP body по Id алгоритмом gost34310-gost3 6 д., 21 ч. назад #5180

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Добрый день!

В библиотеке KalkanCryptCOM реализована подпись wsse только с вложенным сертификатом. В текущей версии нет возможности добавления указанных данных (ds:X509IssuerName и ds:X509IssuerSerial).
Модератор
  • Страница:
  • 1
FaLang translation system by Faboba