Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
0e5583c
Create README.md
licel Oct 25, 2013
dbc65a8
Update README.md
licel Oct 25, 2013
a925872
Update README.md
licel Oct 28, 2013
1579a07
Update README.md
licel Oct 28, 2013
bf72ae4
[*] New NIST AES etalon vectors added
licel Nov 7, 2013
cd63c3e
[+] sign profile
licel Nov 7, 2013
5211d10
Now jCardSim operates on Raspberry Pi as a simulated Java Card and su…
licel Nov 19, 2013
4c0b510
[+] Added ALG_AES_MAC_128_NOPAD support
licel Dec 11, 2013
45055de
Make sure to mask when casting byte to short in receiveBytes()
klali Dec 11, 2013
d2e781d
Merge pull request #27 from klali/master
licel Dec 11, 2013
9f00e7d
Merge pull request #28 from licel/Raspberry_Pi_Hackathon
licel Dec 12, 2013
05bd49c
[+] Wrapper for the javax.smartcardio, new build
licel Dec 12, 2013
77a2b0f
Update README.md
licel Dec 12, 2013
4a63dc4
[+] new cfg file format
licel Dec 12, 2013
b00c6d5
Merge branch 'master' of https://github.com/licel/jcardsim.git
Dec 12, 2013
32ec068
[*] javadoc updated
licel Dec 12, 2013
054bea4
return data for 61XX SW
klali Dec 13, 2013
03dcb35
add a simplistic output chaining to HelloWorldApplet
klali Dec 17, 2013
2293d89
Merge pull request #29 from klali/master
licel Dec 17, 2013
7cefe90
add sha256
klali Dec 18, 2013
46a974c
add tests for sha256
klali Dec 18, 2013
6ce5b13
[*] The new artifact jcardsim-2.2.2-all.jar added. Build scripts are …
licel Dec 18, 2013
5039a46
[+] SHA384/512 + NIST TESTS
licel Dec 18, 2013
048c5c2
[*] new build
licel Dec 18, 2013
5525361
give Simulator a new function for doing select and return results
klali Dec 18, 2013
9d2ce87
fix for Util.arrayCompare()
klali Dec 18, 2013
72a18df
Merge pull request #32 from klali/array_compare_fix
licel Dec 20, 2013
74dd2b0
fix for Util.arrayCompare()
klali Dec 18, 2013
a4be8f7
[-] fix https://github.com/licel/jcardsim/issues/33
licel Dec 22, 2013
88214ec
Merge branch 'master' of https://github.com/licel/jcardsim.git
Dec 22, 2013
128b92e
[-] fix https://github.com/licel/jcardsim/issues/33
licel Dec 22, 2013
07590ec
[-] fix https://github.com/licel/jcardsim/issues/23
licel Dec 23, 2013
76097e2
[-] fix https://github.com/licel/jcardsim/issues/23
licel Dec 23, 2013
800e346
[-] fix https://github.com/licel/jcardsim/issues/22
licel Dec 23, 2013
9c822ef
[-] fix https://github.com/licel/jcardsim/issues/22
licel Dec 23, 2013
865e8a3
send a more correct select command
klali Dec 23, 2013
3ac0ac4
[+] HMAC + RFC TESTS
licel Dec 25, 2013
616a92f
[-] unused import
licel Dec 25, 2013
07df913
[+] RFC HMAC-RIPEMD160 TESTS
licel Dec 25, 2013
19f44fe
[+] Signature.ALG_DES_MAC8_ISO9797_1_M2_ALG3
licel Jan 6, 2014
a16b3d4
[+] Signature.ALG_DES_MAC8_ISO9797_1_M2_ALG3
licel Jan 6, 2014
90da07f
[+] Signature.ALG_DES_MAC8_ISO9797_1_M2_ALG3
licel Jan 6, 2014
8d56992
[+] Test https://github.com/licel/jcardsim/issues/13.
licel Jan 7, 2014
8be717e
[*] Hierarchical algorithm for checking the superclass Applet
licel Jan 9, 2014
3d0e40b
[*] clean
licel Jan 9, 2014
4e5ffc9
add sha256
klali Dec 18, 2013
7d79458
add tests for sha256
klali Dec 18, 2013
5276797
[*] The new artifact jcardsim-2.2.2-all.jar added. Build scripts are …
licel Dec 18, 2013
adc29d7
[+] SHA384/512 + NIST TESTS
licel Dec 18, 2013
07626e5
[*] new build
licel Dec 18, 2013
29a76fd
[+] Signature.ALG_DES_MAC8_ISO9797_1_M2_ALG3
licel Jan 6, 2014
bbb1f94
[-] unused import
licel Dec 25, 2013
48f2491
[*] new build
licel Jan 9, 2014
1f3ca3d
[*] rebase
licel Jan 9, 2014
d553fe1
[*] new build
licel Jan 9, 2014
0d670e9
[*] Return data in response APDU when SW=0x9XYZ (ISO7816-3)
licel Jan 13, 2014
3c18b88
[*] Return data in response APDU when SW=0x9XYZ (ISO7816-3)
licel Jan 13, 2014
3b63aab
[*] Return data in response APDU when SW=0x9XYZ (ISO7816-3)
licel Jan 13, 2014
2ea5356
Typo error
licel Feb 21, 2014
19105a2
add sha256
klali Dec 18, 2013
0bbd0eb
add tests for sha256
klali Dec 18, 2013
ec1d72f
[*] The new artifact jcardsim-2.2.2-all.jar added. Build scripts are …
licel Dec 18, 2013
94baf78
[+] SHA384/512 + NIST TESTS
licel Dec 18, 2013
9d09421
[*] new build
licel Dec 18, 2013
43b34d7
[-] fix https://github.com/licel/jcardsim/issues/23
licel Dec 23, 2013
2dee930
[+] HMAC + RFC TESTS
licel Dec 25, 2013
2536df1
[+] RFC HMAC-RIPEMD160 TESTS
licel Dec 25, 2013
a4f004a
[+] Signature.ALG_DES_MAC8_ISO9797_1_M2_ALG3
licel Jan 6, 2014
5144a64
add sha256
klali Dec 18, 2013
624f367
add tests for sha256
klali Dec 18, 2013
1670145
[+] SHA384/512 + NIST TESTS
licel Dec 18, 2013
c8303ec
[-] unused import
licel Dec 25, 2013
d7a4375
[*] new build
licel Jan 9, 2014
1f77f9e
[*] new build
licel Jan 9, 2014
5f3e1e5
[*] Return data in response APDU when SW=0x9XYZ (ISO7816-3)
licel Jan 13, 2014
b6739b8
Merge branch 'jc2.2.2' of https://github.com/licel/jcardsim into jc2.2.2
Feb 21, 2014
79b025b
[-] fix https://github.com/licel/jcardsim/issues/36
Feb 21, 2014
2d26a90
[-] fix https://github.com/licel/jcardsim/issues/36
Feb 21, 2014
996d8a5
[*] new build
Feb 21, 2014
fe83a34
[*] new build
Feb 21, 2014
2f05550
Merge branch 'jc2.2.2' of https://github.com/licel/jcardsim into jc2.2.2
Feb 21, 2014
01c4fe0
[+] code adaptation for meet JC 2.2.2 specification
licel Mar 19, 2014
a56d0d7
[*] fixed java doc bugs
licel Mar 20, 2014
baf7bb2
[+] InitializedMessageDigest implementation (MD5, RIPEMD160, SHA1, SH…
licel Mar 27, 2014
7e7a217
[+] SignatureMessageRecovery implementation (RSA_SHA_ISO9796_MR)
licel Mar 28, 2014
0746e55
[*] new build
licel Mar 28, 2014
d8270ae
Update README.md
licel Apr 3, 2014
090e82a
drop the selectApplet() function from SimulatorSystem
klali Apr 3, 2014
b291ae2
Merge pull request #31 from klali/select_with_result
licel Apr 3, 2014
54ab724
[+] CardManager initial support
licel Apr 17, 2014
542c762
[+] CardManager initial support
licel Apr 17, 2014
8996ed9
[*] new build
licel Apr 17, 2014
294d665
[*] https://github.com/licel/jcardsim/issues/38
licel Jun 23, 2014
3e595eb
Update README.md
licel Jun 24, 2014
1696f47
[*] https://github.com/licel/jcardsim/issues/38
licel Jun 23, 2014
ee39770
Update README.md
licel Jun 24, 2014
6455286
3.0.4
Jul 31, 2014
e2248c9
Fix javadoc warnings
robertbachmann Sep 27, 2014
df479c1
Merge pull request #41 from robertbachmann/fix-javadoc-warnings
licel Sep 28, 2014
7e1bf8a
[-] fix https://github.com/licel/jcardsim/issues/42
licel Sep 30, 2014
111b65e
add a test for the HelloWorldApplet returning maximum data
klali Sep 30, 2014
ee34a29
raise the maximum return size to 258 bytes
klali Sep 30, 2014
fbf5db6
Merge pull request #43 from klali/fixup_apdu_maxlength
licel Sep 30, 2014
f9a3cef
add cases so ecc 256bit gets through
klali Oct 6, 2014
efef350
Merge pull request #44 from klali/ecc256
licel Oct 7, 2014
197925e
Improve SimulatorRuntime.transmitCommand
robertbachmann Oct 10, 2014
97370f9
Extended APDU support
robertbachmann Oct 11, 2014
ae28ddf
Merge pull request #46 from robertbachmann/extended_apdus
licel Oct 13, 2014
29a0ec2
Fix whitespace (CrLf -> Lf)
robertbachmann Oct 13, 2014
01627d3
Discard leading 0 in ByteContainer.setBigInteger
robertbachmann Oct 13, 2014
efffcc0
Merge pull request #47 from robertbachmann/fix15
licel Oct 14, 2014
605f698
Better SELECT handling and Applet deletion
robertbachmann Oct 15, 2014
4c62dfc
Merge pull request #49 from robertbachmann/better_select_amended
licel Oct 15, 2014
5707b92
Fix APDUScriptToolTest
robertbachmann Oct 15, 2014
80d3b98
Merge pull request #50 from robertbachmann/fix_apdu_script_tool_test
licel Oct 16, 2014
7f3af97
fix https://github.com/licel/jcardsim/issues/51
licel Oct 16, 2014
3111017
Remove javacard.framework public constructors
robertbachmann Oct 16, 2014
8457044
Remove AID#toString()
robertbachmann Oct 16, 2014
4be3100
Add test case: APDU without selected applet fails
robertbachmann Oct 16, 2014
8c7d004
Code cleanup
robertbachmann Oct 16, 2014
4475ae6
Improve memory handling in HelloWorldApplet
robertbachmann Oct 16, 2014
d455c8b
Remove transient memory leaks
robertbachmann Oct 16, 2014
d6a691d
Remove outdated null-checks
robertbachmann Oct 17, 2014
e144552
Merge pull request #52 from robertbachmann/code_cleanup
licel Oct 17, 2014
343ddf7
Return SW_COMMAND_NOT_ALLOWED if no applet is selected
robertbachmann Oct 19, 2014
c84738a
Replace duplicated javadoc with @see
robertbachmann Oct 19, 2014
1cef577
Add javadoc to ApduCase, ByteUtil, and AIDUtil
robertbachmann Oct 19, 2014
d431d2c
Document applets, migrate to CLA=0x80
robertbachmann Oct 19, 2014
132be8d
Add CLEAR_ON_* support
robertbachmann Oct 19, 2014
f71f48f
Make Card#disconnect(true) perform a reset
robertbachmann Oct 19, 2014
d5921b9
Check preconditons in APDU.getCurrent()
robertbachmann Oct 19, 2014
acefc45
Add AIDUtil#select()
robertbachmann Oct 19, 2014
c7031bd
Fix javadoc typos
robertbachmann Oct 19, 2014
e2d629c
Merge pull request #53 from robertbachmann/clear_on_deselect
licel Oct 19, 2014
0b3c239
Check APDU#setIncomingAndReceive() preconditon
robertbachmann Oct 20, 2014
4d08bc8
Minimal support for T=1 and T=CL
robertbachmann Oct 20, 2014
e66302c
Fix javadoc errors
robertbachmann Oct 20, 2014
58ae9ff
Add ASL-2.0 headers
robertbachmann Oct 21, 2014
c00ca22
Merge pull request #54 from robertbachmann/t_cl
licel Oct 21, 2014
e0ff940
Allow sub-classing of SimulatorRuntime
robertbachmann Oct 28, 2014
0805a58
Merge pull request #55 from robertbachmann/simulator_runtime_subclassing
licel Oct 30, 2014
31cfac9
Fix typos in code
robertbachmann Nov 3, 2014
c206dd8
Improve Applet registration
robertbachmann Nov 3, 2014
db77fed
Make Simulator thread-safe
robertbachmann Nov 3, 2014
04d6d6a
Add javadoc
robertbachmann Nov 3, 2014
62ab251
Merge pull request #56 from robertbachmann/applet_registration
licel Nov 3, 2014
7798900
by kalabro: Move jcardsim.org documentation to git repository.
Nov 24, 2014
99c4529
by kalabro: Folder with markdown posts renamed.
Nov 24, 2014
47eff02
Merge pull request #57 from kalabro/master
licel Nov 24, 2014
c0bc9cc
Update quick_start_guide_using_in_cli_mode.md
licel Dec 4, 2014
ec091dd
Improve documentation
robertbachmann Dec 27, 2014
a49806e
Merge pull request #59 from robertbachmann/doc
licel Dec 27, 2014
aa8b3de
Update quick_start_guide_using_in_cli_mode.md
licel Dec 27, 2014
257a040
[-] fix https://github.com/licel/jcardsim/issues/37
licel Jan 12, 2015
c385ca9
[*] test updated
licel Jan 12, 2015
75f0a58
Add new TerminalFactory API: CardTerminalSimulator
robertbachmann Jan 13, 2015
1d587ba
Merge pull request #61 from robertbachmann/terminal_api
licel Jan 13, 2015
1f96e08
intercept Shareable creation to change AIDs
slomo Jan 19, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/target/
# IDEA
.idea/
/*.iml
# Netbeans
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Eclipse
.metadata
.settings/
94 changes: 94 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
jCardSim (Official repo of the [jCardSim](http://jcardsim.org) project)
========

### Congratulations! jCardSim has won [Duke's Choice 2013 Award](https://www.java.net//dukeschoice)!

![alt text](https://licel.ru/wp-content/uploads/DCA2013_Badge_Winner.jpg "jCardSim is a winner of Duke's Choice 2013")

**Please note** that we moved our code repository from Google Code to GitHub.

jCardSim is an open source simulator for Java Card, v.2.2.1/2:

* `javacard.framework.*`
* `javacard.framework.security.*`
* `javacardx.crypto.*`

Key Features:

* Rapid application prototyping
* Simplifies unit testing (5 lines of code)

```java
// 1. create simulator
CardSimulator simulator = new CardSimulator();

// 2. install applet
AID appletAID = AIDUtil.create("F000000001");
simulator.installApplet(appletAID, HelloWorldApplet.class);

// 3. select applet
simulator.selectApplet(appletAID);

// 4. send APDU
CommandAPDU commandAPDU = new CommandAPDU(0x00, 0x01, 0x00, 0x00);
ResponseAPDU response = simulator.transmitCommand(commandAPDU);

// 5. check response
assertEquals(0x9000, response.getSW());
```

* Emulation of Java Card Terminal, ability to use `javax.smartcardio`
* APDU scripting (scripts are compatible with `apdutool` from Java Card Development Kit)
* Simplifies verification tests creation (Common Criteria)

*JavaDoc*: https://jcardsim.googlecode.com/svn/trunk/javadoc/index.html

*Latest stable release 2.2.1*: https://github.com/licel/jcardsim/raw/master/jcardsim-2.2.1-all.jar

*Latest stable release 2.2.2*: https://github.com/licel/jcardsim/raw/master/jcardsim-2.2.2-all.jar

*Maven Central Repository*
```xml
<dependency>
<groupId>com.licel</groupId>
<artifactId>jcardsim</artifactId>
<version>2.2.1</version>
</dependency>
```
```xml
<dependency>
<groupId>com.licel</groupId>
<artifactId>jcardsim</artifactId>
<version>2.2.2</version>
</dependency>
```

### What is the difference from Oracle Java Card Development Kit simulator?

* **Implementation of javacard.security.***

One of the main differences is the implementation of `javacard.security.*`: the current version is analogous to an NXP JCOP 31/36k card. For example, in jCardSim we have support for on-card `KeyPair.ALG_EC_F2M/ALG_RSA_CRT` key generation. Oracle's simulator only supports `KeyPair.ALG_RSA` and `KeyPair.ALG_EC_FP`, which are not supported by real cards.

* **Execution of Java Card applications without converting into CAP**

jCardSim can work with class files without any conversions. This allows us to simplify and accelerate the development and writing of unit tests.

* **Simulator API**

jCardSim has a simple and usable API, which also allows you to work with the simulator using `javax.smartcardio.*`.

* **Cross-platform**

jCardSim is completely written in Java and can therefore be used on all platforms which support Java (Windows, Linux, MacOS, etc).

### How to help jCardSim?

* Join the team of jCardSim developers.
* Try out [DexProtector](http://dexprotector.com). The product is designed for strong and robust protection of Android applications against reverse engineering and modification.
* Licel has one more product you may be interested in - [Stringer Java Obfuscator](https://jfxstore.com/stringer). This tool provides all the features you need to comprehensively protect your Java applications.

**License**: [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)

**Third-party libraries**: [Legion of the Bouncy Castle Java](http://www.bouncycastle.org/java.html)

**Trademarks**: Oracle, Java and Java Card are trademarks of Oracle Corporation.
78 changes: 15 additions & 63 deletions javadoc/allclasses-frame.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_51) on Wed Jul 17 16:16:50 MSK 2013 -->
<!-- Generated by javadoc (build 1.6.0_65) on Thu Dec 12 16:38:41 MSK 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
All Classes (Java Card Runime Environment Simulator 2.2.1-SNAPSHOT API)
</TITLE>

<META NAME="date" CONTENT="2013-07-17">
<META NAME="date" CONTENT="2013-12-12">

<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

Expand All @@ -22,11 +22,7 @@

<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/licel/jcardsim/samples/odSample/packageA/A.html" title="class in com.licel.jcardsim.samples.odSample.packageA" target="classFrame">A</A>
<BR>
<A HREF="com/licel/jcardsim/samples/ChannelsDemo/AccountAccessor.html" title="class in com.licel.jcardsim.samples.ChannelsDemo" target="classFrame">AccountAccessor</A>
<BR>
<A HREF="javacard/security/AESKey.html" title="interface in javacard.security" target="classFrame"><I>AESKey</I></A>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="javacard/security/AESKey.html" title="interface in javacard.security" target="classFrame"><I>AESKey</I></A>
<BR>
<A HREF="javacard/framework/AID.html" title="class in javacard.framework" target="classFrame">AID</A>
<BR>
Expand All @@ -44,20 +40,16 @@
<BR>
<A HREF="com/licel/jcardsim/crypto/AsymmetricSignatureImpl.html" title="class in com.licel.jcardsim.crypto" target="classFrame">AsymmetricSignatureImpl</A>
<BR>
<A HREF="com/licel/jcardsim/samples/odSample/packageA/ATreeNode.html" title="class in com.licel.jcardsim.samples.odSample.packageA" target="classFrame">ATreeNode</A>
<BR>
<A HREF="com/licel/jcardsim/samples/odSample/packageB/B.html" title="class in com.licel.jcardsim.samples.odSample.packageB" target="classFrame">B</A>
<BR>
<A HREF="javacard/framework/service/BasicService.html" title="class in javacard.framework.service" target="classFrame">BasicService</A>
<BR>
<A HREF="com/licel/jcardsim/samples/odSample/packageB/BTreeNode.html" title="class in com.licel.jcardsim.samples.odSample.packageB" target="classFrame">BTreeNode</A>
<BR>
<A HREF="com/licel/jcardsim/crypto/ByteContainer.html" title="class in com.licel.jcardsim.crypto" target="classFrame">ByteContainer</A>
<BR>
<A HREF="com/licel/jcardsim/samples/odSample/libPackageC/C.html" title="class in com.licel.jcardsim.samples.odSample.libPackageC" target="classFrame">C</A>
<A HREF="com/licel/jcardsim/io/CAD.html" title="class in com.licel.jcardsim.io" target="classFrame">CAD</A>
<BR>
<A HREF="javacard/framework/CardException.html" title="class in javacard.framework" target="classFrame">CardException</A>
<BR>
<A HREF="com/licel/jcardsim/io/CardInterface.html" title="interface in com.licel.jcardsim.io" target="classFrame"><I>CardInterface</I></A>
<BR>
<A HREF="javacard/framework/service/CardRemoteObject.html" title="class in javacard.framework.service" target="classFrame">CardRemoteObject</A>
<BR>
<A HREF="javacard/framework/CardRuntimeException.html" title="class in javacard.framework" target="classFrame">CardRuntimeException</A>
Expand All @@ -66,16 +58,12 @@
<BR>
<A HREF="javacardx/crypto/Cipher.html" title="class in javacardx.crypto" target="classFrame">Cipher</A>
<BR>
<A HREF="com/licel/jcardsim/samples/ChannelsDemo/ConnectionManager.html" title="class in com.licel.jcardsim.samples.ChannelsDemo" target="classFrame">ConnectionManager</A>
<BR>
<A HREF="com/licel/jcardsim/crypto/CRC16.html" title="class in com.licel.jcardsim.crypto" target="classFrame">CRC16</A>
<BR>
<A HREF="com/licel/jcardsim/crypto/CRC32.html" title="class in com.licel.jcardsim.crypto" target="classFrame">CRC32</A>
<BR>
<A HREF="javacard/security/CryptoException.html" title="class in javacard.security" target="classFrame">CryptoException</A>
<BR>
<A HREF="com/licel/jcardsim/samples/JavaPurseCrypto/CyclicFile.html" title="class in com.licel.jcardsim.samples.JavaPurseCrypto" target="classFrame">CyclicFile</A>
<BR>
<A HREF="javacard/security/DESKey.html" title="interface in javacard.security" target="classFrame"><I>DESKey</I></A>
<BR>
<A HREF="javacard/framework/service/Dispatcher.html" title="class in javacard.framework.service" target="classFrame">Dispatcher</A>
Expand Down Expand Up @@ -110,11 +98,15 @@
<BR>
<A HREF="javacard/framework/ISOException.html" title="class in javacard.framework" target="classFrame">ISOException</A>
<BR>
<A HREF="com/licel/jcardsim/samples/JavaLoyalty/JavaLoyalty.html" title="class in com.licel.jcardsim.samples.JavaLoyalty" target="classFrame">JavaLoyalty</A>
<A HREF="com/licel/jcardsim/io/JavaCardInterface.html" title="interface in com.licel.jcardsim.io" target="classFrame"><I>JavaCardInterface</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/SampleLibrary/JavaLoyaltyInterface.html" title="interface in com.licel.jcardsim.samples.SampleLibrary" target="classFrame"><I>JavaLoyaltyInterface</I></A>
<A HREF="com/licel/jcardsim/remote/JavaCardRemoteClient.html" title="class in com.licel.jcardsim.remote" target="classFrame">JavaCardRemoteClient</A>
<BR>
<A HREF="com/licel/jcardsim/samples/JavaPurse/JavaPurse.html" title="class in com.licel.jcardsim.samples.JavaPurse" target="classFrame">JavaPurse</A>
<A HREF="com/licel/jcardsim/remote/JavaCardRemoteInterface.html" title="interface in com.licel.jcardsim.remote" target="classFrame"><I>JavaCardRemoteInterface</I></A>
<BR>
<A HREF="com/licel/jcardsim/remote/JavaCardRemoteServer.html" title="class in com.licel.jcardsim.remote" target="classFrame">JavaCardRemoteServer</A>
<BR>
<A HREF="com/licel/jcardsim/io/JavaxSmartCardInterface.html" title="class in com.licel.jcardsim.io" target="classFrame">JavaxSmartCardInterface</A>
<BR>
<A HREF="com/licel/jcardsim/smartcardio/JCardSimProvider.html" title="class in com.licel.jcardsim.smartcardio" target="classFrame">JCardSimProvider</A>
<BR>
Expand Down Expand Up @@ -148,58 +140,26 @@
<BR>
<A HREF="com/licel/jcardsim/crypto/KeyWithParameters.html" title="interface in com.licel.jcardsim.crypto" target="classFrame"><I>KeyWithParameters</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/ServiceDemo/Main.html" title="class in com.licel.jcardsim.samples.ServiceDemo" target="classFrame">Main</A>
<BR>
<A HREF="javacard/security/MessageDigest.html" title="class in javacard.security" target="classFrame">MessageDigest</A>
<BR>
<A HREF="com/licel/jcardsim/crypto/MessageDigestImpl.html" title="class in com.licel.jcardsim.crypto" target="classFrame">MessageDigestImpl</A>
<BR>
<A HREF="javacard/framework/MultiSelectable.html" title="interface in javacard.framework" target="classFrame"><I>MultiSelectable</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/SecureRMIDemo/MySecurityService.html" title="class in com.licel.jcardsim.samples.SecureRMIDemo" target="classFrame">MySecurityService</A>
<BR>
<A HREF="com/licel/jcardsim/samples/NullApp/NullApp.html" title="class in com.licel.jcardsim.samples.NullApp" target="classFrame">NullApp</A>
<BR>
<A HREF="javacard/framework/OwnerPIN.html" title="class in javacard.framework" target="classFrame">OwnerPIN</A>
<BR>
<A HREF="com/licel/jcardsim/samples/JavaPurseCrypto/ParametersFile.html" title="class in com.licel.jcardsim.samples.JavaPurseCrypto" target="classFrame">ParametersFile</A>
<BR>
<A HREF="com/licel/jcardsim/samples/photocard/PhotoCard.html" title="interface in com.licel.jcardsim.samples.photocard" target="classFrame"><I>PhotoCard</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/photocard/PhotoCardApplet.html" title="class in com.licel.jcardsim.samples.photocard" target="classFrame">PhotoCardApplet</A>
<BR>
<A HREF="com/licel/jcardsim/samples/photocard/PhotoCardImpl.html" title="class in com.licel.jcardsim.samples.photocard" target="classFrame">PhotoCardImpl</A>
<BR>
<A HREF="javacard/framework/PIN.html" title="interface in javacard.framework" target="classFrame"><I>PIN</I></A>
<BR>
<A HREF="javacard/framework/PINException.html" title="class in javacard.framework" target="classFrame">PINException</A>
<BR>
<A HREF="com/licel/jcardsim/samples/ServiceDemo/PostProcess.html" title="class in com.licel.jcardsim.samples.ServiceDemo" target="classFrame">PostProcess</A>
<BR>
<A HREF="com/licel/jcardsim/samples/ServiceDemo/PreProcess.html" title="class in com.licel.jcardsim.samples.ServiceDemo" target="classFrame">PreProcess</A>
<BR>
<A HREF="javacard/security/PrivateKey.html" title="interface in javacard.security" target="classFrame"><I>PrivateKey</I></A>
<BR>
<A HREF="javacard/security/PublicKey.html" title="interface in javacard.security" target="classFrame"><I>PublicKey</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/RMIDemo/Purse.html" title="interface in com.licel.jcardsim.samples.RMIDemo" target="classFrame"><I>Purse</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/SecureRMIDemo/Purse.html" title="interface in com.licel.jcardsim.samples.SecureRMIDemo" target="classFrame"><I>Purse</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/RMIDemo/PurseApplet.html" title="class in com.licel.jcardsim.samples.RMIDemo" target="classFrame">PurseApplet</A>
<BR>
<A HREF="com/licel/jcardsim/samples/RMIDemo/PurseImpl.html" title="class in com.licel.jcardsim.samples.RMIDemo" target="classFrame">PurseImpl</A>
<BR>
<A HREF="javacard/security/RandomData.html" title="class in javacard.security" target="classFrame">RandomData</A>
<BR>
<A HREF="com/licel/jcardsim/crypto/RandomDataImpl.html" title="class in com.licel.jcardsim.crypto" target="classFrame">RandomDataImpl</A>
<BR>
<A HREF="com/licel/jcardsim/samples/JavaPurseCrypto/Record.html" title="class in com.licel.jcardsim.samples.JavaPurseCrypto" target="classFrame">Record</A>
<BR>
<A HREF="java/rmi/Remote.html" title="interface in java.rmi" target="classFrame"><I>Remote</I></A>
<BR>
<A HREF="java/rmi/RemoteException.html" title="class in java.rmi" target="classFrame">RemoteException</A>
<BR>
<A HREF="javacard/framework/service/RemoteService.html" title="interface in javacard.framework.service" target="classFrame"><I>RemoteService</I></A>
<BR>
<A HREF="javacard/framework/service/RMIService.html" title="class in javacard.framework.service" target="classFrame">RMIService</A>
Expand All @@ -216,12 +176,10 @@
<BR>
<A HREF="javacard/security/SecretKey.html" title="interface in javacard.security" target="classFrame"><I>SecretKey</I></A>
<BR>
<A HREF="com/licel/jcardsim/samples/SecureRMIDemo/SecurePurseApplet.html" title="class in com.licel.jcardsim.samples.SecureRMIDemo" target="classFrame">SecurePurseApplet</A>
<BR>
<A HREF="com/licel/jcardsim/samples/SecureRMIDemo/SecurePurseImpl.html" title="class in com.licel.jcardsim.samples.SecureRMIDemo" target="classFrame">SecurePurseImpl</A>
<BR>
<A HREF="javacard/framework/service/SecurityService.html" title="interface in javacard.framework.service" target="classFrame"><I>SecurityService</I></A>
<BR>
<A HREF="com/licel/jcardsim/remote/SerializableAID.html" title="class in com.licel.jcardsim.remote" target="classFrame">SerializableAID</A>
<BR>
<A HREF="javacard/framework/service/Service.html" title="interface in javacard.framework.service" target="classFrame"><I>Service</I></A>
<BR>
<A HREF="javacard/framework/service/ServiceException.html" title="class in javacard.framework.service" target="classFrame">ServiceException</A>
Expand All @@ -244,20 +202,14 @@
<BR>
<A HREF="javacard/framework/SystemException.html" title="class in javacard.framework" target="classFrame">SystemException</A>
<BR>
<A HREF="com/licel/jcardsim/samples/ServiceDemo/TestService.html" title="class in com.licel.jcardsim.samples.ServiceDemo" target="classFrame">TestService</A>
<BR>
<A HREF="javacard/framework/TransactionException.html" title="class in javacard.framework" target="classFrame">TransactionException</A>
<BR>
<A HREF="com/licel/jcardsim/samples/odSample/packageA/TransientArrayElement.html" title="class in com.licel.jcardsim.samples.odSample.packageA" target="classFrame">TransientArrayElement</A>
<BR>
<A HREF="com/licel/jcardsim/base/TransientMemory.html" title="class in com.licel.jcardsim.base" target="classFrame">TransientMemory</A>
<BR>
<A HREF="javacard/framework/UserException.html" title="class in javacard.framework" target="classFrame">UserException</A>
<BR>
<A HREF="javacard/framework/Util.html" title="class in javacard.framework" target="classFrame">Util</A>
<BR>
<A HREF="com/licel/jcardsim/samples/wallet/Wallet.html" title="class in com.licel.jcardsim.samples.wallet" target="classFrame">Wallet</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
Expand Down
Loading