Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Client side implementation of the eCard-API-Framework (BSI TR-03112) and related international standards, such as ISO/IEC 24727.
Failed to load latest commit information.
addon Set version to 1.1.1
addons Set version to 1.1.1
bindings Set version to 1.1.1
cifs Set version to 1.1.1
clients Set version to 1.1.1
common Set version to 1.1.1
crypto Set version to 1.1.1
event-manager Set version to 1.1.1
gui Set version to 1.1.1
i18n Set version to 1.1.1
ifd Set version to 1.1.1
management Set version to 1.1.1
recognition Set version to 1.1.1
sal Set version to 1.1.1
src Exclude generated sources from CheckStyle tests
transport Set version to 1.1.1
wsdef Set version to 1.1.1
.gitignore Set version to 1.1.0-rc18
.gitmodules Use https repository for bouncycastle
CREDITS Update CREDITS Remove parts referring to WiX toolkit
LICENSE.Apache2 Release version 1.0.0
LICENSE.BouncyCastle Release version 1.0.0
LICENSE.GPL Release version 1.0.0
LICENSE.GPL2 Release version 1.0.0
LICENSE.JSON Release version 1.0.0
LICENSE.LGPL Release version 1.0.0
LICENSE.MIT Use Gson lib in applet and fix its build due to cif module
NOTICE Use Gson lib in applet and fix its build due to cif module Fix shell code listings in README file
pom.xml Set version to 1.1.1

About Open eCard

In the context of the Open eCard Project, industrial as well as academic experts have decided to work together on providing an open source and cross platform implementation of the eCard-API-Framework (BSI-TR-03112), through which arbitrary applications can utilize authentication and signatures with arbitrary chip cards.

The artifacts of the project consist of modularized, and to some extent extensible, libraries as well as client implementations such as a Desktop application (richclient), an Android app and a Java Applet.

Build Instructions

Detailed build instructions can be found in the file bundled with this source package.

Quick Start

The simplified build instructions are as follows:

$ git clone git://
$ cd open-ecard
$ git submodule update --init
$ mvn clean install

In case you received a preassembled source bundle, the build instructions are as follows:

$ tar xaf open-ecard-${version}.tar.xz
$ cd open-ecard-$version
$ mvn clean install


The Open eCard App uses a Dual Licensing model. The software is always distributed under the GNU General Public License v3 (GPLv3). Additionally the software can be licensed in an individual agreement between the licenser and the licensee.


New developers can find information on how to participate under

Contributions can only be accepted when the contributor has signed the contribution agreement ( The agreement basically states, that the contributed work can, additionally to the GPLv3, be made available to others in an individual agreement as defined in the previous section. For further details refer to the agreement.

Something went wrong with that request. Please try again.