Copyright 2013-2014. Technische Universität Darmstadt. All rights reserved.
JCAndroid has been open sourced for general non-commercial purposes (including research, academic, evaluation and personal use) under the BSD 3-Clause Licence (changes to the original JCardSim implementation). By downloading or using this software, (1) you accept the terms and conditions of the aforementioned open source licenses and (2) acknowledge that commercial use could require a commercial license. For a commercial license, please contact us at contact[at]jcandroid.org.
We developed and tested JCAndroid using the following development environment:
- Android SDK, API Level 19 including AppCompat v7 libraries
- Eclipse ADT, JCDE
- Oracle JCDK 2.2.2
Getting the Sourcecode
To get access to the JCAndroid sourcecode, please send the following information to: contact[at]jcandroid.org :
Your Name Your Affiliation Your SSH Public Key Intended Use: non-commercial, commercial or academic
Please note that we will publish your affiliation (e.g., your university or company) on our website once we fulfill your request. If you do not want this information to appear on our website please tell us in your request email.
We will notify you as soon as we have fulfilled your request.
Configure your ssh client. For instance:
$ cat .ssh/config Host git.jcandroid.org HostName git.jcandroid.org IdentityFile ~/.ssh/<your private key file>
Verify that you can connect to git.jcandroid.org via ssh.
$ ssh firstname.lastname@example.org info
The public key fingerprint should be :
7a:ca:cc:68:8b:7d:cf:ad:c8:79:c1:b9:f4:18:33:66 (ECDSA) or
7e:9c:2e:78:0e:95:77:41:80:f0:cb:dd:59:ea:b0:88 (DSA) or
06:84:40:d2:3d:73:e6:ef:b8:0a:e4:82:b8:da:14:d9 (RSA) or
To build JCAndroid clone our repository:
$ git clone git+ssh://email@example.com:/jcandroid
Import all the projects (AppletSample, Emulator Demo, JavaCard Emulator, SmartCardIO Support) into Eclipse. Make sure the AppCompat v7 libraries is correctly installed (see here) and referenced in the Emulator Demo project.
Build all projects and start the Emulator Demo project.