upload source
[external/xmlsec1.git] / docs / xmldsig-verifier.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4 <title>XML Security Library: XML Digital Signature Online Verifier</title>
5 </head>
6 <body><table witdh="100%" valign="top"><tr valign="top">
7 <td valign="top" align="left" width="210">
8 <img src="images/logo.gif" alt="XML Security Library" border="0"><p></p>
9 <ul>
10 <li><a href="index.html">Home</a></li>
11 <li><a href="download.html">Download</a></li>
12 <li><a href="news.html">News</a></li>
13 <li><a href="documentation.html">Documentation</a></li>
14 <ul>
15 <li><a href="faq.html">FAQ</a></li>
16 <li><a href="api/xmlsec-notes.html">Tutorial</a></li>
17 <li><a href="api/xmlsec-reference.html">API reference</a></li>
18 <li><a href="api/xmlsec-examples.html">Examples</a></li>
19 </ul>
20 <li><a href="xmldsig.html">XML Digital Signature</a></li>
21 <ul><li><a href="http://www.aleksey.com/xmlsec/xmldsig-verifier.html">Online Verifier</a></li></ul>
22 <li><a href="xmlenc.html">XML Encryption</a></li>
23 <li><a href="c14n.html">XML Canonicalization</a></li>
24 <li><a href="bugs.html">Reporting Bugs</a></li>
25 <li><a href="http://www.aleksey.com/pipermail/xmlsec">Mailing list</a></li>
26 <li><a href="related.html">Related</a></li>
27 <li><a href="authors.html">Authors</a></li>
28 </ul>
29 <table width="100%">
30 <tr>
31 <td width="15"></td>
32 <td><a href="http://xmlsoft.org/"><img src="images/libxml2-logo.png" alt="LibXML2" border="0"></a></td>
33 </tr>
34 <tr>
35 <td width="15"></td>
36 <td><a href="http://xmlsoft.org/XSLT"><img src="images/libxslt-logo.png" alt="LibXSLT" border="0"></a></td>
37 </tr>
38 <tr>
39 <td width="15"></td>
40 <td><a href="http://www.openssl.org/"><img src="images/openssl-logo.png" alt="OpenSSL" border="0"></a></td>
41 </tr>
42 <!--Links - start--><!--Links - end-->
43 </table>
44 </td>
45 <td valign="top"><table width="100%" valign="top"><tr><td valign="top" align="left" id="xmlsecContent"><div align="Center">              
46       <h2>Online XML Digital Signature Verifer</h2>
47       <div align="Left">The online XML Digital Signature Verifier is a simple
48 cgi script that demonstrates how to use XML Secuirty Library in real applications.
49
50 <h4>Copy/Paste the Signed XML Document in the input field below:</h4>
51 Please note that <b>all</b> white spaces and carriage returns are <b>significant</b>.
52
53     <form action="http://www.aleksey.com/cgi-bin/xmldsigverify" method="POST">
54     <center>
55         <table width="85%">
56 <tr><td>
57                 <textarea name="_xmldoc" style="WIDTH: 85%; HEIGHT: 300px"></textarea>
58 </td></tr>
59 <tr><td>
60                 <input type="submit" value="Verify Signature">
61 </td></tr>
62 </table>
63 </center>
64     </form>
65
66 <h4>Allowed root certificates and signature keys</h4>
67 In order to successfully verify your message 
68 using XML Digital Signature Online Verifier you should sign it using any of
69 following keys:
70 <ul>
71 <li>any x509 certificate (or certificates chain) based on
72 root certificates from standard root CA authorities (Verisign, etc.),
73 Merlin's root CA used to sign interoperability 
74 tests from <a href="tests/keys-certs/merlin.pem">merlin-xmldsig-twenty-three.tar.gz</a>
75 or "fake" <a href="tests/keys-certs/cacert.pem">root certificate</a> 
76 (the corresponding <a href="tests/keys-certs/cakey.pem">private key</a>
77 is encrypted using passphrase "secret");
78 </li>
79 <li>HMAC key "secret" (in hex, 73 65 63 72 65 74);
80 </li>
81 <li>any key public DSA/RSA key provided in the KeyInfo element of the signature.
82 </li>
83 </ul>
84 <p></p>
85 <h4>A small list of signed XML documents from XML DSig Interop 
86 tests suites</h4>
87 ATTENTION: some of these signatures use external resource located on other 
88 Web servers and may fail if these resource are not available by some 
89 reasons.
90
91 <ul>
92 <li>
93 <a href="tests/aleksey-xmldsig-01/enveloping-dsa-x509chain.xml">aleksey-xmldsig-01/enveloping-dsa-x509chain.xml</a>
94 </li>
95 <li>
96 <a href="tests/aleksey-xmldsig-01/enveloping-ripemd160-hmac-ripemd160-64.xml">aleksey-xmldsig-01/enveloping-ripemd160-hmac-ripemd160-64.xml</a>
97 </li>
98 <li>
99 <a href="tests/aleksey-xmldsig-01/enveloping-ripemd160-hmac-ripemd160.xml">aleksey-xmldsig-01/enveloping-ripemd160-hmac-ripemd160.xml</a>
100 </li>
101 <li>
102 <a href="tests/aleksey-xmldsig-01/enveloping-rsa-x509chain.xml">aleksey-xmldsig-01/enveloping-rsa-x509chain.xml</a>
103 </li>
104 <li>
105 <a href="tests/merlin-exc-c14n-one/exc-signature.xml">merlin-exc-c14n-one/exc-signature.xml</a>
106 </li>
107 <li>
108 <a href="tests/merlin-xmldsig-twenty-three/signature-enveloped-dsa.xml">merlin-xmldsig-twenty-three/signature-enveloped-dsa.xml</a>
109 </li>
110 <li>
111 <a href="tests/merlin-xmldsig-twenty-three/signature-enveloping-b64-dsa.xml">merlin-xmldsig-twenty-three/signature-enveloping-b64-dsa.xml</a>
112 </li>
113 <li>
114 <a href="tests/merlin-xmldsig-twenty-three/signature-enveloping-dsa.xml">merlin-xmldsig-twenty-three/signature-enveloping-dsa.xml</a>
115 </li>
116 <li>
117 <a href="tests/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-40.xml">merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-40.xml</a>
118 </li>
119 <li>
120 <a href="tests/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1.xml">merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1.xml</a>
121 </li>
122 <li>
123 <a href="tests/merlin-xmldsig-twenty-three/signature-enveloping-rsa.xml">merlin-xmldsig-twenty-three/signature-enveloping-rsa.xml</a>
124 </li>
125 <li>
126 <a href="tests/merlin-xmldsig-twenty-three/signature-external-b64-dsa.xml">merlin-xmldsig-twenty-three/signature-external-b64-dsa.xml</a>
127 </li>
128 <li>
129 <a href="tests/merlin-xmldsig-twenty-three/signature-external-dsa.xml">merlin-xmldsig-twenty-three/signature-external-dsa.xml</a>
130 </li>
131 <li>
132 <a href="tests/merlin-xmldsig-twenty-three/signature.xml">merlin-xmldsig-twenty-three/signature.xml</a>
133 </li>
134 </ul>
135 </div>
136         </div></td></tr></table></td>
137 </tr></table></body>
138 </html>