1<chapter id="xmlsec-examples"> 2 <title>Examples.</title> 3 <sect1 id="xmlsec-examples-overview" > 4 <title>XML Security Library Examples.</title> 5 <para>This section contains several examples of using XML Security Library 6 to sign, veiryf, encrypt or decrypt XML documents.</para> 7 </sect1> 8 9 <sect1 id="xmlsec-examples-sign-template-file"> 10 <title>Signing a template file.</title> 11 12 &xmlsec-example-sign1; 13 &xmlsec-example-sign1-tmpl; 14 &xmlsec-example-sign1-res; 15 </sect1> 16 17 <sect1 id="xmlsec-examples-sign-dynamimc-template"> 18 <title>Signing a dynamicaly created template.</title> 19 20 &xmlsec-example-sign2; 21 &xmlsec-example-sign2-doc; 22 &xmlsec-example-sign2-res; 23 </sect1> 24 25 <sect1 id="xmlsec-examples-sign-x509"> 26 <title>Signing with X509 certificate.</title> 27 28 &xmlsec-example-sign3; 29 &xmlsec-example-sign3-doc; 30 &xmlsec-example-sign3-res; 31 </sect1> 32 33 <sect1 id="xmlsec-verify-with-key"> 34 <title>Verifying a signature with a single key.</title> 35 36 &xmlsec-example-verify1; 37 </sect1> 38 39 <sect1 id="xmlsec-verify-with-keys-mngr"> 40 <title>Verifying a signature with keys manager.</title> 41 42 &xmlsec-example-verify2; 43 </sect1> 44 45 <sect1 id="xmlsec-verify-with-x509"> 46 <title>Verifying a signature with X509 certificates.</title> 47 48 &xmlsec-example-verify3; 49 </sect1> 50 51 <sect1 id="xmlsec-verify-with-restrictions"> 52 <title>Verifying a signature with additional restrictions.</title> 53 54 &xmlsec-example-verify4; 55 &xmlsec-example-verify4-tmpl; 56 &xmlsec-example-verify4-res; 57 &xmlsec-example-verify4-bad-tmpl; 58 &xmlsec-example-verify4-bad-res; 59 </sect1> 60 61 <sect1 id="xmlsec-encrypt-template-file"> 62 <title>Encrypting data with a template file.</title> 63 64 &xmlsec-example-encrypt1; 65 &xmlsec-example-encrypt1-tmpl; 66 &xmlsec-example-encrypt1-res; 67 </sect1> 68 69 <sect1 id="xmlsec-encrypt-dynamic-template"> 70 <title>Encrypting data with a dynamicaly created template.</title> 71 72 &xmlsec-example-encrypt2; 73 &xmlsec-example-encrypt2-doc; 74 &xmlsec-example-encrypt2-res; 75 </sect1> 76 77 <sect1 id="xmlsec-encrypt-with-session-key"> 78 <title>Encrypting data with a session key.</title> 79 80 &xmlsec-example-encrypt3; 81 &xmlsec-example-encrypt3-doc; 82 &xmlsec-example-encrypt3-res; 83 </sect1> 84 85 <sect1 id="xmlsec-decrypt-with-signle-key"> 86 <title>Decrypting data with a single key.</title> 87 88 &xmlsec-example-decrypt1; 89 </sect1> 90 91 <sect1 id="xmlsec-decrypt-with-keys-mngr"> 92 <title>Decrypting data with keys manager.</title> 93 94 &xmlsec-example-decrypt2; 95 </sect1> 96 97 <sect1 id="xmlsec-custom-keys-manager"> 98 <title>Writing a custom keys manager.</title> 99 100 &xmlsec-example-decrypt3; 101 </sect1> 102</chapter> 103