Experimental Project

This is a sandbox project, which contains experimental code for developer use only.

Signer module is an Electronic Signature tool for sign data, files or web forms.

Also it helps you in multi-sign data or files making use of CoSignature and CounterSignature. It will be good when you want to send a signed document that you want to be signed by other people around the world.

This module operates with a Java Client Applet developed by the Spanish Government and could be downloaded on this URL: @firma Client.

The Client uses X.509 digital certificates and their associated private keys that are installed in the browser’s (Internet Explorer, Mozilla, Firefox) keystore or the operating system’s keystore, as well as certificates on devices (smart cards, USB devices) configured in the operating system (in the case of Spanish Electronic ID Card).

The client supports:

  • Unformated signatures as CMS/PKCS#7 and CADES
  • XMLdSig, XAdES, ODF and OOXML signatures.
  • PDF signatures.

The Signature Client, as its name implies, is an application that runs as a client (on the user’s computer, not on the web server). This is to ensure that the private key associated with a certificate does not have to leave the user container (card, USB device or browser) located in the PC. In fact, it never leaves the browser as the Client sends it the data to sign which are then returned signed.

Signer and the Signature Client contains the web interfaces and components required to perform the following processes (in addition to other auxiliary processes such as hash calculations, reading files, etc.):

  • Signing web forms.
  • Signing data and files.
  • Signing CAdES, XAdES and PDF.
  • Massive multisignatures on data and files.
  • Co-signature: Multisignatures on the same level.
  • Countersignature: Cascading multisignatures.

As a supplement to the signature client, there is also an encryption client which enables us to encrypt and decrypt data using different algorithms and configurations and, in addition, also enables us to generate digital envelopes.

@firma Client is licensed under the GNU/GPLv3.

Maintainers for Signer

Issues for Signer

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports