====== Index ====== ==== A ==== accessing array object methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] array objects, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance object fields, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance object methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance objects, [[6._Applet_Isolation_and_Object_Sharing| 1]] objects, [[6._Applet_Isolation_and_Object_Sharing| 1]] across contexts, [[6._Applet_Isolation_and_Object_Sharing| 1]] shareable interface, [[6._Applet_Isolation_and_Object_Sharing| 1]] methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] standard interface methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] standard interfaces, [[6._Applet_Isolation_and_Object_Sharing| 1]] static class fields, [[6._Applet_Isolation_and_Object_Sharing| 1]] active applet instance, [[4._Logical_Channels_and_Applet_Selection| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] APDU class, [[9._API_Topics| 1]] incoming data transfers T=1 specifics, [[9._API_Topics| 1]] outgoing data transfers T=0 specifics, [[9._API_Topics| 1]] T=1 specifics, [[9._API_Topics| 1]] APDU commands **//See //**commands API, [[9._API_Topics| 1]] constants **//See //**constants, API applet active instance, [[4._Logical_Channels_and_Applet_Selection| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] context, [[4._Logical_Channels_and_Applet_Selection| 1]] currently selected instance, [[4._Logical_Channels_and_Applet_Selection| 1]] default card instance, [[4._Logical_Channels_and_Applet_Selection| 1]] instance, [[4._Logical_Channels_and_Applet_Selection| 1]] selection behavior, [[4._Logical_Channels_and_Applet_Selection| 1]] deletion, [[3._Java_Card_Applet_Lifetime| 1]], [[11._Applet_Installation_and_Deletion| 2]] manager, [[11._Applet_Installation_and_Deletion| 1]] deselection, [[3._Java_Card_Applet_Lifetime| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] firewall, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] installation, [[3._Java_Card_Applet_Lifetime| 1]], [[11._Applet_Installation_and_Deletion| 2]] parameters, [[11._Applet_Installation_and_Deletion| 1]] installer, [[11._Applet_Installation_and_Deletion| 1]] isolation, [[6._Applet_Isolation_and_Object_Sharing| 1]] legacy, [[4._Logical_Channels_and_Applet_Selection| 1]] multiselectable, [[4._Logical_Channels_and_Applet_Selection| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] selected, [[4._Logical_Channels_and_Applet_Selection| 1]] selection, [[3._Java_Card_Applet_Lifetime| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]], [[4._Logical_Channels_and_Applet_Selection| 3]], [[8._Remote_Method_Invocation_Service| 4]] MANAGE CHANNEL OPEN, [[4._Logical_Channels_and_Applet_Selection| 1]] SELECT FILE, [[4._Logical_Channels_and_Applet_Selection| 1]] arrays accessing object methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] global, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[7._Transactions_and_Atomicity| 2]] objects, accessing, [[6._Applet_Isolation_and_Object_Sharing| 1]] atomicity, [[7._Transactions_and_Atomicity| 1]] ==== B ==== basic logical channel, [[4._Logical_Channels_and_Applet_Selection| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] ==== C ==== CAD, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]] card initialization time, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]] reset behavior, [[4._Logical_Channels_and_Applet_Selection| 1]] sessions, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]] Card Acceptance Device, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]] class access behavior, [[6._Applet_Isolation_and_Object_Sharing| 1]] javacard.framework.APDU, [[12._API_Constants| 1]] javacard.framework.APDUException, [[12._API_Constants| 1]] javacard.framework.PINException, [[12._API_Constants| 1]] javacard.framework.service.Dispatcher, [[12._API_Constants| 1]] javacard.framework.service.RMIService, [[12._API_Constants| 1]] javacard.framework.service.ServiceException, [[12._API_Constants| 1]] javacard.framework.SystemException, [[12._API_Constants| 1]] javacard.framework.TransactionException, [[12._API_Constants| 1]] javacard.security.Checksum, [[12._API_Constants| 1]] javacard.security.CryptoException, [[12._API_Constants| 1]] javacard.security.KeyAgreement, [[12._API_Constants| 1]] javacard.security.KeyBuilder, [[12._API_Constants| 1]] javacard.security.KeyPair, [[12._API_Constants| 1]] javacard.security.MessageDigest, [[12._API_Constants| 1]] javacard.security.RandomData, [[12._API_Constants| 1]] javacard.security.Signature, [[12._API_Constants| 1]] javacardx.crypto.Cipher, [[12._API_Constants| 1]], [[12._API_Constants| 2]] commands APDU formats, [[8._Remote_Method_Invocation_Service| 1]] INVOKE, [[8._Remote_Method_Invocation_Service| 1]] MANAGE CHANNEL CLOSE, [[4._Logical_Channels_and_Applet_Selection| 1]] MANAGE CHANNEL OPEN, [[4._Logical_Channels_and_Applet_Selection| 1]] MANAGE CHANNEL processing, [[4._Logical_Channels_and_Applet_Selection| 1]] processing, [[4._Logical_Channels_and_Applet_Selection| 1]] SELECT FILE, [[4._Logical_Channels_and_Applet_Selection| 1]], [[8._Remote_Method_Invocation_Service| 2]] commit capacity, [[7._Transactions_and_Atomicity| 1]] component, [[5._Transient_Objects| 1]] constants API javacard.framework.APDU, [[12._API_Constants| 1]] javacard.framework.APDUException, [[12._API_Constants| 1]] javacard.framework.ISO7816, [[12._API_Constants| 1]] javacard.framework.JCSystem, [[12._API_Constants| 1]] javacard.framework.PINException, [[12._API_Constants| 1]] javacard.framework.service.Dispatcher, [[12._API_Constants| 1]] javacard.framework.service.RMIService, [[12._API_Constants| 1]] javacard.framework.service.ServiceException, [[12._API_Constants| 1]] javacard.framework.SystemException, [[12._API_Constants| 1]] javacard.framework.TransactionException, [[12._API_Constants| 1]] javacard.security.Checksum, [[12._API_Constants| 1]] javacard.security.CryptoException, [[12._API_Constants| 1]] javacard.security.KeyAgreement, [[12._API_Constants| 1]] javacard.security.KeyBuilder, [[12._API_Constants| 1]] javacard.security.KeyPair, [[12._API_Constants| 1]] javacard.security.MessageDigest, [[12._API_Constants| 1]] javacard.security.RandomData, [[12._API_Constants| 1]] javacard.security.Signature, [[12._API_Constants| 1]] javacardx.crypto.Cipher, [[12._API_Constants| 1]], [[12._API_Constants| 2]] contexts, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] currently active, [[6._Applet_Isolation_and_Object_Sharing| 1]] Java Card RE, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] object accessing across, [[6._Applet_Isolation_and_Object_Sharing| 1]] rules in firewall, [[6._Applet_Isolation_and_Object_Sharing| 1]] switching, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[7._Transactions_and_Atomicity| 2]] in the VM, [[6._Applet_Isolation_and_Object_Sharing| 1]] system, [[6._Applet_Isolation_and_Object_Sharing| 1]] crypto packages, [[9._API_Topics| 1]] currently selected applet instance, [[4._Logical_Channels_and_Applet_Selection| 1]] ==== D ==== data formats, [[8._Remote_Method_Invocation_Service| 1]] deletion, [[3._Java_Card_Applet_Lifetime| 1]] applet, [[11._Applet_Installation_and_Deletion| 1]], [[11._Applet_Installation_and_Deletion| 2]] deselect method, [[3._Java_Card_Applet_Lifetime| 1]] deselection, [[3._Java_Card_Applet_Lifetime| 1]] applets, [[4._Logical_Channels_and_Applet_Selection| 1]] ==== E ==== encoding error response, [[8._Remote_Method_Invocation_Service| 1]] exception response, [[8._Remote_Method_Invocation_Service| 1]] normal response, [[8._Remote_Method_Invocation_Service| 1]] parameter, [[8._Remote_Method_Invocation_Service| 1]] return value, [[8._Remote_Method_Invocation_Service| 1]] error response encoding, [[8._Remote_Method_Invocation_Service| 1]] exceptions objects, [[6._Applet_Isolation_and_Object_Sharing| 1]] response encoding, [[8._Remote_Method_Invocation_Service| 1]] thrown by the API, [[9._API_Topics| 1]] ==== F ==== fields, [[5._Transient_Objects| 1]] accessing class instance object, [[6._Applet_Isolation_and_Object_Sharing| 1]] accessing static class, [[6._Applet_Isolation_and_Object_Sharing| 1]] static, [[6._Applet_Isolation_and_Object_Sharing| 1]] firewall **//See //**applet, firewall formats APDU command, [[8._Remote_Method_Invocation_Service| 1]] data, [[8._Remote_Method_Invocation_Service| 1]] ==== G ==== global arrays, [[6._Applet_Isolation_and_Object_Sharing| 1]] ==== I ==== install method, [[3._Java_Card_Applet_Lifetime| 1]] installation, [[3._Java_Card_Applet_Lifetime| 1]] applet, [[11._Applet_Installation_and_Deletion| 1]] parameters, [[11._Applet_Installation_and_Deletion| 1]] interfaces accessing shareable, [[6._Applet_Isolation_and_Object_Sharing| 1]] accessing shareable methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] accessing standard, [[6._Applet_Isolation_and_Object_Sharing| 1]] accessing standard methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] javacard.framework.ISO7816, [[12._API_Constants| 1]] shareable, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] INVOKE command, [[8._Remote_Method_Invocation_Service| 1]] isolation, [[6._Applet_Isolation_and_Object_Sharing| 1]] ==== J ==== Java Card applet **//See //**applet Java Card RE cleanup, [[7._Transactions_and_Atomicity| 1]] entry point objects, [[6._Applet_Isolation_and_Object_Sharing| 1]] privileges, [[6._Applet_Isolation_and_Object_Sharing| 1]] Java Card Remote Method Invocation **//See //**Java Card RMI Java Card RMI, [[8._Remote_Method_Invocation_Service| 1]] messages, [[8._Remote_Method_Invocation_Service| 1]] Java virtual machine, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]] javacard.framework.APDU class, [[12._API_Constants| 1]] javacard.framework.APDUException class, [[12._API_Constants| 1]] javacard.framework.ISO7816 interface, [[12._API_Constants| 1]] javacard.framework.JCSystem, [[12._API_Constants| 1]] javacard.framework.PINException class, [[12._API_Constants| 1]] javacard.framework.service.Dispatcher class, [[12._API_Constants| 1]] javacard.framework.service.RMIService class, [[12._API_Constants| 1]] javacard.framework.service.ServiceException class, [[12._API_Constants| 1]] javacard.framework.SystemException class, [[12._API_Constants| 1]] javacard.framework.TransactionException class, [[12._API_Constants| 1]] javacard.security.Checksum class, [[12._API_Constants| 1]] javacard.security.CryptoException class, [[12._API_Constants| 1]] javacard.security.KeyAgreement class, [[12._API_Constants| 1]] javacard.security.KeyBuilder class, [[12._API_Constants| 1]] javacard.security.KeyPair class, [[12._API_Constants| 1]] javacard.security.MessageDigest class, [[12._API_Constants| 1]] javacard.security.RandomData class, [[12._API_Constants| 1]] javacard.security.Signature class, [[12._API_Constants| 1]] javacardx.crypto.Cipher class, [[12._API_Constants| 1]], [[12._API_Constants| 2]] JCSystem class, [[9._API_Topics| 1]] ==== L ==== legacy applets, [[4._Logical_Channels_and_Applet_Selection| 1]] logical channels, [[4._Logical_Channels_and_Applet_Selection| 1]] basic, [[4._Logical_Channels_and_Applet_Selection| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] closing, [[4._Logical_Channels_and_Applet_Selection| 1]] forwarding APDU commands to, [[4._Logical_Channels_and_Applet_Selection| 1]] opening, [[4._Logical_Channels_and_Applet_Selection| 1]] ==== M ==== MANAGE CHANNEL CLOSE, [[4._Logical_Channels_and_Applet_Selection| 1]] MANAGE CHANNEL command processing, [[4._Logical_Channels_and_Applet_Selection| 1]] MANAGE CHANNEL OPEN, [[4._Logical_Channels_and_Applet_Selection| 1]] messages Java Card RMI, [[8._Remote_Method_Invocation_Service| 1]] methods accessing array object, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance object, [[6._Applet_Isolation_and_Object_Sharing| 1]] shareable interface, [[6._Applet_Isolation_and_Object_Sharing| 1]] standard interface, [[6._Applet_Isolation_and_Object_Sharing| 1]] deselect, [[3._Java_Card_Applet_Lifetime| 1]] identifier, [[8._Remote_Method_Invocation_Service| 1]] install, [[3._Java_Card_Applet_Lifetime| 1]] invocation, [[8._Remote_Method_Invocation_Service| 1]] process, [[3._Java_Card_Applet_Lifetime| 1]] select, [[3._Java_Card_Applet_Lifetime| 1]] static, [[6._Applet_Isolation_and_Object_Sharing| 1]] multichannel dispatching mechanism, [[4._Logical_Channels_and_Applet_Selection| 1]] multiselectable applets, [[4._Logical_Channels_and_Applet_Selection| 1]], [[4._Logical_Channels_and_Applet_Selection| 2]] multiselection attempt, [[4._Logical_Channels_and_Applet_Selection| 1]] multi-session functionality, [[4._Logical_Channels_and_Applet_Selection| 1]] ==== O ==== objects access behavior, [[6._Applet_Isolation_and_Object_Sharing| 1]] accessing, [[6._Applet_Isolation_and_Object_Sharing| 1]] across contexts, [[6._Applet_Isolation_and_Object_Sharing| 1]] array, [[6._Applet_Isolation_and_Object_Sharing| 1]] array methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance fields, [[6._Applet_Isolation_and_Object_Sharing| 1]] class instance methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] Java Card RE entry point, [[6._Applet_Isolation_and_Object_Sharing| 1]] ownership, [[6._Applet_Isolation_and_Object_Sharing| 1]] persistent, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]], [[5._Transient_Objects| 2]] remote, [[8._Remote_Method_Invocation_Service| 1]] remote identifier, [[8._Remote_Method_Invocation_Service| 1]] remote reference descriptor, [[8._Remote_Method_Invocation_Service| 1]] sharing, [[6._Applet_Isolation_and_Object_Sharing| 1]] throwing exception, [[6._Applet_Isolation_and_Object_Sharing| 1]] transient, [[5._Transient_Objects| 1]], [[7._Transactions_and_Atomicity| 2]] CLEAR_ON_DESELECT, [[5._Transient_Objects| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] CLEAR_ON_RESET, [[5._Transient_Objects| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] clearing, [[5._Transient_Objects| 1]] contexts, [[6._Applet_Isolation_and_Object_Sharing| 1]] required behavior, [[5._Transient_Objects| 1]] ==== P ==== packages crypto, [[9._API_Topics| 1]] security, [[9._API_Topics| 1]] parameter encoding, [[8._Remote_Method_Invocation_Service| 1]] persistent objects, [[2._Lifetime_of_the_Java_Card_Virtual_Machine| 1]] power loss, [[3._Java_Card_Applet_Lifetime| 1]] process method, [[3._Java_Card_Applet_Lifetime| 1]] ==== R ==== remote methods, [[8._Remote_Method_Invocation_Service| 1]] remote object identifier, [[8._Remote_Method_Invocation_Service| 1]] reference descriptor, [[8._Remote_Method_Invocation_Service| 1]] reset, [[3._Java_Card_Applet_Lifetime| 1]], [[7._Transactions_and_Atomicity| 2]] card behavior, [[4._Logical_Channels_and_Applet_Selection| 1]] return value encoding, [[8._Remote_Method_Invocation_Service| 1]] RMI **//See //**Java Card RMI RMIService Class, [[8._Remote_Method_Invocation_Service| 1]] ==== S ==== security packages, [[9._API_Topics| 1]] violations, [[10._Virtual_Machine_Topics| 1]] SELECT FILE, [[4._Logical_Channels_and_Applet_Selection| 1]] SELECT FILE command, [[8._Remote_Method_Invocation_Service| 1]] select method, [[3._Java_Card_Applet_Lifetime| 1]] selected applet, [[4._Logical_Channels_and_Applet_Selection| 1]] selection, [[3._Java_Card_Applet_Lifetime| 1]] applet, [[4._Logical_Channels_and_Applet_Selection| 1]], [[8._Remote_Method_Invocation_Service| 2]] Shareable Interface Objects **//See //**SIOs shareable interfaces **//See //**interfaces, shareable SIOs, [[6._Applet_Isolation_and_Object_Sharing| 1]], [[6._Applet_Isolation_and_Object_Sharing| 2]] obtaining, [[6._Applet_Isolation_and_Object_Sharing| 1]] static accessing class fields, [[6._Applet_Isolation_and_Object_Sharing| 1]] fields, [[6._Applet_Isolation_and_Object_Sharing| 1]] methods, [[6._Applet_Isolation_and_Object_Sharing| 1]] ==== T ==== tear, [[7._Transactions_and_Atomicity| 1]] transactions, [[7._Transactions_and_Atomicity| 1]] aborting, [[7._Transactions_and_Atomicity| 1]] duration, [[7._Transactions_and_Atomicity| 1]] failure, [[7._Transactions_and_Atomicity| 1]] nested, [[7._Transactions_and_Atomicity| 1]] within the API, [[9._API_Topics| 1]] transient keyword, [[5._Transient_Objects| 1]] transient objects **//See //**objects, transient ==== V ==== virtual machine, [[10._Virtual_Machine_Topics| 1]] resource failures, [[10._Virtual_Machine_Topics| 1]] security violations, [[10._Virtual_Machine_Topics| 1]] Copyright © 2005, Sun Microsystems, Inc. All Rights Reserved.