Java Card 3 Platform Development Kit User Guide, Classic Edition
Table of Contents
Expand | Collapse- Title and Copyright Information
- Preface
- Audience
- Documentation Accessibility
- Related Documents
- Documentation and Support
- Third-Party Web Sites
- Conventions
- Part I Setup, Samples and Tools 1 Introduction
- Java Card 3 Platform Architecture
- Java Card TCK
- 2 Installation
- Install and Setup the Development Kit
- Installed Files and Directories
- Eclipse Java Card Plug-in
- Uninstalling the Development Kit
- 3 Developing Classic Edition Applications
- Classic Applet Development
- Classic Development Kit Tools
- Using the Classic Tools
- 4 Running the Samples
- How to Run the Samples
- Running the Samples in Eclipse
- Running the Samples from the Command Line
- Running the classic_applets Samples
- HelloWorld Sample
- Running the HelloWorld Sample in Eclipse
- Running the HelloWorld Sample from the Command Line
- Channels Sample
- Running the Channels Sample in Eclipse
- Running the Channels Sample from the Command Line
- Service Sample
- Running the Service Sample in Eclipse
- Running the Service Sample from the Command Line
- Utility Sample
- Running the Utility Sample in Eclipse
- Running the Utility Sample from the Command Line
- Wallet Sample
- Running the Wallet Sample in Eclipse
- Running the Wallet Sample from the Command Line
- ObjectDeletion Sample
- Running the ObjectDeletion Sample in Eclipse
- Running the ObjectDeletion Sample from the Command Line
- PhotoCard Sample
- Running the PhotoCard Sample in Eclipse
- Running the PhotoCard Sample from the Command Line
- RMIPurse Sample
- Running the RMIPurse Sample in Eclipse
- Running the RMIPurse Sample from the Command Line
- StringHandlingApp Sample
- Description of StringHandlingApp Applet
- Description of StringUtilApp Applet
- Command String Requirements
- Response String Description
- Examples of Process Method Handling of APDUs Containing a Command String
- Description of StringHandlingLib and StringHandlingLibLocal Libraries
- Running the StringHandlingApp Sample from Eclipse
- Running the StringHandlingApp Sample from the Command Line
- SecureRMIPurse Sample
- Running the SecureRMIPurse Sample in Eclipse
- Running the SecureRMIPurse Sample from the Command Line
- SignatureMessageRecovery Sample
- Message Recovery Order of Operations for Signing
- Message Recovery Order of Operations for Verifying
- Running the SignatureMessageRecovery Sample in Eclipse
- Running the SignatureMessageRecovery Sample from the Command Line
- Running the reference_apps Samples
- Biometry Sample Application
- SampleBioServer Class
- SamplePasswdBioApplet Class
- How the Biometric API Works
- On-card Matching
- Enrollment Process
- Verification Process
- Implementation Notes
- Running the Biometry Sample in Eclipse
- Run the Biometry Sample from the Command Line
- JavaPurse Sample Application
- Running the JavaPurse Sample in Eclipse
- Running the JavaPurse Sample from the Command Line
- JavaPurseCrypto Sample
- Running the JavaPurseCrypto Sample in Eclipse
- Running the JavaPurseCrypto Sample from the Command Line
- Transit Sample
- Running the Transit Sample in Eclipse
- Running the Transit Sample from the Command Line
- 5 Converting and Exporting Java Class Files
- Overview of Converting and Exporting Java Class Files
- Setting Java Compiler Options
- Running the Converter
- File Naming for the Converter
- Using Export Files
- 6 Compatibility for Classic Applets
- Generating Application Modules From Classic Applets
- 7 Working With CAP Files
- CAP File v2.2.2 Manifest File Syntax
- Generating a CAP File From a Java Card Assembly File
- Producing a Text Representation of a CAP File
- 8 Debugging Applications
- Debugger Architecture
- Running the Debug Proxy from Eclipse
- Debugging HelloWorld from Eclipse
- Running the Debug Proxy from the Command Line
- 9 Packaging and Deploying Your Application
- Overview of Packaging and Deploying Applications
- Installer Components and Data Flow
- Running scriptgen
- Sending and Receiving APDUs
- Downloading CAP Files and Creating Applets
- Using the On-card Installer for Deletion
- 10 Using the Reference Implementation
- Overview of Using the Reference Implementation
- Running the RI
- RI Limits
- Input and Output
- Working With EEPROM Image Files
- 11 Producing a Mask File from Java Card Assembly Files
- Overview of Producing a Mask File from Java Card
- Running maskgen
- 12 Building a Custom RI From Sources
- Overview of Building a Custom RI from Sources
- Steps for Building a Custom RI
- 13 Verifying CAP and Export Files
- Overview of Verifying CAP and Export Files
- Verifying CAP Files
- Verifying Export Files
- Verifying Binary Compatibility
- Command Line Options for Off-Card Verifier Tools
- 14 Using Cryptography Extensions
- Overview of Using Cryptography Extensions
- Supported Cryptography Classes
- Instantiating the Classes
- Part II Programming With the Development Kit 15 Localizing With The Development Kit
- Overview of Localizing with the Development Kit
- Localization Support for Java Utilities
- Localization Support for cref
- 16 Programming to the Java Card RMI Client-Side API
- Overview of Programming to the Java Card RMI Client Side
- Remote Stub Object
- Java Card RMI Client-Side API
- 17 Working with APDU I/O
- The APDU I/O API
- Two-interface Card Simulation
- APDU I/O API Examples
- 18 Programming for the Large Address Space
- Overview of Programming for the Large Address Space
- Programming Large Applications and Libraries
- Storing Large Amounts of Data
- Example: The photocard Demo Applet
- Part III Appendices A Java Card Assembly Syntax Example