Java Card technology provides a secure environment for applications that run on smart cards and other trusted devices with limited memory and processing capabilities. Multiple applications can be deployed on a single card, and new ones can be added to it even after it has been issued to the end user. Java Card also includes a set of unique tools for developing new products.
These release notes describe the specifications for the Java Card 3 Platform, Version 3.0.5, Classic Edition. The Java Card 3 platform consists of versions 3.0, 3.0.1, 3.0.4 and 3.0.5 of the specifications and versions 3.0.1, 3.0.2, 3.0.3, 3.0.4 and 3.0.5 of the development kit.
The Java Card platform is available in two editions, Classic and Connected. This Version 3.0.5 release of the specifications is for the Classic Edition; the Connected Edition specifications are not included in this release.
This release of the Classic Edition specifications is based on an evolution of Version 3.0.4 of the Classic Edition specifications, and targets more resource-constrained devices that support applet-based applications. This release introduces more security features/updates to protect against attacks and better alignment with other industry standards. Also included are bug fixes and clarifications against the Java Card Classic Edition specifications, Version 3.0.4, and new security algorithms.
The documents are accessible on any computer system with an unzip utility, Adobe Acrobat Reader (version 4.0 or later), and a CSS-compliant web browser.
HTML can be viewed with any CSS-compliant browser software, such as:
Download and unzip the specifications bundle
The bundle unzips into the subdirectory javacard_specifications-3_0_5-RR, within which you will find the subdirectory classic.
Within the classic subdirectory you will find the specifications:
The following sections describe the changes to the Classic Edition specifications for the Java Card platform since the Version 3.0.4 release.
Application Programming Interface, Version 3.0.5, Classic Edition
This section describes the changes to the Application Programming Interface Specification, Java Card Platform, Version 3.0.5, Classic Edition since the Version 3.0.4 release.
The export files associated with the API packages of the Java Card Platform, Classic Edition, are included in the reference implementation bundle. The export files are subject to change until the final release. The new package version numbers are: