CryptoApplet

Presentation

CryptoApplet is a Java applet for advanced digital signature creation. The procedure is very simple: given a data input and a configuration determined by the server, the web client will create a digital signature of the data, and a representation of the signature is obtained in the format specified in the configuration.

The signature representation formats supported by CryptoApplet are the following:

  • Raw signature.
  • CMS/PKCS#7.
  • XAdES-X-L in DigiDoc format.
  • PDF signature.

Certificate management is done transparently for the user through direct access to CryptoAPI, if we are using Microsoft Internet Explorer, or to PKCS#11 if we are using Firefox (either in Windows or GNU/Linux). Stored certificates can also be used if the client system has the Clauer software installed.

The applet can also be executed in the operating systems Microsoft Windows XP and GNU/Linux, the only requirement being having Sun's Java Virtual Machine (version 1.5 o higher) installed.

For further information, see the documentation section below.

News

The development of this project has been migrated to Forja UJI.

Version 2 Beta of the signature applet is already available in the downloads section. The improvements worth mentioning include the following:

  • Comprehensive support for execution in Explorer/Windows Vista with UAC activated.
  • List of certificated installed in browsers of the Mozilla family. It is not necessary to request a password.
  • Support for electronic ID card number (DNI-e) for both Intenet Explorer and Mozilla.
  • Upload menu for driver of the PKCS#11 device, which allows new signature devices installed in the client to be added.
  • Configuration file for the PDF signature which allows the fields "Reason", "Location" and "Contact" to be selected, as well as the root certificates of authorities, which will allow for the creation of the PDF document signature.
  • Applet parameterisation through JavaScript.
  • Improvements in usability and appearance.

Documentation

You can find the most frequent doubts resolved in the CryptoApplet users' electronic mailing list, which you can also subscribe to here.

To ask any doubts or make any suggestions, send an e-mail to cryptoapplet at llistes.uji.es

You can revise the documentation of version 1 of the applet which can be of help for you even though it does not cover the newest aspects of Version 2.

Examples

Downloads

All the applet-related software can be downloaded from the downloads page.

UJI