Project-Structure

The overall project structure has been derived from the high level design of the Open eCard App (see [[Sicherheit 2012 submission) and is depicted in the following figure:

wsdef

Contains web service definitions (.xsd, .wsdl) and related utilities.

common

Contains common utilities and helper classes.

crypto

Contains basic crypto modules.

saml

Contains the functionality for [[SAML-ECP]].

esign

Contains signature-related functionality.

transport

Contains modules related to the transport of messages.

gui

Contains user interfaces for the different platforms.

ifd

Contains the interface device (IFD) components for the different platforms. The following figure provides an
overview of the relationship between the different ifd modules:

sal

Contains the service access layer (SAL) components.

recognition

Features CardInfo-based card type recognition.

event-manager

Provides an easy to use interface for ifd-related events.

browser

Contains components for the integration of the Open eCard App into popular browsers.

client

Contains modules for the different forms of the Open eCard App.