Package com.sun.javacard.apduio

Provides a client API for exchanging APDUs with smart cards.

See:
          Description

Interface Summary
CadClientInterface An interface describing a client connection to a card.
CadServerListener  
 

Class Summary
Apdu This class represent a pair of C-APDU and R-APDU.
CadDevice Factory class producing CardClientInterface instances (connections to a card)
CadEvent  
CadPCSCClient The CadClient class maintains the context for the client (terminal) side of the terminal CAD connection.
CadT0 The CadT0 class manages the encodes and decodes TLP224 transport level messages between an InputStream and an OutputStream.
CadT0Client The CadT0Client class maintains the context for the client (terminal) side of the terminal CAD connection.
CadT1 The CadT1 class manages the encodes and decodes T=1 transport level messages between an InputStream and an OutputStream.
CadT1Client The CadT1Client class maintains the context for the client (terminal) side of the terminal CAD connection.
CadT1Dual The CadT1Dual class manages two T1 connections It uses two instances of ServerT1Data to store status of the protocols Two initialize the class, use constructor with contacted socket and set contacted_atr It contactless connection is also available, set also contactless socket and contactless atr This class uses two instances of T1BlockReade to listen to incoming blocks
ClientPCSCProtocol The ClientPCSCProtocol class manages the client (terminal) side of the PCSC exchange with a CAD.
ClientProtocol The ClientProtocol class is the abstract class that all client protocol (T=0/T=1) classes are derived from.
ClientT0Protocol The ClientT0Protocol class manages the client (terminal) side of the T=0 protocol exchange with a CAD.
ClientT1Protocol The ClientT1Protocol class manages the client (terminal) side of the T=1 protocol exchange with a CAD.
ServerT0Protocol The ServerT0Protocol class maintains the context used in the server side T=0 protocol.
ServerT1Data Data structure contatining status of one server T1 protocol Class CadT1Dual uses two instance of this structure
ServerT1Protocol The ServerT1Protocol class maintains the context used in the server side T=1 protocol.
T1Block The T1Block class implemenys a Java representation of the T=1 transport protocol for APDU, as defined in the ISO 7816-3 specifications.
TLP224Message The TLP224Message class represents the link level message between a CAD (Card Acceptance Device) and a Terminal.
 

Exception Summary
CadTransportException This abstract class is the parent class of all CAD exception classes.
T1Exception This class represents error states for T=1 CAD devices.
TLP224Exception Exceptions related to TLP224 protocol violations
 

Package com.sun.javacard.apduio Description

Provides a client API for exchanging APDUs with smart cards.

It is used internally by several components of the Java Card development kit.



Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.