Project-Structure » History » Revision 2
« Previous |
Revision 2/17
(diff)
| Next »
Tobias Wich, 06/13/2012 01:27 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 withEstablishChannel
. Currently the following protocols are supported: * pace
- scio-backend
Provides an implementation of [[javax.smartcardio]] for different platforms.- oma
Maps [[javax.smartcardio]] to the [[Transport API within the Open Mobile API]].
- android-nfc
Maps [[javax.smartcardio]] to [[android.nfc]].
- pcsc
Is necessary to embed the java default implementation of the SmartcardIO into the scio-backend context.
- oma
- ifd-core
Implements the IFD-API including the mapping to [[javax.smartcardio]]
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
client¶
Contains modules for the different forms of the Open eCard App.
- applet
- android
- j2me
Updated by Tobias Wich over 12 years ago · 2 revisions