Listing 1: The example XML signature.
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
   <SignedInfo>
     <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
     <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
     <Reference URI="">
        <Transforms>
           <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
        </Transforms>
        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
        <DigestValue>X6B5F8lGVzP3Rbmh/5jiqAi1roU=</DigestValue>
     </Reference>
  </SignedInfo>
  <SignatureValue>hb6FUcy9Z7U+nOraX2MThMSXkjX8JmpoZH280rD84u             
                    J0Vmq2i1pZ56H1cK+BEzWy5loh9/GgZm6ZuPUVcM+YNw==
  </SignatureValue>
  <KeyInfo>
    <KeyValue>
      <RSAKeyValue>
        <Modulus>
          2Fxn3NuJoiDJDpTf+i8QynN2HA8gYdC6ExmL4tZpF8LQAeryrvaByYi6hrxet3rz0PpzWAkCDjhC
          BFrySipnzw==
        </Modulus>
        <Exponent> 
          AQAB
        </Exponent>
      </RSAKeyValue>
     </KeyValue>
  </KeyInfo>
</Signature>

Note: The XML signature doesn't normally use indentation. For clarity, I have done that manually.

How to Add Java Applets to Your Site

New on the Java Boutique:

New Review:

Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

New Applet:

Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.