Java card development kit

Java card development kit

The Java Card Platform consists of two editions, the Classic Edition and the Connected Edition. This document and development kit apply only to the Classic Edition. Refer to the Java Card Platform Version 3.0.5 documentation for information on Java Card Connected Edition.

The Java Card Development Kit is a suite of tools for designing implementations of Java Card technology and developing applets based on the Java Card API Specification. It is available as two independent downloads:

  • The Java Card Development Kit Tools are used to convert and verify Java Card applications. The Tools can be used with products based on version 3.1 of the Java Card specifications, and should also be used with products based on versions 3.0.4 and 3.0.5 of the Java Card Platform specifications, Classic Edition.
  • The Java Card Development Kit Simulator offers a testing and debugging reference for Java Card applications. It includes a Java Card simulation environment and Eclipse plug-in. It provides support for the latest Java Card 3.1 Specification, and can also run applications written for earlier releases.

Together, these two downloads provide a complete, stand-alone development environment in which applications written for the Java Card platform can be developed and tested.

Читайте также:  How to create list in html

For detailed information on bundles content, refer to the Java Card Development Kit Tools Release Notes and Java Card Development Kit Simulator Release Notes . The Java Card Development Kit Simulator is only designed as an example of the functional behavior of a Java Card runtime. It is not intended to operate in a production environment (and under the threats typically associated with such an environment).

This chapter contains the following sections:

Источник

Java card development kit

This page contains links and instructions to download the latest Java Card Development Kit Tools and Simulator.

ABOUT THE JAVA CARD DEVELOPMENT KIT

The Java Card Development Kit is a suite of tools for designing implementations of Java Card technology and developing applets based on the Java Card API Specification.

It is now available as two independent bundles :

  • The Java Card Development Kit Tools are used to convert and verify Java Card applications.
  • The Java Card Development Kit Simulator offers a testing and debugging reference for Java Card applications. It includes a Java Card simulation environment and Eclipse plug-in.

Together, they provide a complete, stand-alone development environment in which applications written for the Java Card platform can be developed and tested.

For more information on the Java Card Development Kit, refer to the User Guide

Always make sure to download the latest Java Card Development Kit Tools for up-to-date security. LATEST UPDATE : January 06, 2021

JAVA CARD DEVELOPMENT KIT DOWNLOAD

The Java Card Development Kit Tools can be used with products based on version 3.1, 3.0.5 and 3.0.4 of the Java Card Specifications. For more information, refer to the Java Card Development Kit Tools Release Notes

The Java Card Development Kit Simulator provides support for the latest Java Card 3.1 Specification, and can also run applications written for earlier releases. For more information, refer to the Java Card Development Kit Simulator Release Notes

Источник

Contents

5 Converting and Exporting Java Class Files

  • Overview of Converting and Exporting Java Class Files
  • Setting Java Compiler Options
  • Running the Converter
    • Using Delimiters with Command Line Options
    • Using a Command Configuration File
    • Input File Naming Conventions
    • Output File Naming Conventions
    • Verification of Input and Output Files
    • Creating a debug.msk Output File
    • Specifying an Export Map
    • Viewing an Export File as Text

    6 Compatibility for Classic Applets

    7 Working With CAP Files

    8 Debugging Applications

    9 Packaging and Deploying Your Application

    • Overview of Packaging and Deploying Applications
    • Installer Components and Data Flow
    • Running scriptgen
    • Sending and Receiving APDUs
      • Running apdutool
      • apdutool Examples
        • Directing Output to the Console
        • Directing Output to a File
        • APDUScript Preprocessor Commands
        • Downloading the CAP File
        • Creating an Applet Instance
        • On-card Installer APDU Protocol
          • APDU Types
            • Select APDU Command
            • Response APDU Command
            • CAP Begin
            • CAP End
            • Component ## Begin
            • Component ## End
            • Component ## Data
            • Create Applet
            • Abort
            • How to Send a Deletion Request
            • APDU Requests to Delete Packages and Applets
              • Delete Package
              • Delete Package and Applets
              • Delete Applets

              10 Using the Reference Implementation

              11 Producing a Mask File from Java Card Assembly and CAP Files

              12 Building a Custom RI From Sources

              13 Verifying CAP and Export Files

              14 Using Cryptography Extensions

              Part II Programming With the Development Kit

              15 Localizing With The Development Kit

              16 Programming to the Java Card RMI Client-Side API

              17 Working with APDU I/O

              18 Programming for the Large Address Space

              Источник

              Oracle Java Card technology

              Java Card is the leading open, interoperable platform for secure elements, enabling smart cards and other tamper-resistant chips to host multiple applications using Java technology. Java Card is an execution platform that can store and update multiple applications on a single resource-constrained device, while retaining the highest certification levels and compatibility with standards.

              Java Card enables smart cards and other tamper-resistant security chips to host applications that employ Java technology. It offers a secure, interoperable execution platform to store and update multiple applications on a resource-constrained device, with the highest certification and compatibility.

              Get all the basics you need to know to start using Java Card technology—documentation, set up, programming, and more.

              Learn more about strong user authentication with Oracle Java Card technology.

              Java Card technology specifications 3.2

              Release 3.2 of Java Card technology specifications comes with various enhancements, such as support for (D)TLS1.3 protocols. This latest release also includes API clarifications to help application developers and significantly increase the level of interoperability across multiple implementations. It is the reference for new Java Card technology products.

              Oracle Java Card technology

              Oracle Java Card technology provides the ability to program application-specific embedded devices. A few of the many use cases include SIM cards and embedded SIM in telecommunications, NFC mobile payment, and secure identification needs, such as passports.

              Oracle tools for Oracle Java Card technology applications

              Oracle Java Card technology Development Kit Tools are used to convert and verify Java Card applications. The tools can be used with products based on version 3.1, 3.0.5, and 3.0.4 of the Java Card Specifications.

              Oracle Java Card technology simulator

              The Java Card Development Kit Simulator offers a testing and debugging reference for Java Card applications. It includes a Java Card simulation environment and Eclipse plugin. It provides support for the latest Java Card 3.1 Specification and can also run applications written for earlier releases.

              Protection profile for open and closed configurations for Oracle Java Card technology

              To meet the demand by banks, governments, and other card issues for security evaluations, Java Card Protection Profile provides a modular set of security requirements designed specifically for the characteristics of Oracle Java Card technology.

              Security and portability with Java Card

              Java Card device I/O to secure peripherals on I3C bus

              Multicloud authentication with Java Card 3.1

              Strong user authentication demo using Java Card and FIDO

              Announcing Java Card Release 3.2

              Nicolas Ponsini, Java Security Solutions Architect, Oracle

              Like any new Java Card release, this latest Java Card release comes with enhancements, such as support for (D)TLS1.3 protocols and API clarifications to help application developers and significantly increase the level of interoperability across multiple implementations.

              • OCTOBER 30, 2020Java Card Forum 2020 webinar series: why consider Java Card technology in the IoT sector?
              • July 20, 2020Java Card 3.1 explored
              • JANUARY 09, 2020Oracle and GlobalPlatform SE IoT workshop in Nuremberg Feb 2020
              • OCTOBER 10, 2019A visionary
              • SEPTEMBER 10, 2019Edge computing on a SIM with Java Card 3.1

              Источник

              Java Card Development Kit

              Java Card Developement Kit (JCKit) including JCIDE and pyApdutool, provides a complete,powerful development environment for java card developers. It lets you quickly and easily develop Java Card Applet. This page contains links to download the Java Card Development Kit. Moreover,this tool is completely free.

              Download

              Note: JCKit includes JCIDE and pyApduTool.

              JCIDE

              JCIDE is an Integrated Development Environment designed specifically for the Java Card programming language.

              JCIDE Screen Shot: Click to zoom in

              Major Function:

              Code Intelligence— Write code faster :

              Powerful Editor — Find and fix bugs quickly :

              Graphical Debugger — Navigate code with ease :

              Integration Testing — Find and fix bugs quickly :

              pyApduTool

              The pyApduTool is a handy tool which can communicate with the card via the reader connected to PC. It is a PC/SC compliant application.

              JCIDE Screen Shot: Click to zoom in

              Major Function:

              • Communicate with the card
              • Manage the packages/applets in the card
              • Integration Testing
              • Lookup SW

              Источник

Оцените статью