Какие данные подписываются в XML?
Делаю свою обертку подписания XML документа.
Вроде должен подписывается блок SignedInfo, но SignatureValue выходит не такой как подписывает NCLAYER
Вот как подписывает NCLAYER. Может я не то подписываю? Использую SHA256
<?xml version="1.0" encoding="UTF-8"?>
<test>
test
<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#rsa-sha256" />
<ds:Reference URI="">
<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/xmlenc#sha256" />
<ds:DigestValue>uknK4c9d4MVl+wJOXWmKajrP1u1VhtkNUsy6ftmoCvg=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>AaDWSIHzDVfEiuKw7/zJzP8VFs6G77BvunHoXS10C2qWZCcdq3VORmKIUVUVME8+p72eEF/qdW51/DzOb9QRPfGr3TvqeKWpdMruDh+g5rEe6hZpdsHc3ZB4Lb0wmXBESdrwYecwfMpF5NUFJNbmcbskjNNFqcuNa9hl1TsIxa1F/blB7DvMWw+zBO2miBwWqo2iS4UO82XcSjmvyRv+pFZRKGFw49XFdNTB8x6FmBlTpa2kzYStUL0ZnwQplht/f9royMRHGWneO0wdlvrSCseQJNdnmnlkg8so0P2jfoXTMrVjW5m188JyIarsuYHMCSPZ06yLa+O6ihljQrh2aA==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>... тут сертификат ...</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</test>