Project

General

Profile

Actions

Project-Structure » History » Revision 4

« Previous | Revision 4/17 (diff) | Next »
Tobias Wich, 09/17/2012 05:03 PM


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.

  • class-list-plugin
  • wsdef-client

common

Contains common utilities and helper classes.

crypto

Contains basic crypto modules.

  • bouncy-android

saml

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

esign

Contains signature-related functionality.

transport

Contains modules related to the transport of messages.

  • dispatcher
  • paos
  • tls

gui

Contains user interfaces for the different platforms.

  • gui-common
  • swing
  • android

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:

  • ifd-common
  • protocols
    Contains IFD-related trusted channel protocols, which can be used with EstablishChannel. Currently the following protocols are supported: * pace

sal

Contains the service access layer (SAL) components.

  • sal-lite
  • protocols
    • eac
    • crypto-lite

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.

  • object-handler
  • pkcs11

  • tls-channel-binding

control-interface

client

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

  • applet
  • android
  • j2me

Updated by Tobias Wich over 12 years ago · 4 revisions

Also available in: PDF HTML TXT