All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| APDU |
An APDU represents a Application Protocol Data Unit which is the
basic unit of communication with a smart card.
|
| APDUFormatter |
|
| APDUInterface |
Interface provided by a CardService to allow APDU access, potentially performing
transformations before the APDU is forwarded to the card.
|
| APDUTracer |
Interface used to trace the communication with a smart card
|
| APDUTracerLogAdapter |
|
| AppletID |
AppletID encapsulates the applet identifier as defined by ISO
7816-5.
|
| AppletInfo |
The AppletInfo encapsulates the descriptive information about an
applet stored on a smart card (e.g.
|
| AppletProxy |
AppletProxy is the base class for all applet proxies.
|
| AppletSelector |
The AppletSelector interface defines the minimum
features that are necessary for working with card-resident applets.
|
| AppletState |
Applet states are to be used for representing the state of an applet to
applet proxies associated with that applet.
|
| AuthenticatedRequest |
|
| BasicAppletCardService |
This service offers methods to applications or proxies derived from it, which
send a given command APDU to the card applet identified by the given
application identifier and which return the result APDU.
|
| ByteBuffer |
Implements a mutable byte buffer similar to StringBuffer.
|
| CapFile |
JavaCard CAP file decoder
|
| CardChannel |
A communication channel to a smartcard.
|
| CardConnectorDaemon |
|
| CardFile |
Represents a file or directory on the smartcard.
|
| CardFileAppID |
CardFileAppID contains a single CardFilePath component, an
application ID.
|
| CardFileFileID |
CardFileFileID contains a single CardFilePath component, a
two byte file ID.
|
| CardFileInfo |
Provides information about the structure of a file.
|
| CardFilePartialAppID |
CardFilePartialAppID contains a single CardFilePath
component, a partial application ID.
|
| CardFilePath |
CardFilePath encapsulates the various ways of addressing files on a
smart card:
File ID paths: A sequence of two byte file IDs as defined in ISO
7816-4
Short File ID: One byte short file ID (0..31) for selecting EFs.
|
| CardFilePathComponent |
CardFilePathComponent contains a single CardFilePath
component.
|
| CardFileShortFileID |
CardFileShortFileID contains a single CardFilePath
component, a short file ID.
|
| CardFileSymbolicName |
CardFileSymbolicName contains a single CardFilePath
component, a symbolic name.
|
| CardHolderVerificationGUI |
The system user interaction handler.
|
| CardID |
Represents a smartcard's ATR (Answer To Reset).
|
| CardIDFilter |
An interface for filtering CardIDs.
|
| CardIOException |
CardIOException is the base class for all CardIO related
exceptions.
|
| CardNotPresentException |
Thrown when a card should be inserted in one of the slots but is not present.
|
| CardRequest |
A CardRequest is used for waitForCard() invocations and
specifies what kind of smart card an application is waited for.
|
| CardService |
Provides specific smart card functionality to applications.
|
| CardServiceException |
The base class of all checked exceptions thrown in the card services area.
|
| CardServiceFactory |
A CardServiceFactory can instantiate CardServices for a
specific smart card.
|
| CardServiceImplementationException |
Base class for exceptions indicating problems in a card service.
|
| CardServiceInabilityException |
Exception indicating that an operation is not supported by a card service.
|
| CardServiceInsufficientMemoryException |
Exception thrown when the smartcard is out of EEPROM space.
|
| CardServiceInterface |
An interface to the public methods in CardService.
|
| CardServiceInvalidCommandException |
Exception indicating that a smartcard is unable to interpret a command.
|
| CardServiceInvalidCredentialException |
Exception thrown when a credential that was provided is invalid.
|
| CardServiceInvalidParameterException |
Exception indicating that an invalid parameter was passed to a card service.
|
| CardServiceMissingAuthorizationException |
Exception indicating that an object cannot be accessed by the service.
|
| CardServiceMissingCredentialsException |
Exception thrown if an application did not provide the required credentials.
|
| CardServiceObjectNotAvailableException |
Exception thrown when an object cannot be located on the smartcard.
|
| CardServiceOperationFailedException |
Exception indicating that an operation cannot be performed by the smartcard.
|
| CardServiceRegistry |
The CardServiceRegistry keeps track of CardServiceFactories
.
|
| CardServiceResourceNotFoundException |
Exception thrown when required resources are not found.
|
| CardServiceRuntimeException |
Base class for all unchecked exceptions related to card services.
|
| CardServiceScheduler |
Manager for logical channels to an inserted smartcard.
|
| CardServiceUnexpectedResponseException |
Exception indicating that a smartcard's response cannot be interpreted.
|
| CardServiceUnexpectedStatusWordException |
|
| CardServiceUsageException |
Exception indicating that a card service has been used incorrectly.
|
| CardState |
Encapsulates the state of a multi-applicative card.
|
| CardTerminal |
The CardTerminal class represents a physical card terminal.
|
| CardTerminalEvent |
A CardTerminalEvent signals the insertion or removal of a smart
card.
|
| CardTerminalException |
Through a CardTerminalException we signal all exceptions upstream.
|
| CardTerminalFactory |
A CardTerminalFactory produces CardTerminal objects of a
certain type attached at an address.
|
| CardTerminalIOBlender |
A CardTerminalIOBlender processes (blends) user input for a
CardTerminal.
|
| CardTerminalIOControl |
The CardTerminalIOControl class provides a means of fine-tuning the
way a CardTerminal processes user input.
|
| CardTerminalRegistry |
The CardTerminalRegistry keeps track of the installed
CardTerminals registered within a system.
|
| CardType |
Type of a card as determined by a cardservice factory.
|
| CardUpdater |
Card remote update command line tool.
|
| CardUpdaterDaemon |
Daemon accepting requests from the local browser to initiate card update sessions with remote server
|
| CardUpdaterLog |
|
| CardVerifiableCertificate |
|
| CertificateBody |
|
| CertificateDate |
|
| CertificateDescription |
|
| CertificateEffectiveDate |
|
| CertificateExpirationDate |
|
| CertificateHolderAuthorizationTemplate |
|
| CertificateHolderReference |
|
| CertificationAuthorityReference |
|
| ChangeReferenceDataDialog |
Change Reference Data dialog for the SmartCard-HSM.
|
| ChipAuthentication |
|
| ChipAuthenticationCommandData |
|
| ChipAuthenticationResponseData |
|
| CHVCardService |
A card service interface for Card Holder Verification (CHV).
|
| CHVCardServiceWithControl |
Extend CHVCardService to allow an application to pass an CHVControl object
|
| CHVCardServiceWithControl.PasswordStatus |
|
| CHVControl |
Determine the characteristics of a card holder verification.
|
| CHVDialog |
The interface which must be implemented by all dialogs to be used by card
services for CHV input.
|
| CHVEncoder |
Encode a String for card holder verification.
|
| CHVManagementCardService |
|
| CHVUtils |
Utility class for formatting PIN codes
|
| ClientProperties |
Persistently store client configurations in a property file.
|
| CommandAPDU |
Represents a command APDU that can be modified.
|
| CommunicationErrorException |
|
| CompactInteger |
Support for compact integer storage format
|
| ConstructedTLV |
Base class for all constructed TLV objects
|
| Credential |
A tag interface for cryptographic credentials.
|
| CredentialBag |
A container for stores that hold cryptographic credentials.
|
| CredentialStore |
A container for cryptographic credentials.
|
| CTAPI |
|
| CTAPICardTerminal |
Implements a CT-API card terminal for OCF.
|
| CTAPICardTerminalFactory |
Implements a card terminal factory that can instantiate CT-API card terminals.
|
| CTAPIException |
|
| CTAPITerminal |
|
| CTAPIWithKeyboardCardTerminal |
|
| CTListener |
The listener interface for receiving CardTerminalEvents.
|
| Curve |
|
| CVCertificate |
|
| CVCertificateGenerator |
|
| CVCertificateRequestGenerator |
|
| DecipherCardService |
|
| DefaultCHVDialog |
The default dialog used by card services.
|
| DefaultCHVDialogResourceBundle |
|
| DefaultHttpURLConnectionFactory |
|
| DirectoryAttribute |
Handle SubjectDirectoryAttribute constructs from X.509
The class implements the following ASN.1 syntax
Attribute ::= SEQUENCE {
type AttributeType,
values SET OF AttributeValue
}
AttributeType ::= OBJECT IDENTIFIER
AttributeValue ::= ANY
|
| EAC20 |
Class implementing an EAC2.0 service.
|
| EACCardService |
|
| ECParameters |
|
| ECPrivateKeyTLV |
|
| ECPublicKeyTLV |
|
| ECSignature |
|
| EMSAPSSEncoder |
Implementation of EMSA-PSS encoding according to PKCS#1 V2.1 (RFC 3447)
|
| EventGenerator |
The EventGenerator singleton acts as a generator and multicaster for
card terminal events.
|
| ExtendedVerifiedAPDUInterface |
The ExtendedVerifiedAPDUInterface extends the
VerifiedAPDUInterface.
|
| Extension |
|
| Extensions |
|
| FieldID |
|
| FileAccessCardService |
Interface to a card service for ISO 7816-4 file access functionality.
|
| FileSystemCardService |
Interface defining creational methods for file system based smartcards.
|
| FileSystemSendAPDU |
Interface implemented by CardServices supporting direct APDUs to file system objects
|
| GeneralAuthenticateCommandAPDU |
|
| GeneralizedTime |
|
| GetChallengeCommandAPDU |
|
| GlobalPlatformCardServiceFactory |
|
| GPSCP02SecureChannel |
Basic implementation for SCP 02 secure channel according to GP 2.1.1
This implementation supports the following implementation options:
"i" = '15': Initiation mode explicit, C-MAC on modified APDU, ICV set to zero, ICV encryption for C-MAC session,
3 Secure Channel Keys, unspecified card challenge generation method, no R-MAC;
"i" = '55': Initiation mode explicit, C-MAC on modified APDU, ICV set to zero, ICV encryption for C-MAC session,
3 Secure Channel Keys, well-known pseudo-random algorithm (card challenge), no R-MAC
|
| GPSCP02SecureChannelCredential |
|
| GPTLV_EMV |
Class implementing EMV encoded TLV objects
|
| GPTLV_Generic |
Abstract base class for EMV, DGI and L16 encoded TLV objects
|
| HexString |
Utility class to handle all sorts of hexadecimal string conversions
|
| HexString |
Small utility class to hexify bytes and shorts.
|
| HttpURLConnectionFactory |
Interface to create a preconfigured HttpURLConnection
|
| ICTAPIEvent |
|
| ID |
ID - A wrapper class for unsigned byte arrays.
|
| InitializeConfiguration |
Encoder for DEVICE INITIALIZATION command data
|
| InstructionCodeTable |
Decoder to visualize instruction codes
|
| IntegerTLV |
|
| InvalidCardChannelException |
Exception indicating that a card channel is not available.
|
| InvalidSlotChannelException |
An InvalidSlotChannelException signals that the
SlotChannel was not valid (e.g., it was not opened by a
CardTerminal).
|
| ISOAppletSelector |
The ISOAppletSelector is a class providing the selectApplet
functionality as specified in the AppletSelector interface.
|
| IsoCardSelector |
Class to support the selection of card objects and the maintenance of the
current selection status
|
| IsoCardService |
File access card service for ISO7816-4,-8 and -9 cards.
|
| IsoCardServiceFactory |
Factory used to create an card service for ISO 7816-4 / -8 / -9 compliant cards
|
| IsoCardState |
Object to hold information card related card service information
|
| IsoCommandAPDU |
|
| IsoConstants |
ISO 7816 defined constants
|
| IsoCredentialStore |
Class implementing a credential store for secure channel credentials
Secure channel credentials are stored with the file path and access mode as index
|
| IsoFileControlInformation |
Parser to TLV-encoded file control information returned in SELECT APDU
|
| IsoFileSystemCardService |
This interface extents the original interface in the signature for the
create() and delete() method to allow better compatibility with ISO 7816-9
smart cards.
|
| IsoSecureChannel |
Class that implements secure messaging according to ISO7816-4 and specifically the profile from
CWA 14890 (eSign-K), eGK and Extended Access Control 2.0.
|
| IsoSecureChannel.SSCPolicyEnum |
|
| IsoSecureChannelCredential |
Class to encode a secure channel credential, which combines a secure channel object
with a usage qualifier.
|
| JCOPSimCardTerminal |
Class implementing a JCOP simulation card terminal
|
| JCOPSimCardTerminalFactory |
Class implementing a JCOP simulation card terminal factory
|
| KeyDescription |
PKCS#15 key description for RSA, EC and AES keys
|
| KeyDescription.KeyTypes |
|
| KeyDomain |
Class to maintain the Key Domain status on a SmartCard-HSM
|
| KeyDomainUIDExtension |
|
| KeyGenerationCardService |
KeyGenerationCardService The SignatureCardService offers methods to
generate and verify a signature as well as key import, verification and
generation methods.
|
| KeyGenerationCardServiceWithSpec |
|
| KeyRef |
Interface for classes that reference a key stored on a smart card.
|
| ManageSECommandAPDU |
|
| MessageAuthenticationCode |
Message Authentication Code generator supporting a fallback CMAC (e.g.
|
| MutableTreeNode |
Reimplementation of java.swing.MutableTreeNode removing some signature and inefficencies
|
| NativeTLVList |
TLVList
|
| ObjectIdentifier |
Class to implement TLV encoded Object Identifier according to ASN.1
|
| ObjectIdentifierRegistry |
Global registry of namend object identifier
|
| Observer |
This interface is used by the CardTerminalRegistry to communicate to an
interested party added/remove card terminals and card insertion/removal.
|
| OCF11CardServiceFactory |
A CardServiceFactory can instantiate CardServices for a
specific smart card.
|
| OctetString |
|
| OpenCardConfigurationProvider |
OpenCardConfigurationProvider is the general interface that has to
be implemented by concrete classes that are to set OpenCard's properties.
|
| OpenCardConstants |
Common constants for all OpenCard Framework classes.
|
| OpenCardEvent |
Observable events of the OpenCard framework.
|
| OpenCardException |
The base class of all checked OpenCard exceptions.
|
| OpenCardPropertyFileLoader |
OpenCardPropertyFileLoader is a utility class that loads the
opencard.properties file and merges the properties found in there
with the system properties.
|
| OpenCardPropertyLoadingException |
|
| OpenCardRuntimeException |
Mother of all OCF runtime exceptions.
|
| ParseBuffer |
Object used to parse binary buffers
|
| PassThruCardService |
A card service for low level communication with smartcards.
|
| PassThruCardServiceFactory |
A factory for creating low level card services for any smartcard.
|
| PCSCIOControl |
|
| PerformSecurityOperation |
|
| PKCS8 |
|
| Pollable |
This interface must be implemented by implementations of
CardTerminal if they do not generate events when a card is
inserted in or removed from the card terminal.
|
| PrimaryCardServiceFactory |
Of all the CardServiceFactories available for a particular smart
card, one must be the primary CardServiceFactory.
|
| PrimitiveTLV |
Base class for all primitive TLV objects
|
| PrintableString |
|
| PrivateKeyAlgorithmIdentifier |
|
| PrivateKeyInfo |
|
| PrivateKeyRef |
Interface for classes that reference a private key stored on a smart card.
|
| PublicKeyRef |
Interface for classes that reference a public key stored on a smart card.
|
| PublicKeyReference |
|
| PublicKeyTLV |
|
| ReaderConfigurationModel |
|
| ReaderConfigurationView |
|
| RemoteCardSpec |
|
| RemoteClient |
|
| RemoteClientCardService |
This client establish a connection to a remote administration server
and obtains command APDUs that will be transfered to the card.
|
| RemoteClientCardServiceFactory |
Factory creating RemoteClient card services
|
| RemoteNotificationListener |
Handle notification from server in remote update
|
| RemoteProtocolScript |
Encode or decode a list of RemoteProtocolUnits for transfer using RAMOverHttp encoding
|
| RemoteProtocolUnit |
Basic exchange unit for remote card terminal
|
| RemoteProtocolUnit.Action |
|
| RemoteTerminal |
|
| RemoteUpdateService |
Interface to a remote update service
|
| RemoteUpdateServiceNotAvailableException |
|
| ResponseAPDU |
A ResponseAPDU represents a Response Application Protocol Data Unit
received from the smart card in response to a previous CommandAPDU.
|
| RSAPublicKeyTLV |
|
| ScriptFailedException |
|
| SecretKeyRef |
Interface for classes that reference a secret key stored on a smart card.
|
| SecureChannel |
Interface implementing an APDU wrapping / unwrapping mechanism
|
| SecureChannelCredential |
Interface of a class that supports wrapping and unwrapping of APDUs
Use this interface for classes that implement secure messaging
|
| SecureService |
An interface for card services with cryptographic security mechanisms.
|
| SecurityDomain |
SecurityDomain is a tag interface for classes which can be used to identify a
security domain.
|
| SecurityDomainCardService |
Class implementing a Global Platform Security Domain card service
|
| Sequence |
Class to implement ASN.1 SEQUENCE object
|
| ServerURLManager |
This class manages a list of approved server URLs.
|
| SignatureCardService |
SignatureCardService The SignatureCardService offers methods to
generate and verify a signature as well as key import, verification and
generation methods.
|
| SignatureTLV |
|
| SLF4JAPDUTracer |
|
| Slot |
Deprecated.
|
| SlotChannel |
A SlotChannel serves a dual purpose: It is a gate object providing
access to the smart card and, in addition, is used to send and receive APDUs
and generally interact with the card.
|
| SmartCard |
The SmartCard object is the point of access to the OpenCard
framework for the application.
|
| SmartCardHSMAppletState |
Class maintaining the applet state across card services instances
|
| SmartCardHSMCardService |
Class implementing a SmartCard HSM card service
|
| SmartCardHSMCardServiceFactory |
Factory creating SmartCard-HSM card services
|
| SmartCardHSMCHVDialog |
Cardholder Verification Dialog for the SmartCard-HSM.
|
| SmartCardHSMECKey |
Reference to a EC private key on the SmartCardHSM
|
| SmartCardHSMECPrivateKeySpec |
This class contains the data for EC key pair generation.
|
| SmartCardHSMEntry |
This class gives a representation of an SmartCardHSM entry.
|
| SmartCardHSMKey |
Reference to the private key on the SmartCardHSM
|
| SmartCardHSMKeySpec |
Base class for all key specifications
|
| SmartCardHSMPrivateKey |
|
| SmartCardHSMPrivateKeySpec |
This class contains data for key pair generation.
|
| SmartCardHSMRSAKey |
Reference to a RSA private key on the SmartCardHSM
|
| SmartCardHSMRSAPrivateKeySpec |
This class contains the data for RSA key pair generation.
|
| SmartCardHSMSecretKey |
|
| SmartCardHSMSecretKeySpec |
Specification for secret keys
|
| SmartCardIOFactory |
Factory that creates a CardTerminal object for each card reader listed via the javax.smartcardio interface.
|
| SmartCardIOTerminal |
Implements a wrapper card terminal for access to smart card with the javax.smartcardio interface.
|
| SoftTASigner |
|
| StandardizedDomainParameter |
|
| StatusWordTable |
List of status words and their meaning
|
| StreamingAPDUTracer |
Class implementing the APDUTracer interface to trace the content of a command
or response APDU into an associated stream.
|
| SystemAccess |
Singleton that provides access to protected system resources
like file I/O, properties, native code.
|
| Tag |
Class representing a tag that is part of a TLV structure.
|
| Tag |
This class represents Tags as defined in the Basic Encoding Rules for ASN.1
defined in ISO 8825.
|
| TagSizeException |
Exceptions thrown by TLV classes
|
| TerminalAuthenticationSigner |
Interface to a Terminal Authentication Signer
This interface is modeled as per BSI TR-03129.
|
| TerminalCommand |
TerminalCommand is a generic interface for sending commands to a
CardTerminal.
|
| TerminalInitException |
Thrown when a timeout occured.
|
| TerminalManager |
|
| TerminalSelector |
|
| TerminalTimeoutException |
Thrown when a timeout occured.
|
| TLV |
Class to represent a TLV encoded data object
Follows the composite design pattern.
|
| TLV |
This class represents a TLV (Tag Length Value) structure.
|
| TLVDataSizeException |
Exception thrown by TLV classes
|
| TLVEncodingException |
Exception thrown by TLV classes
|
| TransparentCardService |
Transparent card service with secure messaging support
|
| TrayView |
|
| TreeNode |
Reimplementation of the java.swing.TreeNode interface with fewer methods
|
| TrustStore |
Singleton class providing a process wide trust store of Card Verifiable Certificates (CVC).
|
| URLVerifier |
|
| UTF8String |
|
| Util |
|
| VerifiedAPDUInterface |
A CardTerminal that implements the VerifiedAPDUInterface
can query the user for CHV (Card Holder Verification) data and insert that
CHV data into the CommandAPDU.
|
| VerifyCertificateCommandAPDU |
|