Figures

FIGURE 1-1 medium spaceConnectivity Layers and Protocol Stacks

FIGURE 1-2 medium spaceHigh-level Architecture

FIGURE 1-3 medium spaceClassic Application Development and Deployment Process for Backward Compatibility

FIGURE 2-1 medium spaceContexts Within the Java Card Platform’s Object System

FIGURE 2-2 medium spaceContext Switching and Object Access

FIGURE 3-1 medium spaceRequest Dispatching and Redirection to Web Applications’ Secure Ports

FIGURE 4-1 medium spaceSIO Synchronization Proxy Mechanism (Collaboration Diagram)

FIGURE 6-1 medium spacePermission Class Hierarchy

FIGURE 6-2 medium spaceAccess Control Decision Principle (Sequence Diagram)

FIGURE 6-3 medium spaceAccess from a Card Holder-Facing Client (Collaboration Diagram)

FIGURE 6-4 medium spaceAccess from a Non Card Holder-Facing Client (Collaboration Diagram)

FIGURE 6-5 medium spaceOn-card Client Application Authentication (Sequence Diagram)

FIGURE 6-6 medium spaceSecurity Requirements and Credential Manager Assignment and Lookup Order

FIGURE 6-7 medium spaceInvocation of CredentialManager Methods During a TLS Handshake with Asymmetric, or Public Key, Cryptography Authentication

FIGURE 6-8 medium spaceInvocation of CredentialManager Methods During a TLS Handshake with Symmetric, or Pre-shared Secret Key, Cryptography Authentication

FIGURE 6-9 medium spaceClass Loader Delegation Hierarchy

FIGURE 7-1 medium spaceContext Isolation, Code Isolation and Inter-Application Communications

FIGURE 7-2 medium spaceSIO-based Service Registry Interactions (Collaboration Diagram)

FIGURE 7-3 medium spaceEvent Registry Interactions (Collaboration Diagram)

FIGURE 8-1 medium spaceWeb Application Module Distribution Format

FIGURE 8-2 medium spaceExtended Applet Application Module Distribution Format

FIGURE 8-3 medium spaceClassic Applet Application Module Distribution Format

FIGURE 8-4 medium spaceJava Platform Standard Edition Library JAR Format

FIGURE 8-5 medium spaceClassic Library Distribution Format

FIGURE 8-6 medium spaceConventions Used in Diagrams of Elements

FIGURE 8-7 medium space javacard-app Element Structure

FIGURE 8-8 medium space card-holder-authorization Element Structure

FIGURE 8-9 medium space dynamically-loaded-classes Element Structure

FIGURE 8-10 small space shareable-interface-classes Element Structure

FIGURE 8-11 small space security-role Element Structure

FIGURE 8-12 small space applet-app Element Structure

FIGURE 8-13 small space applet Element Structure

FIGURE 8-14 small spaceRuntime Descriptor Structure