Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J K L M N O P Q R S T U V W Z

## A

AbstractAppletAccessor - class opencard.opt.applet.mgmt.AbstractAppletAccessor.
  The `AbstractAppletAccessor` is an abstract class providing card type independent base functionality for implementations of an `AppletAccessCardService`.
AbstractAppletAccessor() - Constructor for class opencard.opt.applet.mgmt.AbstractAppletAccessor
  Instantiate a `AbstractAppletAccessor` object.
AbstractLockableTerminal - class opencard.opt.terminal.AbstractLockableTerminal.
  `AbstractLockableTerminal` is a base class for implementing lockable CardTerminals.
AbstractLockableTerminal(String, String, String) - Constructor for class opencard.opt.terminal.AbstractLockableTerminal
  Instantiates a `CardTerminal` object.
add(int, int) - Static method in class netscape.security.Privilege
add(Privilege, Privilege) - Static method in class netscape.security.Privilege
add(TLV) - Method in class opencard.opt.util.TLV
  Add the given `TLV` object to this `TLV` instance (only if constructed).
addCredentialStore(CredentialStore) - Method in class opencard.opt.security.CredentialBag
  Adds a store to this bag.
aid - Variable in class opencard.opt.applet.AppletInfo
  Applet ID
ALLOWED - Static variable in class netscape.security.Privilege
append(byte) - Method in class opencard.opt.terminal.ISOCommandAPDU
  Appends the given byte to the buffered APDU.
append(byte[]) - Method in class opencard.opt.terminal.ISOCommandAPDU
  Appends the given byte array to the data field of the APDU.
append(CardFilePath) - Method in class opencard.opt.iso.fs.CardFilePath
  Append to this `CardFilePath` object.
append(CardFilePathComponent) - Method in class opencard.opt.iso.fs.CardFilePath
  Append to this `CardFilePath` object.
appendRecord(CardFilePath, byte[]) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Appends data to a structured file.
APPID_PREFIX - Static variable in class opencard.opt.iso.fs.CardFilePath
AppletAccessCardService - interface opencard.opt.applet.mgmt.AppletAccessCardService.
  The `AppletAccessCardService` interface defines a set of calls for accessing card-resident applets. The set of methods supports access to an applet directory and retrieve informations like listed applets, security domain, label, etc..
AppletCode - class opencard.opt.applet.mgmt.AppletCode.
  The `AppletCode` To be defined Should contain Information to install an Applet on a card.
AppletCode() - Constructor for class opencard.opt.applet.mgmt.AppletCode
appletDeselected() - Method in class opencard.opt.applet.AppletState
  This method is to be called when the applet to which the `AppletState` belongs was deselected.
AppletID - class opencard.opt.applet.AppletID.
  `AppletID` encapsulates the applet identifier as defined by ISO 7816-5.
AppletID(byte[]) - Constructor for class opencard.opt.applet.AppletID
  Constructs the AppletID from a byte array.
AppletID(String) - Constructor for class opencard.opt.applet.AppletID
  Constructs the AppletID from a hexadecimal string.
AppletInfo - class opencard.opt.applet.AppletInfo.
  The `AppletInfo` encapsulates the descriptive information about an applet stored on a smart card (e.g. security Domain or AppletID).
AppletInfo() - Constructor for class opencard.opt.applet.AppletInfo
  Creates a new AppletInfo instance.
AppletManagerCardService - interface opencard.opt.applet.mgmt.AppletManagerCardService.
  The `AppletManagerCardService` interface defines a set of calls for the maintenance of multiple applets on a card.
AppletProxy - class opencard.opt.applet.AppletProxy.
  `AppletProxy` is the base class for all applet proxies.
AppletProxy() - Constructor for class opencard.opt.applet.AppletProxy
AppletSelector - interface opencard.opt.applet.AppletSelector.
  The `AppletSelector` interface defines the minimum features that are necessary for working with card-resident applets.
AppletState - class opencard.opt.applet.AppletState.
  Applet states are to be used for representing the state of an applet to applet proxies associated with that applet.
AppletState() - Constructor for class opencard.opt.applet.AppletState
archive - Variable in class opencard.opt.util.URLClassLoader
archiveLoaded - Variable in class opencard.opt.util.URLClassLoader
assertPermission(PermissionID) - Static method in class com.ms.security.PolicyEngine
AutCardService - interface opencard.opt.security.AutCardService.
available() - Method in class opencard.opt.iso.fs.CardFileInputStream
  Return the number of byte available for reading.

## B

BasicAppletCardService - class opencard.opt.applet.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.
BasicAppletCardService() - Constructor for class opencard.opt.applet.BasicAppletCardService
BasicDatabase - class opencard.opt.database.BasicDatabase.
  This class is designed as a basic default class which allows programmers to access ISO 7816-7-compliant smartcards.
BasicDatabase() - Constructor for class opencard.opt.database.BasicDatabase
  Constructor called when creating a new BasicDatabase.
BasicDatabaseFactory - class opencard.opt.database.BasicDatabaseFactory.
  This class is the implementation of a CardServiceFactory that provides access to a BasicDatabase CardService for a smartcard that is compliant with ISO7816-7.
BasicDatabaseFactory() - Constructor for class opencard.opt.database.BasicDatabaseFactory
BasicEMVAppletAccess - class opencard.opt.emv.mgmt.BasicEMVAppletAccess.
  The `BasicEMVAppletAccess` provides an implementation of an `AppletAccessCardService` for EMV compliant cards supporting a T=1 protocol (T=0 is not implemented). This class is derived from the abstract implementation `AbstractAppletAccessor`, which provides the more generic and card independent functionality.
BasicEMVAppletAccess() - Constructor for class opencard.opt.emv.mgmt.BasicEMVAppletAccess
  Instantiate a `BasicEMVAppletAccess` object.
BEGIN - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
begin() - Method in interface opencard.opt.database.DatabaseCardService
begin() - Method in class opencard.opt.database.BasicDatabase
  Allocates space for a memory image, e.g. a row.
  The memory space which is provided is implementation dependent.
BLANK - Static variable in class netscape.security.Privilege
body() - Method in class opencard.opt.security.DESKey
  Returns the key data.
bodyAPDU(byte[]) - Static method in class opencard.opt.database.DataObject
  Builds the body of the APDU command from a byte array.
  It is similar to the method using a String.
bodyAPDU(String) - Static method in class opencard.opt.database.DataObject
  Builds the body of the APDU command from a String.
byteCache - Variable in class opencard.opt.util.URLClassLoader
bytes() - Method in class opencard.opt.iso.fs.CardRecord
  Return the bytes contained in the record.

## C

calcEDC() - Method in class opencard.opt.terminal.protocol.T1Block
  calcEDC calculates the EDC-field according to the used EDC algorithm
cardFile - Variable in class opencard.opt.iso.fs.CardIOException
  Some additional information.
CardFile - class opencard.opt.iso.fs.CardFile.
  Represents a file or directory on the smartcard.
CardFile(CardFile, CardFilePath) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a card file for the specified relative path.
CardFile(CardFile, CardFilePathComponent) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a card file for the specified path component.
CardFile(CardFilePath, FileAccessCardService) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a card file, for internal purposes.
CardFile(CardFile, String) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a card file for the relative path specified as string.
CardFile(FileAccessCardService) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a root card file.
CardFile(FileAccessCardService, CardFilePath) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a card file object for the specified absolute path.
CardFile(FileAccessCardService, String) - Constructor for class opencard.opt.iso.fs.CardFile
  Creates a card file object for an absolute path given as string.
CardFileAppID - class opencard.opt.iso.fs.CardFileAppID.
  `CardFileAppID` contains a single `CardFilePath` component, an application ID.
CardFileAppID(String) - Constructor for class opencard.opt.iso.fs.CardFileAppID
  Instantiate an application ID path component.
CardFileFileID - class opencard.opt.iso.fs.CardFileFileID.
  `CardFileFileID` contains a single `CardFilePath` component, a two byte file ID.
CardFileFileID(byte, byte) - Constructor for class opencard.opt.iso.fs.CardFileFileID
  Instantiate a file ID path component.
CardFileFileID(short) - Constructor for class opencard.opt.iso.fs.CardFileFileID
  Instantiate a file ID path component.
CardFileFileID(String) - Constructor for class opencard.opt.iso.fs.CardFileFileID
  Instantiate a file ID path component.
CardFileInfo - interface opencard.opt.iso.fs.CardFileInfo.
  Provides information about the structure of a file.
CardFileInputStream - class opencard.opt.iso.fs.CardFileInputStream.
  `CardFileInputStream` together with the accompanying `CardFileOutputStream` provides access to a `CardFile` via the familiar Java input/output stream mechanism. This class only works on transparent files.
CardFileInputStream(CardFile) - Constructor for class opencard.opt.iso.fs.CardFileInputStream
  Instantiate an input stream using the specified `CardFile` object.
CardFileOutputStream - class opencard.opt.iso.fs.CardFileOutputStream.
  `CardFileInputStream` together with the accompanying `CardFileOutputStream` provides access to a `CardFile` via the familiar Java input/output stream mechanism.
CardFileOutputStream(CardFile) - Constructor for class opencard.opt.iso.fs.CardFileOutputStream
  Instantiate an `OuputStream` for the specified `CardFile` object.
CardFilePartialAppID - class opencard.opt.iso.fs.CardFilePartialAppID.
  `CardFilePartialAppID` contains a single `CardFilePath` component, a partial application ID.
CardFilePartialAppID(String) - Constructor for class opencard.opt.iso.fs.CardFilePartialAppID
CardFilePath - class opencard.opt.iso.fs.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.
CardFilePath(byte[]) - Constructor for class opencard.opt.iso.fs.CardFilePath
  Instantiate a `CardFilePath` from an array of bytes.
CardFilePath(CardFilePath) - Constructor for class opencard.opt.iso.fs.CardFilePath
  Clone the `path` object.
CardFilePath(String) - Constructor for class opencard.opt.iso.fs.CardFilePath
  Create a `CardFilePath` from a String.
CardFilePathComponent - class opencard.opt.iso.fs.CardFilePathComponent.
  `CardFilePathComponent` contains a single `CardFilePath` component.
CardFilePathComponent() - Constructor for class opencard.opt.iso.fs.CardFilePathComponent
CardFilePathComponent(String) - Constructor for class opencard.opt.iso.fs.CardFilePathComponent
  The common constructor.
CardFileReader - class opencard.opt.iso.fs.CardFileReader.
  `CardFileReader` is a subclass of `InputStreamReader` that can be used to read text data from a `CardFile`.
CardFileReader(CardFile) - Constructor for class opencard.opt.iso.fs.CardFileReader
  Instantiate a `CardFileReader` for the specified `CardFile` object.
CardFileShortFileID - class opencard.opt.iso.fs.CardFileShortFileID.
  `CardFileShortFileID` contains a single `CardFilePath` component, a short file ID.
CardFileShortFileID(byte) - Constructor for class opencard.opt.iso.fs.CardFileShortFileID
  Instantiate a short file ID path component.
CardFileShortFileID(String) - Constructor for class opencard.opt.iso.fs.CardFileShortFileID
  Instantiate a short file ID path component.
CardFileSymbolicName - class opencard.opt.iso.fs.CardFileSymbolicName.
  `CardFileSymbolicName` contains a single `CardFilePath` component, a symbolic name.
CardFileSymbolicName(String) - Constructor for class opencard.opt.iso.fs.CardFileSymbolicName
  Instantiate a symbolic name path component.
CardFileWriter - class opencard.opt.iso.fs.CardFileWriter.
  `CardFileWriter` is a subclass of `OutputStreamWriter` that can be used to read text data from a `CardFile`.
CardFileWriter(CardFile) - Constructor for class opencard.opt.iso.fs.CardFileWriter
  Instantiate a `CardFileWriter` for the specified `CardFile` object.
CardIOException - exception opencard.opt.iso.fs.CardIOException.
  `CardIOException` is the base class for all `CardIO` related exceptions.
CardIOException() - Constructor for class opencard.opt.iso.fs.CardIOException
  The default constructor.
CardIOException(String) - Constructor for class opencard.opt.iso.fs.CardIOException
  Give a message.
CardIOException(String, CardFile) - Constructor for class opencard.opt.iso.fs.CardIOException
CardRandomAccess - class opencard.opt.iso.fs.CardRandomAccess.
  Superclass for both `CardRandomAccess` classes.
CardRandomAccess(CardFile, String) - Constructor for class opencard.opt.iso.fs.CardRandomAccess
  Instantiate a `CardRandomAccess` object.
CardRandomByteAccess - class opencard.opt.iso.fs.CardRandomByteAccess.
  `CardRandomByteAccess` provides a byte-oriented way of accessing a card file (for transparent smart card files).
CardRandomByteAccess(CardFile) - Constructor for class opencard.opt.iso.fs.CardRandomByteAccess
  Instantiate a `CardRandomByteAccess` object.
CardRandomByteAccess(CardFile, String) - Constructor for class opencard.opt.iso.fs.CardRandomByteAccess
  Instantiate a `CardRandomByteAccess` object.
CardRandomRecordAccess - class opencard.opt.iso.fs.CardRandomRecordAccess.
  `CardRandomRecordAccess` provides record-oriented, random access to structured smart card files.
CardRandomRecordAccess(CardFile) - Constructor for class opencard.opt.iso.fs.CardRandomRecordAccess
  Instantiates a `CardRandomRecordAccess`.
CardRandomRecordAccess(CardFile, String) - Constructor for class opencard.opt.iso.fs.CardRandomRecordAccess
  Instantiates a `CardRandomRecordAccess` object.
CardRecord - class opencard.opt.iso.fs.CardRecord.
  The `CardRecord` class is used by the `CardRandomRecordAccess` and `CardRandomByteAccess` classes.
CardRecord(byte[]) - Constructor for class opencard.opt.iso.fs.CardRecord
  Instantiate a `CardRecord` using an already allocated byte array.
CardRecord(int) - Constructor for class opencard.opt.iso.fs.CardRecord
  Instantiate an empty `CardRecord`.
cardServiceClasses(CardID) - Method in class opencard.opt.service.OCF11CardServiceFactory
  Return an enumeration of known `CardService` classes.
cardServiceClasses(CardID) - Method in class opencard.opt.util.PassThruCardServiceFactory
  Returns an enumeration of known card service classes.
CardServiceInsufficientMemoryException - exception opencard.opt.service.CardServiceInsufficientMemoryException.
  Exception thrown when the smartcard is out of EEPROM space.
CardServiceInsufficientMemoryException() - Constructor for class opencard.opt.service.CardServiceInsufficientMemoryException
  Creates a new exception without detail message.
CardServiceInsufficientMemoryException(String) - Constructor for class opencard.opt.service.CardServiceInsufficientMemoryException
  Creates a new exception with the given detail message.
CardServiceInterface - interface opencard.opt.service.CardServiceInterface.
  An interface to the public methods in `CardService`.
CardServiceInvalidCommandException - exception opencard.opt.service.CardServiceInvalidCommandException.
  Exception indicating that a smartcard is unable to interpret a command.
CardServiceInvalidCommandException() - Constructor for class opencard.opt.service.CardServiceInvalidCommandException
  Creates a new exception without detail message.
CardServiceInvalidCommandException(String) - Constructor for class opencard.opt.service.CardServiceInvalidCommandException
  Creates a new exception with the given detail message.
CardServiceMissingAuthorizationException - exception opencard.opt.service.CardServiceMissingAuthorizationException.
  Exception indicating that an object cannot be accessed by the service.
CardServiceMissingAuthorizationException() - Constructor for class opencard.opt.service.CardServiceMissingAuthorizationException
  Creates a new exception without detail message.
CardServiceMissingAuthorizationException(String) - Constructor for class opencard.opt.service.CardServiceMissingAuthorizationException
  Creates a new exception with the given detail message.
CardServiceMissingCredentialsException - exception opencard.opt.service.CardServiceMissingCredentialsException.
  Exception thrown if an application did not provide the required credentials.
CardServiceMissingCredentialsException() - Constructor for class opencard.opt.service.CardServiceMissingCredentialsException
  Creates a new exception without detail message.
CardServiceMissingCredentialsException(String) - Constructor for class opencard.opt.service.CardServiceMissingCredentialsException
  Creates a new exception with the given detail message.
CardServiceObjectNotAvailableException - exception opencard.opt.service.CardServiceObjectNotAvailableException.
  Exception thrown when an object cannot be located on the smartcard.
CardServiceObjectNotAvailableException() - Constructor for class opencard.opt.service.CardServiceObjectNotAvailableException
  Creates a new exception without detail message.
CardServiceObjectNotAvailableException(String) - Constructor for class opencard.opt.service.CardServiceObjectNotAvailableException
  Creates a new exception with the given detail message.
CardServiceResourceNotFoundException - exception opencard.opt.service.CardServiceResourceNotFoundException.
  Exception thrown when required resources are not found.
CardServiceResourceNotFoundException() - Constructor for class opencard.opt.service.CardServiceResourceNotFoundException
  Creates a new exception without detail message.
CardServiceResourceNotFoundException(String) - Constructor for class opencard.opt.service.CardServiceResourceNotFoundException
  Creates a new exception with the specified detail message.
CardServiceUnexpectedResponseException - exception opencard.opt.service.CardServiceUnexpectedResponseException.
  Exception indicating that a smartcard's response cannot be interpreted.
CardServiceUnexpectedResponseException() - Constructor for class opencard.opt.service.CardServiceUnexpectedResponseException
  Creates a new exception without detail message.
CardServiceUnexpectedResponseException(String) - Constructor for class opencard.opt.service.CardServiceUnexpectedResponseException
  Creates a new exception with the given detail message.
CardState - class opencard.opt.applet.CardState.
  Encapsulates the state of a multi-applicative card.
CardState() - Constructor for class opencard.opt.applet.CardState
  Create a JavaCard state object.
CASE_1 - Static variable in class opencard.opt.terminal.ISOCommandAPDU
  Constants for the 7 cases of ISO CommandAPDUs
CASE_2E - Static variable in class opencard.opt.terminal.ISOCommandAPDU
CASE_2S - Static variable in class opencard.opt.terminal.ISOCommandAPDU
CASE_3E - Static variable in class opencard.opt.terminal.ISOCommandAPDU
CASE_3S - Static variable in class opencard.opt.terminal.ISOCommandAPDU
CASE_4E - Static variable in class opencard.opt.terminal.ISOCommandAPDU
CASE_4S - Static variable in class opencard.opt.terminal.ISOCommandAPDU
CERT - Static variable in class netscape.security.Principal
CERT_FINGERPRINT - Static variable in class netscape.security.Principal
CERT_KEY - Static variable in class netscape.security.Principal
charToHex(char) - Static method in class opencard.opt.database.DataObject
  Transforms a char into its hexadecimal value.
checkEDC() - Method in class opencard.opt.terminal.protocol.T1Block
  checks the correctness of the given EDC byte (true, if EDC is correct)
checkMatchPrincipal(Class) - Method in class netscape.security.PrivilegeManager
checkMatchPrincipal(Class, int) - Method in class netscape.security.PrivilegeManager
checkMatchPrincipal(Principal, int) - Method in class netscape.security.PrivilegeManager
checkMatchPrincipalAlways() - Method in class netscape.security.PrivilegeManager
checkPrivilegeEnabled(Principal[]) - Method in class netscape.security.Target
checkPrivilegeEnabled(Principal[], Object) - Method in class netscape.security.Target
checkPrivilegeEnabled(Principal[], Object) - Method in class netscape.security.ParameterizedTarget
checkPrivilegeEnabled(Principal[], Object) - Method in class netscape.security.ParameterizedStringTarget
checkPrivilegeEnabled(Principal, Object) - Method in class netscape.security.Target
checkPrivilegeEnabled(String) - Static method in class netscape.security.PrivilegeManager
checkPrivilegeEnabled(Target) - Method in class netscape.security.PrivilegeManager
checkPrivilegeEnabled(Target, Object) - Method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(String) - Static method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(Target) - Method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(Target, Object) - Method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(Target, Principal, Object) - Method in class netscape.security.PrivilegeManager
chompPrefix(CardFilePath) - Method in class opencard.opt.iso.fs.CardFilePath
  Chomp of the `prefix` of this path.
chompTail() - Method in class opencard.opt.iso.fs.CardFilePath
  Chomp off the last component of the path.
CHVCardService - interface opencard.opt.security.CHVCardService.
  A card service interface for Card Holder Verification (CHV).
CLASS - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
CLASS - Static variable in class opencard.opt.terminal.ISOCommandAPDU
  Constants for addressing in the APDU header array.
classCache - Variable in class opencard.opt.util.URLClassLoader
clear() - Method in class netscape.security.PrivilegeTable
clearDisplay() - Method in interface opencard.opt.terminal.UserInteraction
  Clear the display.
CLIENTSTORE - Static variable in class com.ms.security.PermissionID
clone() - Method in class netscape.security.PrivilegeTable
close() - Method in class opencard.opt.iso.fs.CardRandomAccess
  Close the file.
close() - Method in class opencard.opt.iso.fs.CardFileOutputStream
  Closes the output stream.
close() - Method in class opencard.opt.iso.fs.CardFileInputStream
  Close the input stream and release any resources associated with the stream.
close() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `close` should be called to deinitialize the object
closeApplication(SecurityDomain) - Method in interface opencard.opt.security.CHVCardService
  Resets the achieved card holder verifications on the smartcard.
closeApplication(SecurityDomain) - Method in interface opencard.opt.security.AutCardService
  Resets the achieved external authentications on the smartcard.
code() - Method in class opencard.opt.util.Tag
  Get the code of the tag.
CODEBASE_EXACT - Static variable in class netscape.security.Principal
CODEBASE_REGEXP - Static variable in class netscape.security.Principal
coefficient() - Method in class opencard.opt.security.RSACRTKey
  Coefficient of CRT representation.
com.ms.security - package com.ms.security
CommandNotAllowedException - exception opencard.opt.database.CommandNotAllowedException.
  A `CommandNotAllowedException` is thrown when the user is not allowed to perform an operation.
CommandNotAllowedException() - Constructor for class opencard.opt.database.CommandNotAllowedException
COMMIT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
commit() - Method in interface opencard.opt.database.DatabaseCardService
commit() - Method in class opencard.opt.database.BasicDatabase
  Validates all the modifications made since the transaction operation `BEGIN` as been executed.
  The transaction operation `BEGIN` must have been previously performed.
commonPrefixLength(CardFilePath) - Method in class opencard.opt.iso.fs.CardFilePath
  Return the length of the common CardFilePath prefix (if at all). prefix.
comp - Variable in class opencard.opt.iso.fs.CardFilePathComponent
comparePrincipalArray(Principal[], Principal[]) - Method in class netscape.security.PrivilegeManager
components - Variable in class opencard.opt.iso.fs.CardFilePath
  CardFilePath array containing the path components.
components() - Method in class opencard.opt.iso.fs.CardFilePath
  Return an enumeration of the components of this `CardFilePath`.
CREATE_DICTIONARY - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
CREATE_TABLE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
CREATE_USER - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
CREATE_VIEW - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
create(byte[]) - Method in class opencard.opt.iso.fs.CardFile
  Creates a file on the smartcard.
create(CardFilePath, byte[]) - Method in interface opencard.opt.iso.fs.FileSystemCardService
  Creates a file on the smartcard.
createComponent(String, int, String, int) - Static method in class opencard.opt.iso.fs.CardFilePathComponent
  Create the correct `CardFilePathComponent` object from a string.
createDictionary(String) - Method in interface opencard.opt.database.DatabaseCardService
createDictionary(String) - Method in class opencard.opt.database.BasicDatabase
  Defines a view on the system tables *O, *U and *P.
createIBlock(int, int, int, int, boolean, byte[]) - Static method in class opencard.opt.terminal.protocol.T1BlockFactory
  `createIBlock` creates I-Block according to ISO7816-3
createRBlock(int, int, int, int, int) - Static method in class opencard.opt.terminal.protocol.T1BlockFactory
  `createRBlock` creates R-Block according to ISO7816-3
createSBlock(int, int, int, int, byte[]) - Static method in class opencard.opt.terminal.protocol.T1BlockFactory
  `createSBlock` creates S-Block according to ISO7816-3
createTable(String, String, byte, SecurityAttribute) - Method in interface opencard.opt.database.DatabaseCardService
createTable(String, String, byte, SecurityAttribute) - Method in class opencard.opt.database.BasicDatabase
  Defines a table with its columns and possibly with security attributes.
createTable(String, String, SecurityAttribute) - Method in class opencard.opt.database.BasicDatabase
createUser(String, String, SecurityAttribute) - Method in interface opencard.opt.database.DatabaseCardService
createUser(String, String, SecurityAttribute) - Method in class opencard.opt.database.BasicDatabase
  Initiates the registration of a user.
createView(String, String, String, String, SecurityAttribute) - Method in interface opencard.opt.database.DatabaseCardService
createView(String, String, String, String, SecurityAttribute) - Method in class opencard.opt.database.BasicDatabase
  Defines a view on a table.
Credential - interface opencard.opt.security.Credential.
  A tag interface for cryptographic credentials.
credentialBag - Variable in class opencard.opt.security.CredentialBag
  The container to hold the `CredentialStore` objects.
CredentialBag - class opencard.opt.security.CredentialBag.
  A container for stores that hold cryptographic credentials.
CredentialBag() - Constructor for class opencard.opt.security.CredentialBag
  Instantiates an empty credential bag.
CredentialStore - class opencard.opt.security.CredentialStore.
  A container for cryptographic credentials.
CredentialStore() - Constructor for class opencard.opt.security.CredentialStore
  Creates a new generic store for credentials.

## D

data - Variable in class opencard.opt.applet.AppletInfo
  Free data
DATABASE_CARDTYPE - Static variable in class opencard.opt.database.BasicDatabaseFactory
DatabaseCardService - interface opencard.opt.database.DatabaseCardService.
  This interface defines the features that are necessary for a CardService to be able to access smartcards that provide database functionalities as defined by ISO 7816-7.
DatabaseCardService.Constants - interface opencard.opt.database.DatabaseCardService.Constants.
  The `Constants` inner interface allows to use standardized constants.
  It provides constants used to deal with database smartcards such as constants which describes SCQL operation or code used to manage SCQL exceptions.
DataObject - class opencard.opt.database.DataObject.
DataObject() - Constructor for class opencard.opt.database.DataObject
DECLARE_CURSOR - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
declareCursor(String, String, String) - Method in interface opencard.opt.database.DatabaseCardService
declareCursor(String, String, String) - Method in class opencard.opt.database.BasicDatabase
  Cursor is used for pointing to a row on a table, view or dictionary.
DELETE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
DELETE_USER - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
delete() - Method in interface opencard.opt.database.DatabaseCardService
delete() - Method in class opencard.opt.database.BasicDatabase
  Deletes a row in a table to which the cursor points.
delete(CardFilePath) - Method in interface opencard.opt.iso.fs.FileSystemCardService
  Deletes a file on the smartcard.
delete(CardFilePath) - Method in class opencard.opt.iso.fs.CardFile
  Deletes a file on the smartcard.
deleteUser(String) - Method in interface opencard.opt.database.DatabaseCardService
deleteUser(String) - Method in class opencard.opt.database.BasicDatabase
  Allows a user to be deleted.
DES_CIPHER - Static variable in interface opencard.opt.signature.JCAStandardNames
  DES ciphering
DESKey - class opencard.opt.security.DESKey.
  Encapsulates a DES key.
DESKey(byte[]) - Constructor for class opencard.opt.security.DESKey
  Instantiates a `DESKey` from the given byte array.
dictionaryResponseToString(char, ResponseAPDU) - Static method in class opencard.opt.database.DataObject
DIR_PATH - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
disablePrivilege(String) - Static method in class netscape.security.PrivilegeManager
disablePrivilege(Target) - Method in class netscape.security.PrivilegeManager
discrData - Variable in class opencard.opt.emv.mgmt.EMVAppletInfo
  Discretionary Data retrieved from an EMV EF_DIR (optional)
display(String) - Method in interface opencard.opt.terminal.UserInteraction
  Display a message.
domain - Variable in class opencard.opt.applet.AppletInfo
  Security Domain (e.g.
dp - Variable in class opencard.opt.security.RSACRTKey
  d mod (p-1)
dq - Variable in class opencard.opt.security.RSACRTKey
  d mod (q-1)
DROP_TABLE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
DROP_VIEW - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
dropTable(String) - Method in interface opencard.opt.database.DatabaseCardService
dropTable(String) - Method in class opencard.opt.database.BasicDatabase
  Allows to drop a table.
  A table can only be dropped by its owner.
dropView(String) - Method in interface opencard.opt.database.DatabaseCardService
dropView(String) - Method in class opencard.opt.database.BasicDatabase
  Allows to drop a view.
  A table can only be dropped by its owner.
DSAParams - class opencard.opt.security.DSAParams.
  DSA-specific set of key parameters, which defines a DSA key family.
DSAParams(BigInteger, BigInteger, BigInteger) - Constructor for class opencard.opt.security.DSAParams
  constructor from BigIntegers
DSAPrivateKey - class opencard.opt.security.DSAPrivateKey.
  Contains a public DSA key.
DSAPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class opencard.opt.security.DSAPrivateKey
  Produce an `DSAPrivateKey` from the given BigIntegers.
DSAPublicKey - class opencard.opt.security.DSAPublicKey.
  Contains a public DSA key.
DSAPublicKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class opencard.opt.security.DSAPublicKey
  Produce a `DSAPublicKey` from the given BigIntegers.
DSASignCredential - class opencard.opt.security.DSASignCredential.
  Sample credential to perform a DSA signing operation.
DSASignCredential(DSAPrivateKey) - Constructor for class opencard.opt.security.DSASignCredential
  Constructor using a DSA private key

## E

e - Variable in class opencard.opt.security.RSAPublicKey
  Public exponent
e_ - Variable in class opencard.opt.security.RSAPrivateKey
  Exponent
EDC_CRC - Static variable in class opencard.opt.terminal.protocol.T1Block
  use CRC16 algorithm for EDC byte - not implemented
EDC_LDR - Static variable in class opencard.opt.terminal.protocol.T1Block
  use LDR (XOR) algorithm for EDC byte
el - Variable in class opencard.opt.security.RSAPublicKey
  Length of public exponent
elements() - Method in class netscape.security.PrivilegeTable
EMV_EF_DIR - Static variable in interface opencard.opt.emv.mgmt.EMVTags
EMVAppletAccessCardService - interface opencard.opt.emv.mgmt.EMVAppletAccessCardService.
  The `EMVAppletAccessCardService` provides an interface extending the functionality of the `AppletAccessCardService` for emv compliant cards.
EMVAppletInfo - class opencard.opt.emv.mgmt.EMVAppletInfo.
  The `EMVAppletInfo` encapsulates the information describing an application which is stored on an EMV'96 card. It extends the generic AppletInfo class.
EMVAppletInfo() - Constructor for class opencard.opt.emv.mgmt.EMVAppletInfo
  Instantiate an `EMVAppletInfo`. (hidden, contains "defaults" for all instances set by each constructor)
EMVAppletInfo(AppletID, String) - Constructor for class opencard.opt.emv.mgmt.EMVAppletInfo
EMVAppletInfo(TLV) - Constructor for class opencard.opt.emv.mgmt.EMVAppletInfo
  Instantiate an `EMVAppletInfo` from a TLV object.
EMVCardServiceFactory - class opencard.opt.emv.mgmt.EMVCardServiceFactory.
  A primitive factory for creating `BasicEMVAppletAccess` Card Services.
EMVCardServiceFactory() - Constructor for class opencard.opt.emv.mgmt.EMVCardServiceFactory
EMVTags - interface opencard.opt.emv.mgmt.EMVTags.
  `EMVTags` definitions.
enablePrivilege(Principal, Object) - Method in class netscape.security.Target
enablePrivilege(Principal, Object) - Method in class netscape.security.UserTarget
enablePrivilege(Principal, Object) - Method in class netscape.security.ParameterizedTarget
enablePrivilege(Principal, Object) - Method in class netscape.security.ParameterizedStringTarget
enablePrivilege(String) - Static method in class netscape.security.PrivilegeManager
enablePrivilege(Target) - Method in class netscape.security.PrivilegeManager
enablePrivilege(Target, Principal) - Method in class netscape.security.PrivilegeManager
enablePrivilege(Target, Principal, Object) - Method in class netscape.security.PrivilegeManager
EndOfTableReachedException - exception opencard.opt.database.EndOfTableReachedException.
  An `EndOfTableReachedException` is thrown when the end of a table is reached when performing a `fetchNext` command for example.
EndOfTableReachedException() - Constructor for class opencard.opt.database.EndOfTableReachedException
EQUAL - Static variable in class netscape.security.PrivilegeManager
EQUAL_TO - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
equals(Object) - Method in class netscape.security.Principal
equals(Object) - Method in class netscape.security.Target
equals(Object) - Method in class opencard.opt.applet.ID
  Checks whether this ID equals another object.
equals(Object) - Method in class opencard.opt.applet.AppletID
  Checks whether this ID equals another object.
equals(Object) - Method in class opencard.opt.iso.fs.CardFilePathComponent
  Two `CardFilePathComponent`s are equal if they are of the same type (an instance of `CardFilePathComponent`) and describe the same path object.
equals(Object) - Method in class opencard.opt.iso.fs.CardFileShortFileID
  Compare two file ID components.
equals(Object) - Method in class opencard.opt.iso.fs.CardFileAppID
  Compare two application ID components.
equals(Object) - Method in class opencard.opt.iso.fs.CardFilePath
  Check whether this `CardFilePath` is equal to another.
equals(Object) - Method in class opencard.opt.iso.fs.CardFileFileID
  Compare two file ID components.
equals(Object) - Method in class opencard.opt.util.Tag
  Check for equality.
ERROR_EDC - Static variable in class opencard.opt.terminal.protocol.T1Block
  indicates EDC error
ERROR_NONE - Static variable in class opencard.opt.terminal.protocol.T1Block
  indicates error free operation
ERROR_OTHER - Static variable in class opencard.opt.terminal.protocol.T1Block
  indicates other error
exchangeData(T1Block) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `exchangeData` responsible for the real data-transfer.
EXEC - Static variable in class com.ms.security.PermissionID
exists(AppletID) - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  Check whether the card-resident applets with the specified `AppletID` exists on the card.
exists(AppletID) - Method in interface opencard.opt.applet.mgmt.AppletAccessCardService
  Check whether the card-resident applet with the specified `AppletID` exists on the card.
exists(CardFilePath) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Checks whether a file exists.
exists(CardFilePath) - Method in class opencard.opt.iso.fs.CardFile
  Tests whether a given file exists.
exponent1() - Method in class opencard.opt.security.RSACRTKey
  First Exponent of CRT representation.
exponent2() - Method in class opencard.opt.security.RSACRTKey
  Second Exponent of CRT representation.
externalAuthenticate(KeyRef, SignCredential) - Method in interface opencard.opt.security.AutCardService
  Performs an external authentication against the smartcard.

## F

FETCH - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
FETCH_NEXT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
fetch() - Method in interface opencard.opt.database.DatabaseCardService
fetch() - Method in class opencard.opt.database.BasicDatabase
  Allows to fetch a row or part of it.
fetch(byte) - Method in interface opencard.opt.database.DatabaseCardService
fetch(byte) - Method in class opencard.opt.database.BasicDatabase
  Allows to fetch a row or part of it.
fetchCredential(Object) - Method in class opencard.opt.security.CredentialStore
  Retrieves a credential.
fetchNext() - Method in interface opencard.opt.database.DatabaseCardService
fetchNext() - Method in class opencard.opt.database.BasicDatabase
  Used for reading the logical next row from the cursor position.
fetchNext(byte) - Method in interface opencard.opt.database.DatabaseCardService
fetchNext(byte) - Method in class opencard.opt.database.BasicDatabase
  Used for reading the logical next row from the cursor position.
FID_SEPARATOR - Static variable in class opencard.opt.iso.fs.CardFilePath
file - Variable in class opencard.opt.iso.fs.CardRandomAccess
file_info - Variable in class opencard.opt.iso.fs.CardFile
  The information about the file represented.
FileAccessCardService - interface opencard.opt.iso.fs.FileAccessCardService.
  Interface to a card service for ISO 7816-4 file access functionality.
fileID - Variable in class opencard.opt.iso.fs.CardFileFileID
  Cache the two byte file ID for fast access
FILEIO - Static variable in class com.ms.security.PermissionID
filePointer - Variable in class opencard.opt.iso.fs.CardRandomAccess
fileSystem - Variable in class opencard.opt.iso.fs.CardRandomAccess
FileSystemCardService - interface opencard.opt.iso.fs.FileSystemCardService.
  Interface defining creational methods for file system based smartcards.
finalize() - Method in class opencard.opt.iso.fs.CardRandomAccess
  Free up all resources at garbage collection time.
finalize() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Let the super class free any resources.
finalize() - Method in class opencard.opt.iso.fs.CardFileOutputStream
  Make sure that the output stream is closed on garbage collection.
finalize() - Method in class opencard.opt.iso.fs.CardFileInputStream
  Close the stream at garbage collection time.
findPrivilege(int, int) - Static method in class netscape.security.Privilege
findTag(Tag, TLV) - Method in class opencard.opt.util.TLV
  Search for a given tag value and return the first TLV found.
findTarget(String) - Static method in class netscape.security.Target
findTarget(String, Principal) - Static method in class netscape.security.Target
findTarget(Target) - Static method in class netscape.security.Target
flush() - Method in class opencard.opt.iso.fs.CardFileOutputStream
  Flushes this `CardFileOutputStream` and forces any buffered output bytes to be written out.
FORBIDDEN - Static variable in class netscape.security.Privilege
ForbiddenTargetException - exception netscape.security.ForbiddenTargetException.
  This exception is thrown when a privilege request is denied.
ForbiddenTargetException() - Constructor for class netscape.security.ForbiddenTargetException
  Constructs an IllegalArgumentException with no detail message.
ForbiddenTargetException(String) - Constructor for class netscape.security.ForbiddenTargetException
  Constructs an ForbiddenTargetException with the specified detail message.
FOREVER - Static variable in class netscape.security.Privilege
fromBinary(byte[], int[]) - Method in class opencard.opt.util.Tag
  Initialize the `Tag` object from a BER-coded binary representation.
fromBinary(byte[], int[], TLV, TLV) - Static method in class opencard.opt.util.TLV
  Read a `TLV` object from a binary representation.
fromEMVTLV(TLV) - Method in class opencard.opt.emv.mgmt.EMVAppletInfo
  Analyses the given EMV compliant application description TLV and writes the data into the attributes of this class

## G

generateKeyPair(PrivateKeyRef, PublicKeyRef, int, String) - Method in interface opencard.opt.signature.KeyGenerationCardService
  Generate a pair of PKA keys on card.
get(Object) - Method in class netscape.security.PrivilegeTable
get(Target) - Method in class netscape.security.PrivilegeTable
getAbsolutePath() - Method in class opencard.opt.iso.fs.CardFile
  Returns the absolute path of the file represented.
getAlgorithm() - Method in class opencard.opt.security.RSAPrivateKey
  Conformance to the java.security interface
getAlgorithm() - Method in class opencard.opt.security.DSAPublicKey
  Conformance to the java.security interface
getAlgorithm() - Method in class opencard.opt.security.DSAPrivateKey
  Conformance to the java.security interface
getAlgorithm() - Method in class opencard.opt.security.KeyFile
  adhere to interface java.security.Key
getAlgorithm() - Method in class opencard.opt.security.RSACRTKey
  Conformance to the java.security interface
getAlgorithm() - Method in class opencard.opt.security.DESKey
  Conformance to the java.security interface
getAlgorithm() - Method in class opencard.opt.security.RSAPublicKey
  Conformance to the java.security interface
getAllRegisteredTargets() - Static method in class netscape.security.Target
getAppletID() - Method in class opencard.opt.applet.AppletInfo
  Get the applet identifier (AppletID).
getAppletID() - Method in class opencard.opt.applet.AppletProxy
  Gets the application identifier of the applet to which this proxy belongs.
getApplets() - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
getAppletSelector() - Method in class opencard.opt.applet.BasicAppletCardService
  Get the applet selector.
getAppletSelector() - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  Get the applet selector.
getBlock() - Method in class opencard.opt.terminal.protocol.T1Block
  returns byte array with raw block data
getBlockType() - Method in class opencard.opt.terminal.protocol.T1Block
getBlockWaitingTime() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `getBlockWaitingTime` returns the currently used block waiting time in milliseconds.
getBoolean(String) - Method in class opencard.opt.ms.MicrosoftSystemAccess
  Access system properties
getBoolean(String) - Method in class opencard.opt.netscape.NetscapeSystemAccess
  Access system properties
getBytes() - Method in class opencard.opt.applet.ID
  Returns the ID as a byte array.
getBytes() - Method in class opencard.opt.database.SecurityAttribute
  Copies the byte values from this object data into the destination byte array.
getBytes() - Method in class opencard.opt.security.DESKey
  Returns the key data.
getBytes() - Method in class opencard.opt.util.Tag
  Gets a byte array representing the tag.
getCanonicalPath() - Method in class opencard.opt.iso.fs.CardFile
  Returns the canonical path of the file represented.
getCard() - Method in interface opencard.opt.service.CardServiceInterface
  Returns the corresponding smartcard object.
getCardState(CardChannel) - Method in class opencard.opt.applet.BasicAppletCardService
  Gets the associated state object.
getCardType(CardID, CardServiceScheduler) - Method in class opencard.opt.database.BasicDatabaseFactory
getCardType(CardID, CardServiceScheduler) - Method in class opencard.opt.emv.mgmt.EMVCardServiceFactory
  Checks whether this factory can instantiate services for a given card.
getCardType(CardID, CardServiceScheduler) - Method in class opencard.opt.service.OCF11CardServiceFactory
  Indicate whether this `CardServiceFactory` "knows" the smart card OS and/or installed card applications and might be able to instantiate `CardService`s for it.
getChallengeLength(KeyRef) - Method in interface opencard.opt.security.AutCardService
  Determines the required length of a challenge for internal authentication.
getCLA() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the class byte.
getClasses(CardType) - Method in class opencard.opt.database.BasicDatabaseFactory
getClasses(CardType) - Method in class opencard.opt.emv.mgmt.EMVCardServiceFactory
  Return an enumeration of known `CardService` classes.
getClasses(CardType) - Method in class opencard.opt.service.OCF11CardServiceFactory
  Return an enumeration of known `CardService` classes.
getClassPrincipals(Class) - Method in class netscape.security.PrivilegeManager
getClassPrincipalsFromStack(int) - Method in class netscape.security.PrivilegeManager
getControlBits() - Method in class opencard.opt.terminal.protocol.T1Block
  `getControlBits` returns block-specific controlbits without the blocktype
getCredentialIDs() - Method in class opencard.opt.security.CredentialStore
  Gets the identifiers of all credentials stored.
getCredentialStore(CardID, Class) - Method in class opencard.opt.security.CredentialBag
  Retrieves a single store from this bag.
getCredentialStores(CardID, Class) - Method in class opencard.opt.security.CredentialBag
  Retrieves stores from this bag.
getData() - Method in class opencard.opt.applet.AppletInfo
  Get the applet data.
getDATA() - Method in class opencard.opt.terminal.protocol.T1Block
getDataLength() - Method in class opencard.opt.database.SecurityAttribute
getDescription() - Method in class netscape.security.Target
getDestID() - Method in class opencard.opt.terminal.protocol.T1Block
getDestinationAddress() - Method in class opencard.opt.terminal.protocol.T1Block
getDetailDescription() - Method in class netscape.security.Target
getDetailedInfo(Object) - Method in class netscape.security.Target
getDetailedInfo(Object) - Method in class netscape.security.ParameterizedTarget
getDetailedInfo(Object) - Method in class netscape.security.ParameterizedStringTarget
getDirectory() - Method in class opencard.opt.security.KeyFile
  get the directory containing the key
getDiscretionaryData() - Method in class opencard.opt.emv.mgmt.EMVAppletInfo
  Get the Discretionary Data.
getDomain() - Method in class opencard.opt.applet.AppletInfo
  Get the applet security domain
getDuration() - Method in class netscape.security.Privilege
getEDC() - Method in class opencard.opt.terminal.protocol.T1Block
getEDCAlgorithm() - Method in class opencard.opt.terminal.protocol.T1Block
getEncoded() - Method in class opencard.opt.security.RSAPrivateKey
  Conformance to the java.security interface
getEncoded() - Method in class opencard.opt.security.DSAPublicKey
  Conformance to the java.security interface
getEncoded() - Method in class opencard.opt.security.DSAPrivateKey
  Conformance to the java.security interface
getEncoded() - Method in class opencard.opt.security.KeyFile
  adhere to interface java.security.Key
getEncoded() - Method in class opencard.opt.security.RSACRTKey
  Conformance to the java.security interface
getEncoded() - Method in class opencard.opt.security.DESKey
  Conformance to the java.security interface
getEncoded() - Method in class opencard.opt.security.RSAPublicKey
  Conformance to the java.security interface
getFileAccessService() - Method in class opencard.opt.iso.fs.CardFile
  Returns the underlying file access card service.
getFileID() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Returns the identifier of the file.
getFileID() - Method in class opencard.opt.iso.fs.CardFile
  Returns the identifier of the file represented.
getFileInfo() - Method in class opencard.opt.iso.fs.CardFile
  Returns information about the file represented.
getFileInfo(CardFilePath) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Queries information about a file.
getFilePointer() - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Returns the current location of the file pointer.
getFileSystemService() - Method in class opencard.opt.iso.fs.CardFile
  Returns the underlying file system card service.
getFingerPrint() - Method in class netscape.security.Principal
getFormat() - Method in class opencard.opt.security.RSAPrivateKey
  Conformance to the java.security interface
getFormat() - Method in class opencard.opt.security.DSAPublicKey
  Conformance to the java.security interface
getFormat() - Method in class opencard.opt.security.DSAPrivateKey
  Conformance to the java.security interface
getFormat() - Method in class opencard.opt.security.KeyFile
  adhere to interface java.security.Key
getFormat() - Method in class opencard.opt.security.RSACRTKey
  Conformance to the java.security interface
getFormat() - Method in class opencard.opt.security.DESKey
  Conformance to the java.security interface
getFormat() - Method in class opencard.opt.security.RSAPublicKey
  Conformance to the java.security interface
getG() - Method in class opencard.opt.security.DSAParams
  Returns the base, g.
getHeader() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Returns the file header.
getHeader() - Method in class opencard.opt.iso.fs.CardFile
  Returns the header of the file represented.
getHelpUrl() - Method in class netscape.security.Target
getHostAddress() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `getHostAddress`
getInfo(AppletID) - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  Reads the `AppletInfo from the directory on the card.`
getInfo(AppletID) - Method in interface opencard.opt.applet.mgmt.AppletAccessCardService
  Reads the `AppletInfo` of a given applet ID from the cards list of applets.
getInputLength() - Method in interface opencard.opt.security.SignCredential
  Return the input length that the cryptographic algorithm can process.
getInputLength() - Method in class opencard.opt.security.RSAPrivateKey
  Returns the number of bytes to be input into a signing operation with this key.
getInputLength() - Method in class opencard.opt.security.RSACRTKey
  Returns the number of bytes to be input into a signing operation with this key.
getInputLength() - Method in class opencard.opt.security.DSASignCredential
getINS() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the instruction byte.
getInstance(String) - Static method in class opencard.opt.security.CredentialStore
  Instantiates a new credential store.
getIsoCase() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the `CASE` of this `ISOCommandAPDU`.
getKeyNumber() - Method in class opencard.opt.security.KeyFile
  get the number of the key
getLabel() - Method in class opencard.opt.applet.AppletInfo
  Get the applet label.
getLC() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the length `lc` of the data.
getLE() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the expected length `le` of the response APDU.
getLEN() - Method in class opencard.opt.terminal.protocol.T1Block
getLength() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Returns the length of the file.
getLength() - Method in class opencard.opt.iso.fs.CardFile
  Returns the length of the file represented.
getMyPrincipals() - Static method in class netscape.security.PrivilegeManager
getNAD() - Method in class opencard.opt.terminal.protocol.T1Block
getName() - Method in class netscape.security.Target
getName() - Method in class opencard.opt.iso.fs.CardFile
  Returns the name of the file represented.
getNickname() - Method in class netscape.security.Principal
getP() - Method in class opencard.opt.security.DSAParams
  Returns the prime, p.
getP1() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the P1 byte.
getP2() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets the P2 byte.
getParams() - Method in class opencard.opt.security.DSAPublicKey
  Returns the DSA-specific key parameters.
getParams() - Method in class opencard.opt.security.DSAPrivateKey
  Returns the DSA-specific key parameters.
getParent() - Method in class opencard.opt.iso.fs.CardFile
  Return the parent `CardFile`.
getPasswordLength(SecurityDomain, int) - Method in interface opencard.opt.security.CHVCardService
  Determines the padded length of a password.
getPath() - Method in class opencard.opt.iso.fs.CardFile
  Returns the path of the file represented.
getPCB() - Method in class opencard.opt.terminal.protocol.T1Block
getPermission() - Method in class netscape.security.Privilege
getPreferredName() - Method in class opencard.opt.emv.mgmt.EMVAppletInfo
  Get the application preferred name; Tag 0x9F12.
getPriority() - Method in class opencard.opt.emv.mgmt.EMVAppletInfo
  Get the application priority indicator; Tag 0x87.
getPrivilegeManager() - Static method in class netscape.security.PrivilegeManager
getPrivilegeTableFromStack() - Method in class netscape.security.PrivilegeManager
getProperties() - Method in class opencard.opt.ms.MicrosoftSystemAccess
  Access system properties
getProperties() - Method in class opencard.opt.netscape.NetscapeSystemAccess
  Access system properties
getProperty(String) - Method in class opencard.opt.ms.MicrosoftSystemAccess
  Access system properties
getProperty(String) - Method in class opencard.opt.netscape.NetscapeSystemAccess
  Access system properties
getProperty(String, String) - Method in class opencard.opt.ms.MicrosoftSystemAccess
  Access system properties
getProperty(String, String) - Method in class opencard.opt.netscape.NetscapeSystemAccess
  Access system properties
getQ() - Method in class opencard.opt.security.DSAParams
  Returns the subprime, q.
getRecordSize() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Returns the record size of the file.
getRecordSize() - Method in class opencard.opt.iso.fs.CardFile
  Returns the record size of the file represented.
getRecvSequenceCounter() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `getRecvSequenceCounter`
getRemoteAddress() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `getRemoteAddress`
getRequestedSequenceNumber() - Method in class opencard.opt.terminal.protocol.T1Block
getRisk() - Method in class netscape.security.Target
getRiskColor() - Method in class netscape.security.Target
getRoot() - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Returns the absolute path to the master file (MF) of the smartcard.
getSelectedAppletID() - Method in class opencard.opt.applet.CardState
  Gets the Application Identifier of the currently selected Applet.
getSendSequenceCounter() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `getSendSequenceCounter`
getSlotLockHandle(int) - Method in class opencard.opt.terminal.AbstractLockableTerminal
getSourceAddress() - Method in class opencard.opt.terminal.protocol.T1Block
getSourceID() - Method in class opencard.opt.terminal.protocol.T1Block
getSystemPrincipal() - Static method in class netscape.security.PrivilegeManager
getTargetFromDescription(String) - Static method in class netscape.security.Target
getTerminalLockHandle() - Method in class opencard.opt.terminal.AbstractLockableTerminal
  accessors for subclasses
getVendor() - Method in class netscape.security.Principal
getX() - Method in class opencard.opt.security.DSAPrivateKey
  Returns the value of the private key, `x`.
getY() - Method in class opencard.opt.security.DSAPublicKey
  Returns the value of the public key, `y`.
GRANT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
grant(String, String, String) - Method in interface opencard.opt.database.DatabaseCardService
grant(String, String, String) - Method in class opencard.opt.database.BasicDatabase
  Allows to grant privileges to a single user, to a user group or to all users.
  The following rivileges may be granted.
  Privileges for table access :
  SELECT
  INSERT
  UPDATE
  DELETE
  ALL
  Privileges for view access :
  SELECT
  UPDATE
  Privileges for dictionary access :
  SELECT
GREATER_THAN - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
GREATER_THAN_OR_EQUAL_TO - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
greatestCommonPrefix(CardFilePath) - Method in class opencard.opt.iso.fs.CardFilePath
  Return the longest commmon prefix with another `CardFilePath`.

## H

hashCode() - Method in class netscape.security.Principal
hashCode() - Method in class netscape.security.Target
hashCode() - Method in class opencard.opt.applet.ID
  Returns a hash code for the ID.
hashCode() - Method in class opencard.opt.iso.fs.CardFileShortFileID
  Return a hashcode for this file ID component.
hashCode() - Method in class opencard.opt.iso.fs.CardFileAppID
  Return a hashcode for this application ID
hashCode() - Method in class opencard.opt.iso.fs.CardFilePath
  Overrides Object.hashCode() since we already provide `equals()`.
hashCode() - Method in class opencard.opt.iso.fs.CardFile
  Returns a hash code for this object.
hashCode() - Method in class opencard.opt.iso.fs.CardFileFileID
  Return a hashcode for this file ID component
hashCode() - Method in class opencard.opt.util.Tag
  Compute a hash code for this tag.
hasPrincipal(Class, Principal) - Method in class netscape.security.PrivilegeManager
headerAPDU(byte, byte, byte, byte) - Static method in class opencard.opt.database.DataObject
  Builds the header of the APDU command.
headerAPDU(byte, byte, byte, byte, byte) - Static method in class opencard.opt.database.DataObject
  Builds the header of the APDU command.
hexChars - Static variable in class opencard.opt.emv.mgmt.EMVAppletInfo
  Auxillary string array.
hexToChar(byte) - Static method in class opencard.opt.database.DataObject
  Transforms a hexadecimal value into its char value.

## I

I_BLOCK - Static variable in class opencard.opt.terminal.protocol.T1Block
  I-block
ID - class opencard.opt.applet.ID.
  ID - A wrapper class for unsigned byte arrays.
ID(byte[]) - Constructor for class opencard.opt.applet.ID
  Constructs the AppletID from a byte array.
ID(String) - Constructor for class opencard.opt.applet.ID
  Construct the ID from a hexadecimal string.
importAndValidatePrivateKey(PrivateKeyRef, PrivateKey, byte[], byte[], PublicKeyRef) - Method in interface opencard.opt.signature.KeyImportCardService
  Import and validate a private key.
importAndValidatePublicKey(PublicKeyRef, PublicKey, byte[], byte[], PublicKeyRef) - Method in interface opencard.opt.signature.KeyImportCardService
  Import and validate a public key to the card.
importPrivateKey(PrivateKeyRef, PrivateKey, byte[]) - Method in interface opencard.opt.signature.KeyImportCardService
  Import a private key.
importPublicKey(PublicKeyRef, PublicKey, byte[]) - Method in interface opencard.opt.signature.KeyImportCardService
  Import a public key to the card.
IncorrectParameterInDataFieldException - exception opencard.opt.database.IncorrectParameterInDataFieldException.
  An `IncorrectParameterInDataFieldException` is thrown when the data field of the command sent to the smartcard contains bad parameter(s).
IncorrectParameterInDataFieldException() - Constructor for class opencard.opt.database.IncorrectParameterInDataFieldException
incRecvSequenceCounter() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `incRecvSequenceCounter`
incSendSequenceCounter() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `incSendSequenceCounter`
INHIBITOR - Static variable in class opencard.opt.database.DataObject
initialize(AppletID, CardServiceScheduler, SmartCard, boolean) - Method in class opencard.opt.applet.AppletProxy
  Instantiate an `AppletProxy` and associates it with the card applet with the given application identifier.
initialize(CardServiceScheduler, SmartCard, boolean) - Method in class opencard.opt.applet.BasicAppletCardService
  Instantiates a `BasicAppletCardService` and tie it both to its `CardServiceScheduler` and its using `SmartCard` object.
initialize(CardServiceScheduler, SmartCard, boolean) - Method in class opencard.opt.database.BasicDatabase
  Allows to initialize the cardservice.
initialize(CardServiceScheduler, SmartCard, boolean) - Method in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
  Initializes this CardService and retrieves the Cards directory into a vector.
inputLength - Variable in class opencard.opt.security.RSACRTKey
  input data length
inputLength - Variable in class opencard.opt.security.RSAPublicKey
  input data length
inputLength_ - Variable in class opencard.opt.security.RSAPrivateKey
  input data length
inputStreamToByteArray(InputStream) - Method in class opencard.opt.util.URLClassLoader
INSERT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
insert(String, String) - Method in interface opencard.opt.database.DatabaseCardService
insert(String, String) - Method in class opencard.opt.database.BasicDatabase
  Used to insert a row in a table.
installApplet(AppletCode) - Method in interface opencard.opt.applet.mgmt.AppletManagerCardService
  Install an applet on the smart card.
INSTRUCTION - Static variable in class opencard.opt.terminal.ISOCommandAPDU
InstructionCodeNotSupportedException - exception opencard.opt.database.InstructionCodeNotSupportedException.
  An `InstructionCodeNotSupportedException` is thrown when attempting to perform an unsupported instruction by the smartcard.
InstructionCodeNotSupportedException() - Constructor for class opencard.opt.database.InstructionCodeNotSupportedException
internalAuthenticate(KeyRef, byte[]) - Method in interface opencard.opt.security.AutCardService
  Requests an internal authentication from the smartcard.
internalList(SlotChannel) - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  List the applets info informations. This ABSTRACT method has to be implemented by card standard specific subclasses. Subclasses will need to call this method and then `setApplets` in order to initialize the `applets` attribute.
internalList(SlotChannel) - Method in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
  Reads the applications info informations from the EMV Directory. Implements the abstract method of the superclass AbstractAppletAccess for EMV compliant cards.
internalLock() - Method in class opencard.opt.terminal.AbstractLockableTerminal
internalLockSlot(int) - Method in class opencard.opt.terminal.AbstractLockableTerminal
internalOpenSlotChannel(int) - Method in class opencard.opt.terminal.AbstractLockableTerminal
internalOpenSlotChannel(int, Object) - Method in class opencard.opt.terminal.AbstractLockableTerminal
internalTransmit(int, T1Block) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `internalTransmit` exchanges blocks with T1 protocol handling.
internalUnlock() - Method in class opencard.opt.terminal.AbstractLockableTerminal
internalUnlockSlot(int) - Method in class opencard.opt.terminal.AbstractLockableTerminal
InvalidAppletInfoException - exception opencard.opt.applet.mgmt.InvalidAppletInfoException.
  Exception indicating that a invalid Applet Info has been retrieved from the smart card.
InvalidAppletInfoException() - Constructor for class opencard.opt.applet.mgmt.InvalidAppletInfoException
  Creates a new exception without detail message.
InvalidAppletInfoException(String) - Constructor for class opencard.opt.applet.mgmt.InvalidAppletInfoException
  Creates a new exception with the given detail message.
invalidate(CardFilePath) - Method in interface opencard.opt.iso.fs.FileSystemCardService
  Invalidates a file on the smartcard.
isAllowed() - Method in class netscape.security.Privilege
isBlank() - Method in class netscape.security.Privilege
isBlockComplete(byte[], int) - Method in class opencard.opt.terminal.protocol.T1Protocol
isCalledByPrincipal(Principal) - Method in class netscape.security.PrivilegeManager
isCalledByPrincipal(Principal, int) - Method in class netscape.security.PrivilegeManager
isCert() - Method in class netscape.security.Principal
isCertFingerprint() - Method in class netscape.security.Principal
isCodebase() - Method in class netscape.security.Principal
isCodebaseExact() - Method in class netscape.security.Principal
isCodebaseRegexp() - Method in class netscape.security.Principal
isConstructed() - Method in class opencard.opt.util.Tag
  Check whether this `Tag` is constructed.
isCyclic() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Tests whether the file is a cyclic file.
isCyclic() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether the file represented is a cyclic file.
isDF() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether this card file represents a dedicated file (directory).
isDictionaryIdentifier(String) - Static method in class opencard.opt.database.DataObject
isDirectory() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Tests whether the file is a DF.
isDirectory() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether the file represented is a directory.
isEF() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether this card file represents an elementary file.
isEmpty() - Method in class netscape.security.PrivilegeTable
isFile() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether the file represented is a non-directory file.
isForbidden() - Method in class netscape.security.Privilege
isIdentifier(String) - Static method in class opencard.opt.database.DataObject
ISO_PADDING - Static variable in interface opencard.opt.signature.JCAStandardNames
  ISO 9796
ISOAppletSelector - class opencard.opt.applet.ISOAppletSelector.
  The `ISOAppletSelector` is a class providing the `selectApplet` functionality as specified in the `AppletSelector` interface.
ISOAppletSelector() - Constructor for class opencard.opt.applet.ISOAppletSelector
  Instantiate a `ISOAppletSelector` object.
ISOCommandAPDU - class opencard.opt.terminal.ISOCommandAPDU.
ISOCommandAPDU(byte, byte, byte, byte) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 1).
ISOCommandAPDU(byte, byte, byte, byte, byte[]) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 3).
ISOCommandAPDU(byte, byte, byte, byte, byte[], int) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 4).
ISOCommandAPDU(byte, byte, byte, byte, int) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 2).
ISOCommandAPDU(int, byte, byte, byte, byte) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 1).
ISOCommandAPDU(int, byte, byte, byte, byte, byte[]) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 3).
ISOCommandAPDU(int, byte, byte, byte, byte, byte[], int) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 4).
ISOCommandAPDU(int, byte, byte, byte, byte, int) - Constructor for class opencard.opt.terminal.ISOCommandAPDU
  Constructs a new ISO command APDU (ISO 7816-4 CASE 2).
isOperator(char) - Static method in class opencard.opt.database.DataObject
  Test if the character passed as parameter is an operator of comparison or not.
isSystemPrincipal() - Method in class netscape.security.Principal
isTransparent() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Tests whether the file is a transparent file.
isTransparent() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether the file represented is a transparent file.
isVariable() - Method in interface opencard.opt.iso.fs.CardFileInfo
  Tests whether the file is a variable record file.
isVariable() - Method in class opencard.opt.iso.fs.CardFile
  Checks whether the file represented is a variable record file.

## J

JavaCardCardService - interface opencard.opt.javacard.JavaCardCardService.
  Deprecated. As of OCF 1.2, this interface is replaced by the class opencard.opt.applet.BasicAppletCardService
JCAsignature - Variable in class opencard.opt.security.DSASignCredential
JCAStandardNames - interface opencard.opt.signature.JCAStandardNames.
  Java cryptography standard algorithm names as used by the signature card services.

## K

keyboardInput(CardTerminalIOControl) - Method in interface opencard.opt.terminal.UserInteraction
  Return keyboard (i.e., keyboard, PIN pad, etc.) input.
KeyFile - class opencard.opt.security.KeyFile.
  Base class for references to keys stored on a smart card in an ISO file.
KeyFile(CardFilePath, int) - Constructor for class opencard.opt.security.KeyFile
  Constructor from directory path and key number
KeyGenerationCardService - interface opencard.opt.signature.KeyGenerationCardService.
  `KeyGenerationCardService` The SignatureCardService offers methods to generate and verify a signature as well as key import, verification and generation methods.
KeyImportCardService - interface opencard.opt.signature.KeyImportCardService.
  `KeyImportCardService` The SignatureCardService offers methods to generate and verify a signature as well as key import, verification and generation methods.
keyLength - Variable in class opencard.opt.security.RSACRTKey
  Key length (in bits)
keyLength - Variable in class opencard.opt.security.RSAPublicKey
  Key length (in bits)
keyLength_ - Variable in class opencard.opt.security.RSAPrivateKey
  Key length (in bits)
KeyRef - interface opencard.opt.security.KeyRef.
  Interface for classes that reference a key stored on a smart card.
keys() - Method in class netscape.security.PrivilegeTable
knows(CardID) - Method in class opencard.opt.service.OCF11CardServiceFactory
  Indicate whether this `CardServiceFactory` "knows" the smart card OS represented by `cid` and might be able to instantiate `CardService`s for it.
knows(CardID) - Method in class opencard.opt.util.PassThruCardServiceFactory
  Tests whether this factory supports a given smartcard.
knows(CardID, CardServiceScheduler) - Static method in class opencard.opt.database.BasicDatabase
  A static method to analyze a smartcard in order to determine if it is an SCQL card, i.e., compliant with the ISO7816-7 standard.

## L

label - Variable in class opencard.opt.applet.AppletInfo
  Applet label
lc - Variable in class opencard.opt.terminal.ISOCommandAPDU
  The length of the data field of the APDU.
le - Variable in class opencard.opt.terminal.ISOCommandAPDU
  The expected length of the ResponseAPDU.
lenBytes(int) - Static method in class opencard.opt.util.TLV
  Return the number of bytes required for coding the passed integer value as described in the ASN.1 Basic Encoding Rules.
length() - Method in class opencard.opt.util.TLV
  Get the length of this TLV's value field in bytes.
lengthToBinary(int) - Static method in class opencard.opt.util.TLV
  BER-code the length of this TLV.
LESS_THAN - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
LESS_THAN_OR_EQUAL_TO - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
list() - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  List the available card-resident applets as array.
list() - Method in interface opencard.opt.applet.mgmt.AppletAccessCardService
  List the available card-resident applets on the smart card.
load(String) - Method in class opencard.opt.util.OpenCardPropertyFileLoader
  Tries to load a property file from `location`.
loadArchive(URL, String) - Method in class opencard.opt.util.URLClassLoader
loadClass(String, boolean) - Method in class opencard.opt.util.URLClassLoader
  Load a class with the given name.
loadClassData(String) - Method in class opencard.opt.util.URLClassLoader
  Get the bytes for the class with the given name.
loadLibrary(String) - Method in class opencard.opt.ms.MicrosoftSystemAccess
  Link to a native DLL.
loadLibrary(String) - Method in class opencard.opt.netscape.NetscapeSystemAccess
  Link to a native DLL.
loadProperties() - Method in class opencard.opt.util.OpenCardPropertyFileLoader
  Loads OpenCard properties from a property file.
loadProperties(String) - Method in class opencard.opt.ms.MicrosoftSystemAccess
  Access system properties
loadProperties(String) - Method in class opencard.opt.netscape.NetscapeSystemAccess
  Access system properties
lock() - Method in interface opencard.opt.terminal.Lockable
lock() - Method in class opencard.opt.terminal.AbstractLockableTerminal
  Lock the whole terminal including all slots, pinpad, display and other resources.
Lockable - interface opencard.opt.terminal.Lockable.
  `Lockable` is a generic interface for locking a terminal or individual slots.
lockableOpenSlotChannel(int) - Method in class opencard.opt.terminal.AbstractLockableTerminal
lockSlot(int) - Method in interface opencard.opt.terminal.Lockable
lockSlot(int) - Method in class opencard.opt.terminal.AbstractLockableTerminal

## M

m - Variable in class opencard.opt.security.RSAPublicKey
  Modulus
m_ - Variable in class opencard.opt.security.RSAPrivateKey
  Modulus
MASTER_FILE - Static variable in interface opencard.opt.emv.mgmt.EMVTags
MAX_APDU_SIZE - Static variable in class opencard.opt.applet.ISOAppletSelector
  Maximum APDU size allowed by card
MAX_SIZE - Variable in class opencard.opt.database.BasicDatabase
  MAX_SIZE represents maximum size of a command APDU that can be built.
maxInputLength() - Method in class opencard.opt.security.RSAPublicKey
  Returns the number of bytes to be input into a signing operation with this key.
maxOutputLength() - Method in class opencard.opt.security.RSAPrivateKey
  Returns the number of bytes to be generated by a signing operation with this key.
maxOutputLength() - Method in class opencard.opt.security.RSACRTKey
  Returns the number of bytes to be generated by a signing operation with this key.
maxOutputLength() - Method in class opencard.opt.security.RSAPublicKey
  Returns the number of bytes to be generated by a signing operation with this key.
MD5 - Static variable in interface opencard.opt.signature.JCAStandardNames
  MD5 hash
MemoryFailureError - exception opencard.opt.database.MemoryFailureError.
  A `MemoryFailureError` is thrown when a memory failure occurs while performing an operation into the smartcard.
MemoryFailureError() - Constructor for class opencard.opt.database.MemoryFailureError
MicrosoftSystemAccess - class opencard.opt.ms.MicrosoftSystemAccess.
  Singleton that provides access to protected system resources like file I/O, properties, native code under Microsoft browsers.
MicrosoftSystemAccess() - Constructor for class opencard.opt.ms.MicrosoftSystemAccess
  make sure all privileges are present even in ctor to avoid further dialogs during execution
modulus() - Method in class opencard.opt.security.RSAPrivateKey
  Return modulus of this key.
modulus() - Method in class opencard.opt.security.RSAPublicKey
  Return modulus of this key.
MULTIMEDIA - Static variable in class com.ms.security.PermissionID

## N

N_DURATIONS - Static variable in class netscape.security.Privilege
N_PERMISSIONS - Static variable in class netscape.security.Privilege
NETIO - Static variable in class com.ms.security.PermissionID
netscape.security - package netscape.security
NetscapeSystemAccess - class opencard.opt.netscape.NetscapeSystemAccess.
  Singleton that provides access to protected system resources like file I/O, properties, native code under Netscape browsers.
NetscapeSystemAccess() - Constructor for class opencard.opt.netscape.NetscapeSystemAccess
  make sure all privileges are present even in ctor to avoid further dialogs during execution
NEXT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
next() - Method in interface opencard.opt.database.DatabaseCardService
next() - Method in class opencard.opt.database.BasicDatabase
  Sets the current cursor on the next row satisfying the cursor specification.
  A cursor must have been opened before.
NO_SUBSET - Static variable in class netscape.security.PrivilegeManager
NOT_EQUAL_TO - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
NotEnoughMemorySpaceException - exception opencard.opt.database.NotEnoughMemorySpaceException.
  A `NotEnoughMemorySpaceException` is thrown when there is not enough memory space to perform an operation into the smartcard
NotEnoughMemorySpaceException() - Constructor for class opencard.opt.database.NotEnoughMemorySpaceException
numberOfComponents() - Method in class opencard.opt.iso.fs.CardFilePath
  Return the number components in this path.

## O

ObjectAlreadyExistsException - exception opencard.opt.database.ObjectAlreadyExistsException.
  An `ObjectAlreadyExistsException` is thrown when trying to create an object that has already be defined before.
ObjectAlreadyExistsException() - Constructor for class opencard.opt.database.ObjectAlreadyExistsException
OCF11CardServiceFactory - class opencard.opt.service.OCF11CardServiceFactory.
  A `CardServiceFactory` can instantiate `CardService`s for a specific smart card.
OCF11CardServiceFactory() - Constructor for class opencard.opt.service.OCF11CardServiceFactory
  Instantiate a `CardServiceFactory`.
open - Variable in class opencard.opt.iso.fs.CardRandomAccess
OPEN - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
open() - Method in interface opencard.opt.database.DatabaseCardService
open() - Method in class opencard.opt.database.BasicDatabase
  Opens a cursor, i.e., the cursor is positioned on the first row which satisfies the selection previously defined with the `declareCursor` method.
open() - Method in class opencard.opt.iso.fs.CardRandomAccess
  (Re-)open the file.
open() - Method in class opencard.opt.terminal.protocol.T1Protocol
  `open` should be called after creating a new object of this class.
opencard.opt.applet - package opencard.opt.applet
opencard.opt.applet.mgmt - package opencard.opt.applet.mgmt
opencard.opt.database - package opencard.opt.database
opencard.opt.emv.mgmt - package opencard.opt.emv.mgmt
opencard.opt.iso.fs - package opencard.opt.iso.fs
opencard.opt.javacard - package opencard.opt.javacard
opencard.opt.ms - package opencard.opt.ms
opencard.opt.netscape - package opencard.opt.netscape
opencard.opt.security - package opencard.opt.security
opencard.opt.service - package opencard.opt.service
opencard.opt.signature - package opencard.opt.signature
opencard.opt.terminal - package opencard.opt.terminal
opencard.opt.terminal.protocol - package opencard.opt.terminal.protocol
opencard.opt.util - package opencard.opt.util
OpenCardPropertyFileLoader - class opencard.opt.util.OpenCardPropertyFileLoader.
  `OpenCardPropertyFileLoader` is a utility class that loads the `opencard.properties` file and merges the properties found in there with the system properties.
OpenCardPropertyFileLoader() - Constructor for class opencard.opt.util.OpenCardPropertyFileLoader
OperationNotSupportedException - exception opencard.opt.database.OperationNotSupportedException.
  An `OperationNotSupportedException` is thrown when the attempted operation is not supported by the smartcard.
OperationNotSupportedException() - Constructor for class opencard.opt.database.OperationNotSupportedException
operator(String) - Static method in class opencard.opt.database.DataObject
  This method converts a string value of an operator into its byte value.
outputLength - Variable in class opencard.opt.security.RSACRTKey
  output data length
outputLength - Variable in class opencard.opt.security.RSAPublicKey
  output data length
outputLength_ - Variable in class opencard.opt.security.RSAPrivateKey
  output data length

## P

p - Variable in class opencard.opt.security.RSACRTKey
  Prime p
P1 - Static variable in class opencard.opt.terminal.ISOCommandAPDU
P2 - Static variable in class opencard.opt.terminal.ISOCommandAPDU
ParameterizedStringTarget - class netscape.security.ParameterizedStringTarget.
ParameterizedStringTarget() - Constructor for class netscape.security.ParameterizedStringTarget
ParameterizedStringTarget(String, Principal, int, String, String, String, String) - Constructor for class netscape.security.ParameterizedStringTarget
ParameterizedTarget - class netscape.security.ParameterizedTarget.
ParameterizedTarget() - Constructor for class netscape.security.ParameterizedTarget
ParameterizedTarget(String, Principal, int, String, String, String) - Constructor for class netscape.security.ParameterizedTarget
ParameterizedTarget(String, Principal, int, String, String, String, String) - Constructor for class netscape.security.ParameterizedTarget
parsePrivilege(String) - Static method in class opencard.opt.database.DataObject
  This method parses a `String` describing the privileges and builds a corresponding byte value.
  Privileges must be as follow :
  "A" stands for "ALL". "I" stands for "INSERT". "S" stands for "SELECT". "U" stands for "UPDATE". "D" stands for "DELETE".
parseString(String) - Static method in class opencard.opt.database.DataObject
  Allows to parse a string composed of severals parameters into an array of Strings.
PARTIALAPPID_POSTFIX - Static variable in class opencard.opt.iso.fs.CardFilePath
PassThruCardService - class opencard.opt.util.PassThruCardService.
  A card service for low level communication with smartcards.
PassThruCardService() - Constructor for class opencard.opt.util.PassThruCardService
  Creates a new low level card service that is not yet initialized.
PassThruCardServiceFactory - class opencard.opt.util.PassThruCardServiceFactory.
  A factory for creating low level card services for any smartcard.
PassThruCardServiceFactory() - Constructor for class opencard.opt.util.PassThruCardServiceFactory
  Instantiates a new factory for low level card services.
PermissionID - class com.ms.security.PermissionID.
PermissionID(int, String) - Constructor for class com.ms.security.PermissionID
PKACredential - interface opencard.opt.security.PKACredential.
  Public key algorithm (PKA) credential.
PKCS_PADDING - Static variable in interface opencard.opt.signature.JCAStandardNames
  PKCS # 1 padding
PKCS8_PADDING - Static variable in interface opencard.opt.signature.JCAStandardNames
  PKCS # 8 padding
PolicyEngine - class com.ms.security.PolicyEngine.
PolicyEngine() - Constructor for class com.ms.security.PolicyEngine
powerDownCard(int, int) - Method in interface opencard.opt.terminal.PowerManagementInterface
  Power down an inserted smartcard.
PowerManagementInterface - interface opencard.opt.terminal.PowerManagementInterface.
  A `CardTerminal` that implements the `PowerMangementInterface` can power down and power up the smart card in a slot.
powerUpCard(int, int) - Method in interface opencard.opt.terminal.PowerManagementInterface
  Power up an inserted smartcard.
prefName - Variable in class opencard.opt.emv.mgmt.EMVAppletInfo
  Preferred name retrieved from an EMV EF_DIR (optional)
PRESENT_USER - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
presentUser(String) - Method in interface opencard.opt.database.DatabaseCardService
presentUser(String) - Method in class opencard.opt.database.BasicDatabase
presentUser(String, SecurityAttribute) - Method in interface opencard.opt.database.DatabaseCardService
presentUser(String, SecurityAttribute) - Method in class opencard.opt.database.BasicDatabase
  Checks the presented user id.
prime1() - Method in class opencard.opt.security.RSACRTKey
  First Prime of CRT representation.
prime2() - Method in class opencard.opt.security.RSACRTKey
  Second Prime of CRT representation.
Principal - class netscape.security.Principal.
Principal() - Constructor for class netscape.security.Principal
Principal(int, byte[]) - Constructor for class netscape.security.Principal
Principal(int, byte[], Class) - Constructor for class netscape.security.Principal
Principal(int, String) - Constructor for class netscape.security.Principal
Principal(URL) - Constructor for class netscape.security.Principal
PRINTING - Static variable in class com.ms.security.PermissionID
prioInd - Variable in class opencard.opt.emv.mgmt.EMVAppletInfo
  Priority Index retrieved from an EMV EF_DIR (optional)
PRIV_ALL - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
PRIV_DELETE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
PRIV_INSERT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
PRIV_SELECT - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
PRIV_UPDATE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
privateExponent() - Method in class opencard.opt.security.RSAPrivateKey
  Return Private exponent.
PrivateKeyFile - class opencard.opt.security.PrivateKeyFile.
  Reference to a private key stored on a smart card in an ISO file.
PrivateKeyFile(CardFilePath, int) - Constructor for class opencard.opt.security.PrivateKeyFile
  Constructor from directory path and key number.
PrivateKeyRef - interface opencard.opt.security.PrivateKeyRef.
  Interface for classes that reference a private key stored on a smart card.
Privilege - class netscape.security.Privilege.
PrivilegeManager - class netscape.security.PrivilegeManager.
PrivilegeManager() - Constructor for class netscape.security.PrivilegeManager
PrivilegeTable - class netscape.security.PrivilegeTable.
PrivilegeTable() - Constructor for class netscape.security.PrivilegeTable
privKey - Variable in class opencard.opt.security.DSASignCredential
promptUser(String, CardTerminalIOControl) - Method in interface opencard.opt.terminal.UserInteraction
  Prompt the user for a password, etc. This method displays a message and reads a password from the user.
PROPER_SUBSET - Static variable in class netscape.security.PrivilegeManager
PROPERTY - Static variable in class com.ms.security.PermissionID
provideCredentials(SecurityDomain, CredentialBag) - Method in interface opencard.opt.security.SecureService
  Provides credentials to a card service.
publicExponent() - Method in class opencard.opt.security.RSAPublicKey
  Return Public exponent.
PublicKeyFile - class opencard.opt.security.PublicKeyFile.
  Reference to a public key stored on a smart card in an ISO file.
PublicKeyFile(CardFilePath, int) - Constructor for class opencard.opt.security.PublicKeyFile
  Constructor from directory path and key number.
PublicKeyRef - interface opencard.opt.security.PublicKeyRef.
  Interface for classes that reference a public key stored on a smart card.
put(Object, Privilege) - Method in class netscape.security.PrivilegeTable
put(Target, Privilege) - Method in class netscape.security.PrivilegeTable

## Q

q - Variable in class opencard.opt.security.RSACRTKey
  Prime q
qm - Variable in class opencard.opt.security.RSACRTKey
  (inverse of q) mod p

## R

R_BLOCK - Static variable in class opencard.opt.terminal.protocol.T1Block
  R-block
RAW_DSA - Static variable in interface opencard.opt.signature.JCAStandardNames
  DSA assymetric PKA algorithm (without hashing)
RAW_RSA - Static variable in interface opencard.opt.signature.JCAStandardNames
  RSA pka algorithm (without hashing)
READ_INS - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
READ_LE - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
READ_P2 - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
READ_SEVERAL - Static variable in interface opencard.opt.iso.fs.FileAccessCardService
  Magic number for `read` and `readRecords`.
read() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a byte of data.
read() - Method in class opencard.opt.iso.fs.CardFileInputStream
  Read a byte of data.
read(byte[]) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads data into an array of bytes.
read(byte[]) - Method in class opencard.opt.iso.fs.CardFileInputStream
  Read data into a byte array.
read(byte[], int, int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a sub array as a sequence of bytes.
read(byte[], int, int) - Method in class opencard.opt.iso.fs.CardFileInputStream
  Reads data into a slice of a byte array.
read(CardFilePath, int, int) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Reads a given amount of data from a transparent file.
read(CardRecord[]) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Reads data into an array of `CardRecord`s.
read(CardRecord[], int, int) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Reads a sub array as a sequence of `CardRecord`s.
readBoolean() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a boolean.
readByte() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a byte.
readChar() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a 16 bit char.
readDouble() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a 64 bit double.
readFloat() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a 32 bit float.
readFully(byte[]) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads bytes, blocking until all bytes are read.
readFully(byte[], int, int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads bytes, blocking until all bytes are read.
readInt() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a 32 bit int.
readLine() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a line terminated by a '\n' or EOF.
readLong() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a 64 bit long.
readPublicKey(PublicKeyRef, String) - Method in interface opencard.opt.signature.KeyGenerationCardService
  Read a public key (that was generated on the card) from the card.
readRecord() - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Reads a data record.
readRecord(CardFilePath, int) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Reads a record from a structured file.
readRecords(CardFilePath, int) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Reads consecutive records from a structured file.
readShort() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a 16 bit short.
readUnsignedByte() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads an unsigned 8 bit byte.
readUnsignedShort() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads 16 bit unsigned short.
readUTF() - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Reads a UTF formatted String.
record - Variable in class opencard.opt.iso.fs.CardRecord
  The underlying byte array.
ReferencedObjectNotFoundException - exception opencard.opt.database.ReferencedObjectNotFoundException.
  A `ReferencedObjectNotFoundException` is thrown when attempting to perform an operation on an object that does not exists.
ReferencedObjectNotFoundException() - Constructor for class opencard.opt.database.ReferencedObjectNotFoundException
REFLECTION - Static variable in class com.ms.security.PermissionID
registerApplet(AppletID) - Method in interface opencard.opt.applet.mgmt.AppletManagerCardService
  Register an applet on the smart card.
registerTarget() - Method in class netscape.security.Target
REGISTRY - Static variable in class com.ms.security.PermissionID
rehabilitate(CardFilePath) - Method in interface opencard.opt.iso.fs.FileSystemCardService
  Rehabilitates a file on the smartcard.
remove(Object) - Method in class netscape.security.PrivilegeTable
remove(Target) - Method in class netscape.security.PrivilegeTable
removeApplet(AppletID) - Method in interface opencard.opt.applet.mgmt.AppletManagerCardService
  Remove an applet from the smart card.
RequiredPrecedentCommandNotPerformedException - exception opencard.opt.database.RequiredPrecedentCommandNotPerformedException.
  A `RequiredPrecedentCommandNotPerformedException` is thrown when trying to perform an operation on the smartcard without having performed a necessary operation before.
RequiredPrecedentCommandNotPerformedException() - Constructor for class opencard.opt.database.RequiredPrecedentCommandNotPerformedException
resolvePath(CardFilePath) - Method in class opencard.opt.iso.fs.CardFile
  Provides a hook for resolving symbolic path components.
responseToString(ResponseAPDU) - Static method in class opencard.opt.database.DataObject
  Converts a response APDU sent back by the smartcard into a string.
revertPrivilege(String) - Static method in class netscape.security.PrivilegeManager
revertPrivilege(Target) - Method in class netscape.security.PrivilegeManager
REVOKE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
revoke(String, String, String) - Method in interface opencard.opt.database.DatabaseCardService
revoke(String, String, String) - Method in class opencard.opt.database.BasicDatabase
  Allows to revoke privileges granted before.
  Only the owner of the table or view can revoke privileges.
ROLLBACK - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
rollback() - Method in interface opencard.opt.database.DatabaseCardService
rollback() - Method in class opencard.opt.database.BasicDatabase
  Restores the context in the way it was before the transaction operation `BEGIN` as been executed.
  The transaction operation `BEGIN` must have been previously performed.
ROOTFILEID - Static variable in class opencard.opt.iso.fs.CardFilePath
RSACRTKey - class opencard.opt.security.RSACRTKey.
  Contains an RSA key in a form suitable for fast signing via the chinese remainder's algorithm.
RSACRTKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class opencard.opt.security.RSACRTKey
  Produce an `RSACRTKey` from the given BigIntegers.
RSACRTKey(byte[], byte[], byte[], byte[], byte[], int, int, int) - Constructor for class opencard.opt.security.RSACRTKey
  Produce an `RSACRTKey` from the given byte arrays.
RSAPrivateKey - class opencard.opt.security.RSAPrivateKey.
  Contains an RSA private key.
RSAPrivateKey(BigInteger, BigInteger) - Constructor for class opencard.opt.security.RSAPrivateKey
  Produce an `RSAPrivateKey` from the given byte arrays.
RSAPrivateKey(byte[], byte[], int, int, int) - Constructor for class opencard.opt.security.RSAPrivateKey
  Produce an `RSAPrivateKey` from the given byte arrays.
RSAPublicKey - class opencard.opt.security.RSAPublicKey.
  Contains a public RSA key. implements the java.security.PrivateKey interface In this package OpenCard provides key classes for common algorithms like RSA, DSA (or DES) that each concrete card service implementing a card service interface should support instead of defining its own key classes.
RSAPublicKey(BigInteger, BigInteger) - Constructor for class opencard.opt.security.RSAPublicKey
  Produce an `RSAPublicKey` from the given BigIntegers.
RSAPublicKey(int, byte[], byte[], int) - Constructor for class opencard.opt.security.RSAPublicKey
  Produce an `RSAPublicKey` from the given byte arrays.

## S

S_ABORT_REQUEST - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_ABORT_REQUEST
S_ABORT_RESPONSE - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_ABORT_RESPONSE
S_BLOCK - Static variable in class opencard.opt.terminal.protocol.T1Block
  S-block
S_IFS_REQUEST - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_IFS_REQUEST
S_IFS_RESPONSE - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_IFS_RESPONSE
S_RESYNCH_REQUEST - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_RESYNCH_REQUEST
S_RESYNCH_RESPONSE - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_RESYNCH_RESPONSE
S_VPP_STATE_ERROR_RESPONSE - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_VPP_STATE_ERR_RESPONSE
S_WTX_REQUEST - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_WTX_REQUEST
S_WTX_RESPONSE - Static variable in class opencard.opt.terminal.protocol.T1Block
  S_WTX_RESPONSE
sameDuration(int) - Method in class netscape.security.Privilege
sameDuration(Privilege) - Method in class netscape.security.Privilege
samePermission(int) - Method in class netscape.security.Privilege
samePermission(Privilege) - Method in class netscape.security.Privilege
SCOPE - Static variable in class netscape.security.Privilege
SCQL_OPERATION - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
  INS coding constants (SCQL constant to perform SCQL operations such as createTable, createView, grant, revoke ...)
SCQLError - exception opencard.opt.database.SCQLError.
  A `SCQLError` exception is thrown when an error of execution occurs while a database smartcard is used.
SCQLError() - Constructor for class opencard.opt.database.SCQLError
SCQLException - exception opencard.opt.database.SCQLException.
  This class which extends the Java `objectException` object class, is the most general exception of the database package.
SCQLException() - Constructor for class opencard.opt.database.SCQLException
  Build a new `SCQLException` object.
SCQLException(String) - Constructor for class opencard.opt.database.SCQLException
  Build a new `SCQLException` with the corresponding message.
SecretKeyFile - class opencard.opt.security.SecretKeyFile.
  Reference to a secret key stored on a smart card in an ISO file.
SecretKeyFile(CardFilePath, int) - Constructor for class opencard.opt.security.SecretKeyFile
  Constructor from directory path and key number.
SecretKeyRef - interface opencard.opt.security.SecretKeyRef.
  Interface for classes that reference a secret key stored on a smart card.
SecureService - interface opencard.opt.security.SecureService.
  An interface for card services with cryptographic security mechanisms.
SECURITY - Static variable in class com.ms.security.PermissionID
SecurityAttribute - class opencard.opt.database.SecurityAttribute.
  A `SecurityAttribute` is a wrapper for a byte array that holds a security attribute (DO, or Data Object) to be passed as parameter to some functions of a `DatabaseCardService` (such as `createTable`, `createView`, or `presentUser`).
SecurityAttribute(byte[]) - Constructor for class opencard.opt.database.SecurityAttribute
SecurityAttribute(String) - Constructor for class opencard.opt.database.SecurityAttribute
SecurityDomain - interface opencard.opt.security.SecurityDomain.
  SecurityDomain is a tag interface for classes which can be used to identify a security domain.
seek(long) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Sets the file pointer to the specified absolute position.
SELECT_CLASS - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_INS - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_INS - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SELECT_LE - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SELECT_P1 - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_P1 - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SELECT_P2 - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_P2 - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SELECT_SW1_ERROR - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW1_WARNING - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW2_INCORRECTLC - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW2_INCORRECTP1P2 - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW2_INVALID - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW2_NOTFOUND - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW2_UNFORMAT - Static variable in class opencard.opt.applet.ISOAppletSelector
SELECT_SW2_UNSUPPORTED - Static variable in class opencard.opt.applet.ISOAppletSelector
selectApplet(CardChannel, AppletID) - Method in interface opencard.opt.applet.AppletSelector
  Select a given applet with the specified `AppletID`.
selectApplet(CardChannel, AppletID) - Method in class opencard.opt.applet.ISOAppletSelector
  Selects a Card Applet with the specified Application Identifier in the Card. Sends the ISO 7816-5 `SELECT` card command (equal to the ISO 7816-4 `SELECT FILE` command).
selectApplet(CardChannel, AppletID) - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  Selects the card applet with the given application ID using the given channel for communication with the card.
selectedAppletID_ - Variable in class opencard.opt.applet.CardState
  The application identifier of the currently selected applet.
sendAPDU(CommandAPDU) - Method in class opencard.opt.database.BasicDatabase
  This method is used to send APDU commands to the smartcard.
sendCommandAPDU(AppletID, CommandAPDU) - Method in class opencard.opt.applet.BasicAppletCardService
  Sends a `CommandAPDU` to the applet on the card that has the given application identifier.
sendCommandAPDU(AppletID, CommandAPDU) - Method in interface opencard.opt.javacard.JavaCardCardService
  Deprecated. Send the specified commandAPDU to the applet with the ID AppletID.
sendCommandAPDU(CardChannel, AppletID, CommandAPDU) - Method in class opencard.opt.applet.BasicAppletCardService
  Sends a `CommandAPDU` to the applet on the card that has the given application identifier using the given channel.
sendCommandAPDU(CardChannel, CommandAPDU) - Method in class opencard.opt.applet.AppletProxy
  Sends an APDU to the applet to which this proxy belongs, using the given channel.
sendCommandAPDU(CommandAPDU) - Method in class opencard.opt.applet.AppletProxy
  Sends an APDU to the applet to which this proxy belongs.
sendCommandAPDU(CommandAPDU) - Method in class opencard.opt.util.PassThruCardService
  Sends a `CommandAPDU` to the smart card.
sendTerminalCommand(byte[]) - Method in interface opencard.opt.terminal.TerminalCommand
  Send a command to the terminal.
sendVerifiedAPDU(CardChannel, AppletID, CommandAPDU, CHVControl, int) - Method in class opencard.opt.applet.BasicAppletCardService
  Send a verify CHV command APDU to the card applet with the given application identifier after filling in the password obtained from the CHV dialog currently associated with this card service.
sendVerifiedAPDU(CardChannel, CommandAPDU, CHVControl, int) - Method in class opencard.opt.applet.AppletProxy
  Send a verify CHV command APDU to the card after filling in the password obtained from the CHV dialog currently associated with this card service.
SEPARATOR - Static variable in class opencard.opt.database.DataObject
SESSION - Static variable in class netscape.security.Privilege
set(int, byte, boolean) - Method in class opencard.opt.util.Tag
  Set the tag number, class and constructed flag of this `Tag` to the given values.
setAppletID(AppletID) - Method in class opencard.opt.applet.AppletInfo
  Set the applet identifier (AppletID).
setApplets(Vector) - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
setAppletSelector(AppletSelector) - Method in class opencard.opt.applet.BasicAppletCardService
  Set the applet selector. Subclasses may need to redefine the way applet selection is performed.
setAppletSelector(AppletSelector) - Method in class opencard.opt.applet.mgmt.AbstractAppletAccessor
  Set the applet selector. Subclasses may need to redefine the way applet selection is performed.
setBlockWaitingTime(int) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `setBlockWaitingTime` sets the block waiting time in milliseconds.
setCHVDialog(CHVDialog) - Method in interface opencard.opt.service.CardServiceInterface
  Provides an application-specific dialog for CHV input.
setConstructed(boolean) - Method in class opencard.opt.util.Tag
  Set the constructed flag of this `Tag` to the given value.
setData(Object) - Method in class opencard.opt.applet.AppletInfo
  Set the applet data.
setDomain(SecurityDomain) - Method in class opencard.opt.applet.AppletInfo
  Set the applet security domain
setLabel(String) - Method in class opencard.opt.applet.AppletInfo
  Set the applet label.
setRecvSequenceCounter(int) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `setRecvSequenceCounter`
setSelectedAppletID(AppletID) - Method in class opencard.opt.applet.CardState
  Sets the Application Identifier of the currently selected card applet.
setSendSequenceCounter(int) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `setSendSequenceCounter`
setValue(byte[]) - Method in class opencard.opt.util.TLV
  Set the value field of this TLV from the byte array.
SHA1 - Static variable in interface opencard.opt.signature.JCAStandardNames
  SHA-1 hash
SHA1_DSA - Static variable in interface opencard.opt.signature.JCAStandardNames
  DSA pka algorithm including SHA-1 hashing
SHA1_RSA - Static variable in interface opencard.opt.signature.JCAStandardNames
  SHA-1 hash and RSA pka algorithm
sign(byte[]) - Method in interface opencard.opt.security.SignCredential
  Sign/encrypt a block of data.
sign(byte[]) - Method in class opencard.opt.security.DSASignCredential
  Compute a signature over a block of data.
SignatureCardService - interface opencard.opt.signature.SignatureCardService.
  `SignatureCardService` The SignatureCardService offers methods to generate and verify a signature as well as key import, verification and generation methods.
SignCredential - interface opencard.opt.security.SignCredential.
  Credential used by a card service to sign a block of data that matches the key's input length.
signData(PrivateKeyRef, String, byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Generate a digital Signature.
signData(PrivateKeyRef, String, String, byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Generate a digital Signature (overload method that allows to specify the padding algorithm).
signHash(PrivateKeyRef, String, byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Generate a digital Signature on the provided hash.
signHash(PrivateKeyRef, String, String, byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Generate a digital Signature on the provided hash (Overloaded method that allows to specify the padding algorithm).
size() - Method in class netscape.security.PrivilegeTable
size() - Method in class opencard.opt.util.Tag
  Return the number of bytes which are required to BER-code the tag value.
skip(int) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Skips the number of records specified.
skip(long) - Method in class opencard.opt.iso.fs.CardFileInputStream
  Skips `n` bytes of input.
skipBytes(int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Skips the number of bytes specified.
startsWith(CardFilePath) - Method in class opencard.opt.iso.fs.CardFilePath
  Check whether this path starts with `prefix`.
storeCredential(Object, Credential) - Method in class opencard.opt.security.CredentialStore
  Stores a credential.
supports(CardID) - Method in class opencard.opt.security.CredentialStore
  Tests whether this store supports a particular card.
SW_DATA_CORRUPTED - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_FILEINVALIDATED - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_FILENOTFOUND - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_INCOMPATIBLE - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_INCORRECT_CLA - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_INCORRECT_INS - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_INCORRECT_LC - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_INCORRECT_P1P2 - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_MFCFILENOTFOUND - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_NOTSUPPORTED - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_OK - Static variable in class opencard.opt.applet.ISOAppletSelector
SW_OK - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_RECORDNOTFOUND - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW_WRONG_LENGTH - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW1_CHECK_ERROR - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_COMMAND_NOT_ALLOWED - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_EXEC_ERROR - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_INCORRECT_LE - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW1_INCORRECT_P1P2 - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW1_INSTRUCTION_CODE_NOT_SUPPORTED - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_OK - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_OK_WITH_RETURN - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_RESPONSE_PENDING - Static variable in class opencard.opt.emv.mgmt.BasicEMVAppletAccess
SW1_WARNING - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_WRONG_LENGTH - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW1_WRONG_PARAM - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_CHECK_ERROR - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_COMMAND_NOT_ALLOWED - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_EXEC_ERROR - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_INCORRECT_PARAM - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_INSTRUCTION_CODE_NOT_SUPPORTED - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_MEM_FAILURE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_OBJECT_ALREADY_EXISTS - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_OBJECT_NOT_FOUND - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_OK - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_OPERATION_NOT_SUPPORTED - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_REQUIRED_OPERATION - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_SECURITY - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_WARNING - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SW2_WRONG_PARAM - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
SYM_SEPARATOR - Static variable in class opencard.opt.iso.fs.CardFilePath
  There are two kinds of path component separators: `SYM_SEPARATOR` used for symbolic paths (for example `"/wuff/oink"`) `FID_SEPARATOR` used for file ID paths (for example `":CAFF:EEBA:BE00"`) Although represented as a string, both separators really are just one character long.
SymmetricCredential - interface opencard.opt.security.SymmetricCredential.
  Credential that implements a symmetric algorithm like DES.
SYSSTREAMS - Static variable in class com.ms.security.PermissionID
SYSTEM - Static variable in class com.ms.security.PermissionID

## T

T1Block - class opencard.opt.terminal.protocol.T1Block.
  `T1Block` represents T1 block (see ISO7816-3)
T1Block(byte[], int) - Constructor for class opencard.opt.terminal.protocol.T1Block
  create Block object from raw T1-Block
T1Block(int, int, int, byte[], int) - Constructor for class opencard.opt.terminal.protocol.T1Block
  `Constructor`
T1BlockEDCErrorException - exception opencard.opt.terminal.protocol.T1BlockEDCErrorException.
  `T1BlockEDCErrorException` is thrown when length of byte array (raw data) is incorrect
T1BlockEDCErrorException() - Constructor for class opencard.opt.terminal.protocol.T1BlockEDCErrorException
  Constructor
T1BlockEDCErrorException(String) - Constructor for class opencard.opt.terminal.protocol.T1BlockEDCErrorException
  Constructor accepting a message text
T1BlockFactory - class opencard.opt.terminal.protocol.T1BlockFactory.
  `T1BlockFactory` creates T1Block-objects - for detailed informations see ISO-7816-3.
T1BlockFactory() - Constructor for class opencard.opt.terminal.protocol.T1BlockFactory
T1BlockLengthException - exception opencard.opt.terminal.protocol.T1BlockLengthException.
  `T1BlockLengthException` is thrown when length of byte array (raw data) is incorrect
T1BlockLengthException() - Constructor for class opencard.opt.terminal.protocol.T1BlockLengthException
  Constructor
T1BlockLengthException(String) - Constructor for class opencard.opt.terminal.protocol.T1BlockLengthException
  Constructor accepting a message text
T1BlockNotImplementedFeatureException - exception opencard.opt.terminal.protocol.T1BlockNotImplementedFeatureException.
  `T1Protocol` is a small subset of the T1 block protocol.
T1DataPacketTooLongException - exception opencard.opt.terminal.protocol.T1DataPacketTooLongException.
  `T1DataPacketTooLongException` is thrown when the info-field of an I-Block is greater than 254 bytes
T1DataPacketTooLongException() - Constructor for class opencard.opt.terminal.protocol.T1DataPacketTooLongException
  Constructor accepting a message text
T1DataPacketTooLongException(String) - Constructor for class opencard.opt.terminal.protocol.T1DataPacketTooLongException
  Constructor accepting a message text
T1Exception - exception opencard.opt.terminal.protocol.T1Exception.
  `T1Exception` is the base exception for all T1 exceptions
T1Exception() - Constructor for class opencard.opt.terminal.protocol.T1Exception
  Constructor
T1Exception(String) - Constructor for class opencard.opt.terminal.protocol.T1Exception
  Constructor accepting a message text
T1IOException - exception opencard.opt.terminal.protocol.T1IOException.
  `T1IOException` is thrown when an IO error occurs in the T1 protocol
T1IOException(String) - Constructor for class opencard.opt.terminal.protocol.T1IOException
  Constructor accepting a message text
T1Protocol - class opencard.opt.terminal.protocol.T1Protocol.
  `T1Protocol` is a small subset of the T1 block protocol.
T1Protocol(int, int, int) - Constructor for class opencard.opt.terminal.protocol.T1Protocol
  Constructor with specification of the host- and remoteaddress
T1TimeoutException - exception opencard.opt.terminal.protocol.T1TimeoutException.
  `T1TimeoutException` is thrown when an send- or receive-timeout occurs in the T1 protocol
T1TimeoutException(String) - Constructor for class opencard.opt.terminal.protocol.T1TimeoutException
  Constructor accepting a message text
T1UnknownBlockException - exception opencard.opt.terminal.protocol.T1UnknownBlockException.
  `T1UnknownBlockException` is thrown when an IO error occurs in the T1 protocol
T1UnknownBlockException() - Constructor for class opencard.opt.terminal.protocol.T1UnknownBlockException
  Constructor accepting a message text
T1UnknownBlockException(String) - Constructor for class opencard.opt.terminal.protocol.T1UnknownBlockException
  Constructor accepting a message text
Tag - class opencard.opt.util.Tag.
  This class represents Tags as defined in the Basic Encoding Rules for ASN.1 defined in ISO 8825.
TAG_CH_CERTIFICATE_1 - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
TAG_CH_CERTIFICATE_2 - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
TAG_CH_NAME_1 - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
TAG_CH_NAME_2 - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
TAG_EMV_ADF_NAME - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_APP_DISCR_DATA - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_APP_LABEL - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_APP_PREF_NAME - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_APP_PRIO_IND - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_APP_TEMPLATE - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_CMD_TO_PERFORM - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_DDF_NAME - Static variable in interface opencard.opt.emv.mgmt.EMVTags
TAG_EMV_SFI - Static variable in interface opencard.opt.emv.mgmt.EMVTags
tag() - Method in class opencard.opt.util.TLV
  Get the tag of this TLV.
Tag() - Constructor for class opencard.opt.util.Tag
  Create a null tag.
Tag(byte[]) - Constructor for class opencard.opt.util.Tag
Tag(byte[], int[]) - Constructor for class opencard.opt.util.Tag
  Create a tag from binary representation.
Tag(int, byte, boolean) - Constructor for class opencard.opt.util.Tag
  Creates a tag from a given tag value, class and constructed flag.
Tag(Tag) - Constructor for class opencard.opt.util.Tag
  Clone a tag.
tail() - Method in class opencard.opt.iso.fs.CardFilePath
  Return the last `CardFilePathComponent` of this `CardFilePath` object.
Target - class netscape.security.Target.
Target() - Constructor for class netscape.security.Target
Target(String) - Constructor for class netscape.security.Target
Target(String, Principal) - Constructor for class netscape.security.Target
Target(String, Principal, int, String, String, String) - Constructor for class netscape.security.Target
Target(String, Principal, int, String, String, String, String) - Constructor for class netscape.security.Target
Target(String, Principal, int, String, String, String, String, Target[]) - Constructor for class netscape.security.Target
Target(String, Principal, int, String, String, String, Target[]) - Constructor for class netscape.security.Target
Target(String, Principal, Target[]) - Constructor for class netscape.security.Target
TerminalCommand - interface opencard.opt.terminal.TerminalCommand.
  `TerminalCommand` is a generic interface for sending commands to a `CardTerminal`.
TerminalLockedException - exception opencard.opt.terminal.TerminalLockedException.
  A `TerminalLockedException` signals that an operation was requested from a locked terminal by another thread than the lock owner.
TerminalLockedException() - Constructor for class opencard.opt.terminal.TerminalLockedException
  Constructs an object of this class.
TerminalLockedException(String) - Constructor for class opencard.opt.terminal.TerminalLockedException
  Constructs an exception and passes a string with a possible cause.
TerminalLockedException(String, CardTerminal) - Constructor for class opencard.opt.terminal.TerminalLockedException
  The `CardTerminal` enhanced constructor.
THREAD - Static variable in class com.ms.security.PermissionID
throwException(ResponseAPDU) - Method in class opencard.opt.database.BasicDatabase
  This method is used in this package to manage exceptions.
TLV - class opencard.opt.util.TLV.
  This class represents a TLV (Tag Length Value) structure.
TLV() - Constructor for class opencard.opt.util.TLV
  Create an empty TLV.
TLV(byte[]) - Constructor for class opencard.opt.util.TLV
  Create a `TLV` object from an ASN.1 BER encoded byte array.
TLV(Tag, byte[]) - Constructor for class opencard.opt.util.TLV
  Create a TLV object from the given `Tag` object and data. If the given `Tag` object has the constructed bit set, the result will be a TLV tree, otherwise it's just a primitive TLV that contains the data given in value field.
TLV(Tag, int) - Constructor for class opencard.opt.util.TLV
  Create a primitive TLV object from a given tag and positive integer.
TLV(Tag, TLV) - Constructor for class opencard.opt.util.TLV
  Create a constructed TLV object from the given `Tag` object and `TLV` object to be contained.
toBinary() - Method in class opencard.opt.util.TLV
  BER-code this TLV.
toBinary(byte[], int[]) - Method in class opencard.opt.util.Tag
  Convert the tag to binary representation.
toBinaryContent() - Method in class opencard.opt.util.TLV
  BER-code this TLV's value field.
toByte() - Method in class opencard.opt.iso.fs.CardFileShortFileID
  Return the `byte` representation of this component.
toByteArray() - Method in class opencard.opt.iso.fs.CardFileAppID
  Return a byte array representing this application ID.
toByteArray() - Method in class opencard.opt.iso.fs.CardFileFileID
  Return the byte array representing this component.
toByteArray(byte[], int) - Method in class opencard.opt.iso.fs.CardFileFileID
  Fill in the byte array that represents this component.
toEMVTLV() - Method in class opencard.opt.emv.mgmt.EMVAppletInfo
  Packs the attributes of this application info class into an EMV compliant TLV structure
toShort() - Method in class opencard.opt.iso.fs.CardFileFileID
  Return the `short` representation of this component.
toString() - Method in class netscape.security.Privilege
toString() - Method in class netscape.security.PrivilegeTable
toString() - Method in class netscape.security.Principal
toString() - Method in class netscape.security.Target
toString() - Method in class opencard.opt.applet.AppletInfo
  Return the applet information as a string.
toString() - Method in class opencard.opt.applet.ID
  Returns the ID as a string.
toString() - Method in class opencard.opt.emv.mgmt.EMVAppletInfo
toString() - Method in class opencard.opt.iso.fs.CardFilePathComponent
  Overrides `Object.toString()` and returns a string representation of this component..
toString() - Method in class opencard.opt.iso.fs.CardFilePath
  Return a string representation of this object.
toString() - Method in class opencard.opt.iso.fs.CardFile
  Returns a human-readable string representation of this card file object.
toString() - Method in class opencard.opt.terminal.ISOCommandAPDU
  Gets a string representation of this APDU.
toString() - Method in class opencard.opt.terminal.protocol.T1Block
  toString returns informations about this block object (not yet optimized)
toString() - Method in class opencard.opt.util.Tag
  Get a string representation for this tag.
toString() - Method in class opencard.opt.util.TLV
  Convert a TLV to a string.
toString(Hashtable, int) - Method in class opencard.opt.util.TLV
  Convert a TLV to a string.
toVerboseHtml() - Method in class netscape.security.Principal
toVerboseString() - Method in class netscape.security.Principal
TRANSACTION_OPERATION - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
transmit(byte[]) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `transmit` sends the data to the terminal and waits for result until timeout is reached. transmit handles a subset of T1 error-recognition and -recovering.
transmit(int, byte[]) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `transmit` sends the data to the terminal and waits for result until timeout is reached. transmit handles a subset of T1 error-recognition and -recovering.
transmit(int, int, byte[]) - Method in class opencard.opt.terminal.protocol.T1Protocol
  `transmit` sends the data to the terminal and waits for result until timeout is reached. transmit handles a subset of T1 error-recognition and -recovering.

## U

UI - Static variable in class com.ms.security.PermissionID
unlock(Object) - Method in interface opencard.opt.terminal.Lockable
unlock(Object) - Method in class opencard.opt.terminal.AbstractLockableTerminal
  Unlock the whole terminal including all slots, pinpad, other resources.
unlockSlot(int, Object) - Method in interface opencard.opt.terminal.Lockable
unlockSlot(int, Object) - Method in class opencard.opt.terminal.AbstractLockableTerminal
UPDATE - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
update(String) - Method in interface opencard.opt.database.DatabaseCardService
update(String) - Method in class opencard.opt.database.BasicDatabase
  Updates one or more fields of a row in a table or view to which the cursor points.
  The command can only be executed by the table owner or a user with the `UPDATE` privilege.
  A cursor must be opened before.
  The value for the special column USER, if present, is inserted by the card.
url - Variable in class opencard.opt.util.URLClassLoader
URLClassLoader - class opencard.opt.util.URLClassLoader.
  Special class loader for loading classes from a URL.
URLClassLoader(URL) - Constructor for class opencard.opt.util.URLClassLoader
  Create a new instance.
URLClassLoader(URL, String) - Constructor for class opencard.opt.util.URLClassLoader
  Try to load classes from an archive first.
USER_OPERATION - Static variable in interface opencard.opt.database.DatabaseCardService.Constants
USERFILEIO - Static variable in class com.ms.security.PermissionID
UserInteraction - interface opencard.opt.terminal.UserInteraction.
  User interaction takes place through the `display()` method (to display information to the user), the `keyboardInput()` method (to retrieve information from the user) and the `promptUser()` method to combine display and input in a single call.
UserTarget - class netscape.security.UserTarget.
UserTarget() - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String) - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String, String) - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String, String, Target[]) - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String, Target[]) - Constructor for class netscape.security.UserTarget

## V

valueAsByteArray() - Method in class opencard.opt.util.TLV
  Get the value field of this TLV as a byte array.
valueAsNumber() - Method in class opencard.opt.util.TLV
  Get the value of this TLV as a positive integer number.
verifyPassword(SecurityDomain, int, byte[]) - Method in interface opencard.opt.security.CHVCardService
  Checks a password for card holder verification.
verifySignedData(PublicKeyRef, String, byte[], byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Verify a digital Signature including hashing.
verifySignedData(PublicKeyRef, String, String, byte[], byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Verify a digital Signature including hashing (overload method that allows to specify the padding algorithm to be used).
verifySignedHash(PublicKeyRef, String, byte[], byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Verify a digital Signature.
verifySignedHash(PublicKeyRef, String, String, byte[], byte[]) - Method in interface opencard.opt.signature.SignatureCardService
  Verify a digital Signature (overloaded method that allows to specify the padding algorithm to be used).

## W

write(byte[]) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes an array of bytes.
write(byte[]) - Method in class opencard.opt.iso.fs.CardFileOutputStream
  Write an array of bytes.
write(byte[], int, int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a slice of a byte array.
write(byte[], int, int) - Method in class opencard.opt.iso.fs.CardFileOutputStream
  Write a slice of a byte array.
write(CardFilePath, int, byte[]) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Writes data to a transparent file, using a complete array.
write(CardFilePath, int, byte[], int, int) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Writes data to a transparent file, using part of an array.
write(CardRecord) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Writes a record.
write(CardRecord[]) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Writes an array of records.
write(CardRecord[], int, int) - Method in class opencard.opt.iso.fs.CardRandomRecordAccess
  Writes a slice of a `CardRecord` array.
write(int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a byte of data.
write(int) - Method in class opencard.opt.iso.fs.CardFileOutputStream
  Write a byte of data.
writeAccess - Variable in class opencard.opt.iso.fs.CardRandomAccess
writeBoolean(boolean) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a boolean.
writeByte(int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a byte.
writeBytes(String) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Write a String as a sequence of bytes.
writeChar(int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a character.
writeChars(String) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a String as a sequence of chars.
writeDouble(double) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a double.
writeFloat(float) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a float.
writeInt(int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Write an integer.
writeLong(long) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a long.
writeRecord(CardFilePath, int, byte[]) - Method in interface opencard.opt.iso.fs.FileAccessCardService
  Writes data to a structured file.
writeShort(int) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a short.
writeUTF(String) - Method in class opencard.opt.iso.fs.CardRandomByteAccess
  Writes a String in UTF format.
WrongLengthException - exception opencard.opt.database.WrongLengthException.
  A `WrongLengthException` is thrown when the size of the data that was sent to the smartcard is invalid.
WrongLengthException() - Constructor for class opencard.opt.database.WrongLengthException

## Z

ZERO_PADDING - Static variable in interface opencard.opt.signature.JCAStandardNames
  zero padding

A B C D E F G H I J K L M N O P Q R S T U V W Z

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES