Output
From MSXML 5.0 SDK
Output
When you build and run the signature example, you should get output similar to the following. Some of your KeyInfo values will be different if you used a different key for signing the document.
Input signature template:
<?xml version="1.0"?>
<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/2000/09/xmldsig#dsa-sha1"/>
<ds:Reference URI="#objData">
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue/>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue/>
<ds:Object Id="objData">Hello, World!</ds:Object>
</ds:Signature>
The data referenced in the signature template was signed successfully.
Resultant signature:
<?xml version="1.0"?>
<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/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#objData">
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>+cFiIGIjF2PrUbAra+vbkOD4ICs=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
AwnP8vztsLoCfXPCp0UfAavtFCxKok+3al6dU8lUCPB5dbzZWupT+0tb8YPmkBoX8oBEOPJQ
R5LgyJM0BFnakl2pq+8PhYxsRz5/UVUK8n6X++4QAAXfStkSS+gkSCOuslad6swu9SINIVvv
gQmohaVaWAmKX/zOsfyvfXormrI=
</ds:SignatureValue>
<ds:Object Id="objData">Hello, World!</ds:Object>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<KeyValue>
<RSAKeyValue>
<Modulus>
pjLYA6wZ0Sw83nZiCnYmWRhuerStQG0kvL2lqzpKcwZFvHCxs21qucXWX9pW0UtNl1yG
HiLL
aHBY0KAhu9Fd6Fo1S+I+w/pQ6ZNfMmx7rh8yNgER9rcJXzPQeHlxHDz3vqomPpuFiWzD
Hm/Q
iko8WkPajD9SNh79QTb/usLhjjE=
</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
</ds:Signature>