Welcome in the "WebSign Project" for Java
Google search : try with "WebSign Project"
- 2008/03/24 : Windows Vista and Internet Explorer 7 : You have to disable the protected mode of Internet Explorer 7 to allow the signature with CryptoAPI.
- 2008/03/24 : Bug on Windows Vista 'wrong structure size' resolved.
- 2008/03/02 : The CryptoAPI provider is currently not supported on 64 bit Windows versions.
- 2007/04/30 : CryptoAPI supports PIN setting.
- 2007/04/02 : Alpha version of XadES source is available.
- 2007/03/02 : Alpha version of XadES API documentation is available.
- 2007/02/07 : XadES active development + download of X509 extensions module available .
- 2006/11/08 : Download of CryptoAPI module available.
- 2006/07/01 : Begin of project.
- Try the WebSign applet with a simple form.
- This software is opensource.
- Rodolphe CARDON DE LICHTBUER
The goals of the WebSign Project
are the development of
- a tool to sign a document online (in your browser) using Java applet technology, with a private key from software or hardware tokens like smart cards,
- a software that signs and verifies signatures of files, that every citizen can use for private or professional domain with his electronic identity card,
- a Java library for XadES
, using the existing Apache XML Security library,
- a Java cryptographic provider to access the Microsoft CryptoAPI
This project is part of an end work from the Royal Military Academy
in Brussels (Belgium).
Current Project status
: beta version
WebSign applet : beta version
XadES library : alpha version
A client fills a form and sends it to the server. The server creates a 'document' (one or more files), in PDF, HTML or other format. Then the client downloads the applet. This applet looks like a wizard that
- downloads the files from the server, and stores a copy on the client side,
- helps the signer to visualize the document before signing,
- selects a private key from a file (JKS, PKCS#12) or an hardware token (smart card, USB... using PKCS#11 or CryptoAPI),
- signs the document in XML Signature format,
- sends the signature to the server (the document isn't send again).
- Multiplatform : need a browser with Java technology (1.5 or higher),
- Easy to use : no installation, wizard.
- Signature format output : XML Signature,
- Support for Microsoft certificate stores (using CryptoAPI).
- Signs several files or directories.
View of the "select key" wizard panel:
-CryptoAPIProvider for Java: