Skip to content
sunyer edited this page Mar 26, 2015 · 1 revision

Introduction

  • SmartCard API
    An introduction about the architecture and concept of the SmartCard API for the Android platform

  • Security Concept
    Read about the system security of the SmartCard API integration in the Android platform

  • Device Support
    (Incomplete) list of Android devices that have SmartCard API support

  • Version History
    Summary of the release notes of all SmartCard API versions

How To

  • BuildingTheSystem
    For details on how to compile the Android sources with SmartCard API support

  • Emulator Extension
    Extend the Android emulator with a PC/SC and ASSD interface that enables access to a physical connected SIM and/or ASSD card

  • Browser based SmartCard API
    Adds support of the OpenMobile API for the Android Browser

  • Using the SmartCard API
    Writing Android applications with access to Secure Elements using the SmartCard API

  • Using CTS
    Extension for the Compatibility Test Suite (CTS) to be used SmartCard API verification

  • Create an AddonTerminal
    SmartCard API and MSC SmartcardService can be extended with additional Secure Element (readers). This tutorial explain the details

Access Control

  • Introduction
    General introduction about the Access Control Scheme provided by the SmartCard API

  • Details
    Technical description about the Access Control implementation

  • Benefits
    Open discussion about the benefits of providing an access control scheme for the SmartCard API

UICC Support

  • AT Command Extensions
    Specification of the AT Command Interface required for the SmartCard API support on real devices

  • Smart Card Web Server
    Browse data located on the UICC with BIP extensions in the Android SIM Toolkit framework

  • EAP-SIM/AKA
    Enables Android Smartphones to authenticate in a WLAN with behalf of EAP-SIM/AKA protocol

ASSD Support

  • Concept
    Description of the ASSD concept

  • How to Build
    Description how to integrate ASSD into the system

MSC Support

  • MSC_SmartcardService
    Installable MSC SmartcardService for Android phones without flashing a new system image

  • MSC_PluginTerminal
    Installable MSC PluginTerminal for Android phones where the SmartCard API is already available but not MSC Terminal included

  • Version History
    Summary of the release notes of all MSC SmartcardService versions

PC/SC Interface

  • PCSC-Lite Discussion
    Discussion about the integration of the PC/SC interface in the SmartCard API stack for native code

  • PC/SC Support
    PC/SC Lite system service integration in Android for native clients

Security Interface

Applications

  • GoogleOtpAuthenticator
    See an example with a OATH application running on the Secure Element and the Android application is displaying the OTP calculated by the card for 2-step verification on a Google account.

  • LXC container for Android
    Run multiple isolated Android user-space instances in LXC containers on a physical device within a (minimal) Debian environment

  • AndroidBelgiumEid
    The COSIC Research Group within the Katholieke Universiteit Leuven, Belgium, developed a reference implementation for the Belgium eID card on the Android platform with the Mobile Security Card. (K.U.Leuven, ESAT/COSIC)

  • BTPCSC
    Enables Android phones to be used as regular PC/SC smartcard readers vis Bluetooth.

  • SecureFileManager
    A filemanager for the Android platform to cipher files on the Mobile Security Card with a smart card applet.

Clone this wiki locally