Client side implementation of the eCard-API-Framework (BSI TR-03112) and related international standards, such as ISO/IEC 24727.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
addon [maven-release-plugin] prepare for next development iteration Oct 26, 2018
addons Remove stale symlinks Nov 2, 2018
bindings [maven-release-plugin] prepare for next development iteration Oct 26, 2018
cifs [maven-release-plugin] prepare for next development iteration Oct 26, 2018
clients Set correct version for android-lib Nov 8, 2018
common [maven-release-plugin] prepare for next development iteration Oct 26, 2018
crypto [maven-release-plugin] prepare for next development iteration Oct 26, 2018
gui [maven-release-plugin] prepare for next development iteration Oct 26, 2018
i18n [maven-release-plugin] prepare for next development iteration Oct 26, 2018
ifd [maven-release-plugin] prepare for next development iteration Oct 26, 2018
management [maven-release-plugin] prepare for next development iteration Oct 26, 2018
recognition [maven-release-plugin] prepare for next development iteration Oct 26, 2018
sal [maven-release-plugin] prepare for next development iteration Oct 26, 2018
src/qa/checkstyle Use toolchains and update reporting config Apr 27, 2018
transport [maven-release-plugin] prepare for next development iteration Oct 26, 2018
wsdef [maven-release-plugin] prepare for next development iteration Oct 26, 2018
.gitignore Specify release plugin Oct 27, 2017
.gitmodules Rewrite TLS to use new BC API Aug 24, 2017
CREDITS Add Georgian eID cards using the PKCS#11 stack Oct 22, 2018
INSTALL.md Remove parts referring to WiX toolkit Jul 15, 2014
LICENSE.Apache2 Release version 1.0.0 Mar 1, 2013
LICENSE.BouncyCastle Release version 1.0.0 Mar 1, 2013
LICENSE.GPL Release version 1.0.0 Mar 1, 2013
LICENSE.GPL2 Release version 1.0.0 Mar 1, 2013
LICENSE.JSON Release version 1.0.0 Mar 1, 2013
LICENSE.LGPL Release version 1.0.0 Mar 1, 2013
LICENSE.MIT Use Gson lib in applet and fix its build due to cif module Jul 23, 2014
NOTICE Update notice file Jan 31, 2018
README.md Fix shell code listings in README file Jul 3, 2013
pom.xml [maven-release-plugin] prepare for next development iteration Oct 26, 2018

README.md

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 INSTALL.md file bundled with this source package.

Quick Start

The simplified build instructions are as follows:

$ git clone git://github.com/ecsec/open-ecard.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

License

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.

Contributing

New developers can find information on how to participate under https://dev.openecard.org/projects/open-ecard/wiki/Developer_Guide.

Contributions can only be accepted when the contributor has signed the contribution agreement (https://dev.openecard.org/documents/35). 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.