Index

A

access control mechanism, 1

active applet instance, 1

AID (application identifier), 1

AnnotationDefault attribute, 1

APDU, 1

APDU-based application environment, 1

API, 1

applet, 1

applet application, 1

applet container, 1

applet framework, 1

applicable credential manager, 1

applicable security requirements, 1

application assembler, 1

application descriptor, 1

application developer, 1

application development platform, 1

application firewall, 1

application framework class loader, 1

application group, 1

application module class loader, 1

application protection domain, 1

application security policy, 1

application URI, 1

application-defined event, 1

application-defined service, 1

application-level security, 1

application-managed authentication, 1

applications

compact representations, use of, 1

concurrent execution, 1

dynamic class loading restrictions, 1

managing, 1

persistent storage, 1

public distribution, 1

public representation, 1

application-specific resource files, 1

asynchronous exceptions, unsupported, 1, 2

atomic operation, 1

atomicity, 1

authentication, 1

authenticator, 1

authorization, 1

B

basic logical channel, 1

bootstrap class loader, 1

bytecode, 1

bytecodes not supported, list of, 1

C

calendar classes, list of, 1

canonicalization (URI), 1

card holder, 1

card holder user, 1

card holder-facing client, 1

card management facility, 1

card management security policy, 1

Card Manager, 1

card manager, 1

card session, 1

case conversion, 1

certificate objects, classes to support, 1

character

case conversion, 1

case conversion support, 1

encodings, 1

internationalization support, 1

sets, 1

tables, 1

Unicode character support, 1

character encoding, default, 1

class file verification, implementation of, 1

class file verifier, 1

class files

attributes, list of, 1

defining class files lookup order, 1

lookup order, 1

lookup order restrictions, 1

lookup strategy, 1

runtime verification, 1

verification, purpose of, 1

class instances, finalization not supported, 1, 2

class loader, 1

class loader delegation hierarchy, 1

class loaders

platform-defined, 1

user-defined, 1

Class.getResourceAsStream method, 1

classes

calendar, list of, 1

collection, list of, 1

com.sun.javacard.i18n.uclc.DefaultCaseConverter, 1

data types, list of, 1

error, list of, 1

exception, list of, 1

Generic Connection framework, 1

input, list of, 1

InputStreamReader, 1

internationalization, list of, 1, 2

Java ME platform, derived from, 1

Java SE platform, derived from, 1

java.util.Properties, 1

localization, list of, 1

manufacturer-specific, 1

output, list of, 1

OutputStreamWriter, 1

prelinking, 1

preloading, 1

public key infrastructure, 1

ROMizing, 1

security, list of, 1

system, list of, 1

time, list of, 1

utility, list of, 1

classic applet, 1

classic applet container mutex object, 1

Classic Edition, 1

classic library, 1

classic library class loader, 1

classic SIO proxy, 1

client-role-based security, 1

closed network environment, 1

collection classes, list of, 1

com.sun.javacard.i18n.uclc.DefaultCaseConverter class, 1

compressed JAR files

representation format, 1

support for, 1

Connected Edition, 1

connection endpoint, 1

connection endpoint (client, server), 1

Connector.open parameter, 1

constraints

on thread operations, 1

on user-supplied classes, 1

on user-supplied methods, 1

container-managed authentication, 1

container-managed object, 1

content

concurrent execution, 1

dynamic downloading, 1

managing, 1

persistent storage, 1

context path, 1

context switch, 1

converter, 1

credential, 1

credential manager, 1

currently active context, 1

currently active namespace, 1

currently selected applet, 1

D

daemon threads, 1

data type classes, list of, 1

data types not permitted, 1

declarative security, 1

default applet, 1

default character encoding, 1

default default servlet, 1

default servlet, 1

deployer, 1

deployment descriptor, 1

Deprecated attribute, 1

devices

access limitations based on security policies, 1

basic security coverage, 1

general characteristics of, 1

protected transactions, 1

using compressed JAR file representation format, 1

distribution format, 1

distribution unit, 1

double data type, nonuse of, 1

dynamic class loading, protection of, 1

E

EEPROM, 1

eliminated features, list of, 1

EnclosingMethod attribute, 1

end-to-end security, 1

entry point method, 1

Error classes

limited set of, 1

required, 1

virtual machine error handling, 1

error classes

list of, 1

virtual machine support for, 1

error handling

limitations, 1, 2

virtual machine behavior, 1

event consuming application, 1

event notification listener, 1

event producing application, 1

event registry, 1

event URI, 1

exception classes, list of, 1

exception limitations, 1

exceptions, limitations, 1

export file, 1

extended applet, 1

extension library, 1

F

file formats, supported, 1

float data type, nonuse of, 1

floating point support removal, 1, 2, 3

G

Generic Connection Framework

base classes, list of, 1

classes, 1

exception class, 1

network protocol extensions, 1

H

hardware

host operating system, 1, 2

management of, 1

hardware requirements, 1

host operating system

managing hardware, 1, 2

non-supported items, 1, 2

I

implementation-level optimizations, 1

InnerClasses attribute, 1

input classes, list of, 1

InputStreamReader class, 1

internationalization classes, list of, 1, 2

internationalization, support for, 1

interval timer, support for, 1

invalid class files, rejecting, 1

J

Java Archive (JAR) file format, compression, 1

Java Card platform

application-level security, 1

class library subsets, 1

end-to-end security, 1

libraries, 1

limited error handling, causes for, 1

lowest common denominator standard, 1

low-level security, 1

minimal set of libraries, 1

property support, 1

requirements, 1

sandbox security model, 1

security models, 1

virtual machine security, 1

Java Language Specification

adherence to, 1

compliance with, 1

error handling capabilities, implementation of, 1

java.lang.Error class, 1

Java ME class libraries, subset of, 1

Java ME platform, classes derived from, 1

Java SE class libraries, subset of, 1

Java SE platform, classes derived from, 1

Java virtual machine

application-level security, 1

architecture of, 1

bytecodes not supported, 1

end-to-end security, 1

exception limitations, 1

floating point, no support for, 1

low-level security, 1

support for dynamic loading of applications, 1

support for error classes, 1

verification of class files, 1

Java Virtual Machine Specification, class loading restrictions, 1

java.io package, 1

java.lang.* package, 1

java.lang.Error class, 1

java.security package, 1

java.util package, 1

java.util.Properties class, 1

javacard.encoding property, 1

javax.microedition.io package, 1

javax.microedition.pki package, 1

L

libraries

classes added, list of, 1, 2

classes enhanced, list of, 1

Java Card Virtual Machine architecture, 1

minimum set of, providing, 1

subsets of, 1

LineNumberTable attribute, 1

localization classes, list of, 1

LocalVariableTable attribute, 1

LocalVariableTypeTable attribute, 1

lookup order

class files, 1

defined by, 1

restrictions on, 1

low-level security, 1

M

memory

non-volatile, definition, 1

ratio of volatile to non-volatile, 1

requirements, 1

volatile, definition, 1

methods

Class.getResourceAsStream, 1

Object.finalize, 1, 2

removed, 1

System.getProperty, 1

user-supplied, constraints on, 1

N

namespaces, reserved, 1

network bandwidth, conserving, 1, 2

network connection, code example of, 1

Normalizer, 1

O

Object.finalize method, 1

Object.finalize method, exclusion of, 1

optimizations, implementation-level, 1, 2

output classes, list of, 1

OutputStreamWriter class, 1

P

packages

java.io, 1

java.lang.*, 1

java.security, 1

java.util, 1

javax.microedition.io, 1

javax.microedition.pki, 1

platform-defined class loaders, 1

properties, javacard.encoding, 1

property definitions, manufacturer-specific, 1

protected content, 1

public distribution of applications, 1

public key infrastructure classes, 1

public key infrastructure cryptography, 1

public representation of applications, 1

R

Reader objects, 1

realm, 1

reference support, removed, 1

related abstractions, 1

reserved namespaces, 1

resource files, application-specific, 1

ROMizing classes, 1

runtime verifier, 1

Runtime.ext method, 1

RuntimeInvisibleAnnotations attribute, 1

RuntimeInvisibleParameterAnnotations attribute, 1

RuntimeVisibleAnnotation attribute, 1

RuntimeVisibleParameterAnnotations attribute, 1

S

sandbox security model

description of, 1

requirements of, 1

search order, class files, 1

security

application-level, 1

end-to-end, 1

levels of, 1

low-level, 1

sandbox model, 1

security architecture, 1

security classes, list of, 1

Signature attribute, 1

smart card devices, See devices

software requirements, 1

SourceFile attribute, 1

StackMapTable attribute, 1

Synthetic attribute, 1

system classes, list of, 1

system packages, protecting, 1

system properties storage, not supported, 1

system resources, securing access to, 1

System.exit method, 1

System.getProperty method, 1

T

thread groups, 1

thread operations constraints, 1

thread’s active context, 1

time classes, list of, 1

time zones, support for, 1

transport formats, alternative, 1

type checking, 1

U

Unicode character support, 1

user-defined class loaders, 1

user-supplied classes, constraints on, 1

user-supplied methods, constraints on, 1

utility classes, list of, 1

V

virtual machine

asynchronous exceptions, unsupported, 1

class file attributes, list of ignored, 1

compliance with Java Language Specification, 1

conformance to Java Card platform, 1

error handling behavior, 1

error handling limitations, 1

features, eliminated, 1

implementing additional error checks, 1, 2

low-level security, 1

prelinking classes, 1

preloading classes, 1

reading Java class files, 1

rejecting invalid class files, 1

ROMizing classes, 1

system properties storage, not supported, 1

throwing errors, 1

virtual machine security, 1

Virtual Machine Specification

calendar classes, 1

characteristics of, 1

CLDC specification, differences from, 1

collection classes, list of, 1

data type classes, list of, 1

devices, characteristics, 1

dynamic downloading of content, 1

error classes, 1

exception classes, 1

hardware requirements, 1

input classes, list of, 1

internationalization classes, 1, 2

localization classes, 1

memory, available, 1

minimal host operating system, 1

non-device specific APIs, 1

output classes, list of, 1

scope of, 1

security classes, 1

software requirements, 1

system classes, list of, 1

time classes, 1

time zone support, 1

utility classes, 1

W

Writer objects, 1