-
Notifications
You must be signed in to change notification settings - Fork 63
MscVersionHistory
Marc Obrador edited this page Jul 24, 2015
·
2 revisions
- Version string 4.0.0 - Version code 8
- Based on Android 5.0.0 (Lollipop), overcomes issue with O_DIRECT that appeared on KitKat
- Adapted to Open Mobile API v3.0
- Implement openBasic/LogicalChannel with P2 parameter
- Ensure support of Extended Length APDUs
- Adapted to Open Mobile Test Spec v2.0
- Architectural refactor for easier maintenance
- Other bug fixes
- Version string 3.1 - Version code 6
- Maintenance release for JB 4.3 & 4.2
- Reference device is GT-I9505 with Android 4.3
- code merge with SmartCardAPI 3.1.0 including
- SIMalliance Open Mobile API 2.04 compliant
- Global Platform Secure Element Access Control compliant
- Removed RECEIVE_BOOT_COMPLETED event to disable automatic startup
- fixed dead lock in MSC Keep-Alive thread
- tested on JB
- packages are renamed from org.simalliance.
*
to com.mobilesecuritycard.*
(see notes.txt) - native library renamed to libmobilesecuritycard.so (see notes.txt)
- Activity added that shows the current state of the Mobile Security Card
- ACE will be disabled if ARA can not be selected by the SELECT command (according to GP spec)
- Improvement of the mechanism to detect the mount point of the Mobile Security Card
- first we use a list of known SD card paths
- if the SD card path is not in this list, we search in the file /proc/mounts for the correct path to the SD card
- as a last option, we execute the 'mount' command and parse the result for the path
- SmartCard API 2.4.0 feature compliant (Global Platform Access Control integrated)
- ICS support
- MscTerminal & libmsc.so extensions by G&D SFS
- better mount point detection
- APDU buffer size limited to protect potential buffer overflow
- Keep-alive thread integrated
- removal of communication file after session gets closed
- Compliant to the SIMalliance Open Mobile API Specification V2.02 (transport layer only)
- The namespace "android.smartcard" was completely removed
- Access Control was completely removed
- Compliant to the latest SIMalliance Open Mobile API Specification (V1.01)
- Support for PluginTerminals
- Speed enhancement with file access
- Improved recognition of SD card mount point
- Changed permission name according to Open Mobile API
- Major update: integration of SIMalliance Open Mobile API interface
- Bug fix: improved retry-loop to receive response with some MSC cards
- Bug fix: 'response too small' with some MSC cards
- Bug fix: JNI library cleanup
- Corrections for Samsung Galaxy S
- Aligned ISmartcardService interface to SmartCard API
- Detection of MSC card versus standard SD card
- Detection of mount path
- APDU command and response size fix (for APDUs with more than 250 data bytes)
- simplified JNI interface
- Sample application & android.smartcard.jar in download file
- no public release of the first implementations
- Introduction
- How To
- Access Control
- UICC Support
- ASSD Support
- MSC Support
- PC/SC Interface
- Service Layer
- Applications
- FAQS
- Abbreviations
- Contributions