Using the Digi-Seal™ Applet
This section describes how to use the applet (Screenshots are on Mozilla Firefox 3).
- You must access a Web application form (see online demo)
- If a pop-up warning security dialog appears you must to choose “Run” to give permission to the applet (this can be avoided by purchasing a Digi-Code™ software signing certificate and signing the applet)

- You have to complete the Web form (which could contain files for uploading)
- If form contains files to upload you must click “Browse” button and navigate to file. If there is terms and conditions check the checkbox
- Click a “Sign” button. Here the signing applet is invoked

- Will pop-up dialog window, where you must select certificate keystore file by browsing to him. Then enter the password for your private key and click “Sign” button.

- The applet uses the user's private key and public key certificate to generate a signature of the completed Web form and stores the result in a PKCS#7 SignedData object. The result PKCS#7 object contains:
- The applet encodes the calculated PKCS#7 object using the Base64 algorithm and stores the result string in one of the Web form fields

- When click “Submit” button the form (along with all files for uploading and the calculated signature) is submitted to the Web server
- A server side application processes the form by verifying the signature and optionally storing the form data and its corresponding signature in a SQL database