@berzhikeev

Как подписать ецп-шкой soap запрос, что есть DigestValue, SignatureValue, KeyInfo?

Добрый день. Стоит задача подписать soap запрос ецп-шкой.
Не могу разобраться как работает принцип подписи. То есть чем являеться DigestValue, SignatureValue, KeyInfo.
Как я понял беру ключ. Разбираю его. А далее что-то нужно пропустить через кодировку. Увы до того чтобы до этого дойти у меня ушла неделя(((

Есть пример как должно быть
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
            <ds:SignedInfo>
                <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
                <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34310-gost34311"/>
                <ds:Reference URI="#ff268006-c66a-4dea-8fb3-54d819084b9a">
                    <ds:Transforms>
                        <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
                        <ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
                    </ds:Transforms>
                    <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gost34311"/>
                    <ds:DigestValue>DigestValue? </ds:DigestValue>
                </ds:Reference>
            </ds:SignedInfo>
            <ds:SignatureValue>SignatureValue? </ds:SignatureValue>
            <ds:KeyInfo>
                <ds:X509Data>
                    <ds:X509Certificate>код сертификата ? </ds:X509Certificate>
                </ds:X509Data>
            </ds:KeyInfo>
        </ds:Signature>


Буду ОЧЕНЬ, ОЧЕНЬ, ОЧЕНЬ благодарен за помощь.
  • Вопрос задан
  • 540 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы