A C D E F G H I L M O P R S T U V W 

A

activatePin(AuthenticationProvider.PinID, byte[]) - Method in class org.simalliance.openmobileapi.AuthenticationProvider
Activates the PIN.
AID_MAX_LENGTH - Static variable in class org.simalliance.openmobileapi.SERecognizerByAID
The maximum length of an AID.
AID_MIN_LENGTH - Static variable in class org.simalliance.openmobileapi.SERecognizerByAID
The minimum length of an AID.
AID_PKCS15 - Static variable in class org.simalliance.openmobileapi.PKCS15Provider
Default PKCS#15 AID.
APPEND_RECORD - Static variable in class org.simalliance.openmobileapi.FileViewProvider
Indicates for record write operations that the record shell be appended.
ATR_MAX_LENGTH - Static variable in class org.simalliance.openmobileapi.SERecognizerByATR
The maximum length of an ATR.
ATR_MIN_LENGTH - Static variable in class org.simalliance.openmobileapi.SERecognizerByATR
The minimum length of an ATR (At least TS and t0 shall be present.
AuthenticationProvider - Class in org.simalliance.openmobileapi
This Authentication class can be used to privilege a certain communication channel to the Secure Element for operations that requires a PIN authentication.
AuthenticationProvider(Channel) - Constructor for class org.simalliance.openmobileapi.AuthenticationProvider
Encapsulates the defined channel by an AuthenticationProvider object that can be used for applying PIN commands on it.
AuthenticationProvider.PinID - Class in org.simalliance.openmobileapi
This PIN ID uniquely identifies a PIN in the Secure Element system.
AuthenticationProvider.PinID(int, boolean) - Constructor for class org.simalliance.openmobileapi.AuthenticationProvider.PinID
Creates a PIN ID (reference) to identify a PIN within a Secure Element.

C

changePin(AuthenticationProvider.PinID, byte[], byte[]) - Method in class org.simalliance.openmobileapi.AuthenticationProvider
Changes the PIN.
Channel - Class in org.simalliance.openmobileapi
Instances of this class represent an ISO/ICE 7816-4 channel opened to a Secure Element.
close() - Method in class org.simalliance.openmobileapi.Channel
Closes this channel to the Secure Element.
close() - Method in class org.simalliance.openmobileapi.Session
Close the connection with the Secure Element.
closeChannels() - Method in class org.simalliance.openmobileapi.Session
Close any channel opened on this session.
closeSessions() - Method in class org.simalliance.openmobileapi.Reader
Close all the sessions opened on this reader.
create(String, byte[]) - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command creates a Secure Storage entry with the defined title and data.
CURRENT_FILE - Static variable in class org.simalliance.openmobileapi.FileViewProvider
Indicates for file operation methods that the currently selected file shall be used for the file operation.

D

deactivatePin(AuthenticationProvider.PinID, byte[]) - Method in class org.simalliance.openmobileapi.AuthenticationProvider
Deactivates the PIN.
decodePath(byte[]) - Method in class org.simalliance.openmobileapi.PKCS15Provider
Builds a Path object using a DER-encoded (see ITU X.690 for DER-Coding) buffer.
delete(String) - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command deletes the Secure Storage entry referenced by the title.
deleteAll() - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command deletes all Secure Storage entry referenced.

E

encode() - Method in class org.simalliance.openmobileapi.PKCS15Provider.Path
Encodes this Path object according to DER (see ITU X.690 for DER-Coding).
exist(String) - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command checks if the Secure Storage entry with the defined title exists.

F

FCPTAG_FCP_TEMPLATE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP template TLV tag.
FCPTAG_FILE_DESCRIPTOR - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP file descriptor TLV tag.
FCPTAG_FILE_ID - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP file ID TLV tag.
FCPTAG_FILE_SIZE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP file size TLV tag.
FCPTAG_LCS - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP Life Cycle Status TLV tag.
FCPTAG_SFI - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP ShortFileIdentifier TLV tag.
FCPTAG_TOTAL_FILE_SIZE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
FCP total file size TLV tag.
FILESTRUCTURE_CYCLIC - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
EF structure: Cyclic structure, fixed size.
FILESTRUCTURE_LINEAR_FIXED - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
EF structure: Linear structure, fixed size.
FILESTRUCTURE_LINEAR_VARIABLE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
EF structure: Linear structure, variable size.
FILESTRUCTURE_NO_EF - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
EF structure: No information given.
FILESTRUCTURE_TRANSPARENT - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
EF structure: Transparent structure.
FILETYPE_DF - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
File type = DF.
FILETYPE_EF - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
File type = EF.
FileViewProvider - Class in org.simalliance.openmobileapi
This Provider class simplifies file operations on Secure Elements with a file structure specified in ISO/IEC 7816-4.
FileViewProvider(Channel) - Constructor for class org.simalliance.openmobileapi.FileViewProvider
Encapsulates the defined channel by a FileViewProvider object that can be used for performing file operations on it.
FileViewProvider.FCP - Class in org.simalliance.openmobileapi
File Control Parameter contain information of a selected file.
FileViewProvider.FCP(byte[]) - Constructor for class org.simalliance.openmobileapi.FileViewProvider.FCP
Initializes a new instance of the FCP class.
FileViewProvider.Record - Class in org.simalliance.openmobileapi
Record class serves as container for record data.
FileViewProvider.Record(int, byte[]) - Constructor for class org.simalliance.openmobileapi.FileViewProvider.Record
Creates a Record instance which can be used to store record data.

G

getATR() - Method in class org.simalliance.openmobileapi.Session
Get the Answer to Reset of this Secure Element.
getAuthObjPaths() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns an array of EF(AODF) paths (Authentication Object Directory Files).
getCertificatePaths() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns an array of EF(CDF) paths (Certificate Directory Files).
getChannel() - Method in class org.simalliance.openmobileapi.Provider
Returns the channel that is used by this provider.
getData() - Method in class org.simalliance.openmobileapi.FileViewProvider.Record
Returns the data of this record.
getDataObjPaths() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns an array of EF(DODF) paths (Data Object Directory Files).
getFCP() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the complete FCP as byte array.
getFID() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the file identifier of the selected file.
getFileSize() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the file size of the selected file (Number of data bytes in the file, excluding structural information).
getFileStructure() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the structure type of the selected EF.
getFileType() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the file type of the currently selected file.
getFirstMatch() - Method in class org.simalliance.openmobileapi.SEDiscovery
Returns the first Secure Element reader containing a Secure Element that matches the search criterion.
getID() - Method in class org.simalliance.openmobileapi.AuthenticationProvider.PinID
Returns the PIN ID.
getIndex() - Method in class org.simalliance.openmobileapi.PKCS15Provider.Path
Returns the index field of this Path object.
getLCS() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the life cycle state of the currently selected file.
getLength() - Method in class org.simalliance.openmobileapi.PKCS15Provider.Path
Returns the length field of this Path object.
getMaxRecordSize() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the maximum record size in case of a record based EF.
getName() - Method in class org.simalliance.openmobileapi.Reader
Return the name of this reader.
getNextMatch() - Method in class org.simalliance.openmobileapi.SEDiscovery
Returns the next Secure Element reader containing a Secure Element that matches the search criterion.
getNumber() - Method in class org.simalliance.openmobileapi.FileViewProvider.Record
Returns the record number of this record.
getNumberOfRecords() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the number of records stored in the EF in case of a record based EF.
getODF() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns the raw content of the EF(ODF) (Object Directory File).
getPath() - Method in class org.simalliance.openmobileapi.PKCS15Provider.Path
Returns the path field of this Path object.
getPrivateKeyPaths() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns an array of EF(PrKDF) paths (Private Key Directory Files).
getPublicKeyPaths() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns an array of EF(PuKDF) paths (Public Key Directory Files).
getReader() - Method in class org.simalliance.openmobileapi.Session
Get the reader that provides this session.
getReaders() - Method in class org.simalliance.openmobileapi.SEService
Returns the list of available Secure Element readers.
getRetryCounter(AuthenticationProvider.PinID) - Method in class org.simalliance.openmobileapi.AuthenticationProvider
Returns the retry counter of the referenced PIN.
getSelectResponse() - Method in class org.simalliance.openmobileapi.Channel
Returns the data as received from the application select command inclusively the status word received at applet selection.
getSEService() - Method in class org.simalliance.openmobileapi.Reader
Return the Secure Element service this reader is bound to.
getSession() - Method in class org.simalliance.openmobileapi.Channel
Get the session that has opened this channel.
getSFI() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the short file identifier of the selected EF file.
getTokenInfo() - Method in class org.simalliance.openmobileapi.PKCS15Provider
Returns the raw content of the EF(TokenInfo).
getTotalFileSize() - Method in class org.simalliance.openmobileapi.FileViewProvider.FCP
Returns the total file size of the selected file (Number of data bytes in the file, including structural information if any).
getVersion() - Method in class org.simalliance.openmobileapi.SEService
Returns the version of the OpenMobile API specification this implementation is based on.

H

hasIndexLength() - Method in class org.simalliance.openmobileapi.PKCS15Provider.Path
Checks whether this Path object has an index and length fields.
HISTORICAL_BYTES_MAX_LENGTH - Static variable in class org.simalliance.openmobileapi.SERecognizerByHistoricalBytes
The maximum length of the historical bytes.
HISTORICAL_BYTES_MIN_LENGTH - Static variable in class org.simalliance.openmobileapi.SERecognizerByHistoricalBytes
The minimum length of the historical bytes.

I

INFO_NOT_AVAILABLE - Static variable in class org.simalliance.openmobileapi.FileViewProvider
Indicates that the demanded information is not available.
INS_CREATE_SS_ENTRY - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage CREATE SS ENTRY instruction value.
INS_DELETE_ALL_SS_ENTRIES - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage DELETE ALL SS ENTRIES instruction value.
INS_DELETE_SS_ENTRY - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage DELETE SS ENTRY instruction value.
INS_GET_SS_ENTRY_DATA - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage GET SS ENTRY DATA instruction value.
INS_GET_SS_ENTRY_ID - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage GET SS ENTRY ID instruction value.
INS_PING_SS_APPLET - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage PING SS APPLET instruction value.
INS_PUT_SS_ENTRY_DATA - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage PUT SS ENTRY DATA instruction value.
INS_SELECT_SS_ENTRY - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
SIM Alliance Secure Storage SELECT SS ENTRY instruction value.
isBasicChannel() - Method in class org.simalliance.openmobileapi.Channel
Returns a boolean telling if this channel is the basic channel.
isClosed() - Method in class org.simalliance.openmobileapi.Channel
Tells if this channel is closed.
isClosed() - Method in class org.simalliance.openmobileapi.Session
Tells if this session is closed.
isConnected() - Method in class org.simalliance.openmobileapi.SEService
Tells whether or not the service is connected.
isLocal() - Method in class org.simalliance.openmobileapi.AuthenticationProvider.PinID
Identifies if the PIN is local or global.
isMatching(Session) - Method in class org.simalliance.openmobileapi.SERecognizer
This is a call-back method that will be called during the discovery process, once per Secure Element inserted in a reader.
isMatching(Session) - Method in class org.simalliance.openmobileapi.SERecognizerByAID
Tries to open a channel with the specified AID.
isMatching(Session) - Method in class org.simalliance.openmobileapi.SERecognizerByATR
If the ATR length is correct, masks it and compares it with the expected one.
isMatching(Session) - Method in class org.simalliance.openmobileapi.SERecognizerByHistoricalBytes
Gets the historical bytes and compares them with the expected ones.
isSecureElementPresent() - Method in class org.simalliance.openmobileapi.Reader
Check if a Secure Element is present in this reader.

L

LCS_CREATION_STATE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
Life Cycle Status: Creation state.
LCS_INITIALISATION_STATE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
Life Cycle Status: Initialization state.
LCS_NO_INFORMATION_GIVEN - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
Life Cycle Status: No information given.
LCS_OPERATIONAL_STATE_ACTIVATED - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
Life Cycle Status: Operational state (activated).
LCS_OPERATIONAL_STATE_DEACTIVATED - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
Life Cycle Status: Operational state (deactivated).
LCS_TERMINATION_STATE - Static variable in class org.simalliance.openmobileapi.FileViewProvider.FCP
Life Cycle Status: Termination state.
list() - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command returns an entry list with all title-identifier.

M

MAX_ID_VALUE - Static variable in class org.simalliance.openmobileapi.AuthenticationProvider.PinID
The maximum possible value of a PIN ID.
MAX_TITLE_LENGTH - Static variable in class org.simalliance.openmobileapi.SecureStorageProvider
Maximum length for a SS title.
MIN_ID_VALUE - Static variable in class org.simalliance.openmobileapi.AuthenticationProvider.PinID
The minimum possible value of a PIN ID.

O

openBasicChannel(byte[], byte) - Method in class org.simalliance.openmobileapi.Session
Get an access to the basic channel, as defined in the ISO/IEC 7816-4 specification (the one that has number 0).
openBasicChannel(byte[]) - Method in class org.simalliance.openmobileapi.Session
This method is provided to ease the development of mobile application and for compliancy with existing applications.
openLogicalChannel(byte[], byte) - Method in class org.simalliance.openmobileapi.Session
Open a logical channel with the Secure Element, selecting the Applet represented by the given AID.
openLogicalChannel(byte[]) - Method in class org.simalliance.openmobileapi.Session
This method is provided to ease the development of mobile application and for compliancy with existing applications.
openSession() - Method in class org.simalliance.openmobileapi.Reader
Connects to a Secure Element in this reader.
org.simalliance.openmobileapi - package org.simalliance.openmobileapi
 

P

PKCS15Provider - Class in org.simalliance.openmobileapi
This Provider class offers basic services to access a PKCS#15 file system.
PKCS15Provider(Channel) - Constructor for class org.simalliance.openmobileapi.PKCS15Provider
Encapsulates the defined channel by a PKCS#15 file system object.
PKCS15Provider.Path - Class in org.simalliance.openmobileapi
This class represents a Path object as defined in chapter 6.1.5 of the PKCS#15 specification (v1.1).
PKCS15Provider.Path(byte[]) - Constructor for class org.simalliance.openmobileapi.PKCS15Provider.Path
Builds a Path object without index and length (the path can be absolute as well as relative).
PKCS15Provider.Path(byte[], int, int) - Constructor for class org.simalliance.openmobileapi.PKCS15Provider.Path
Builds a Path object with index and length (the path can be absolute as well as relative).
Provider - Class in org.simalliance.openmobileapi
This Provider abstract class is the base class for all service layer classes.
Provider(Channel) - Constructor for class org.simalliance.openmobileapi.Provider
Encapsulates the defined channel by a Provider object that can be used for performing a service operations on it.

R

read(String) - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command reads and returns the byte stream of a data entry stored in the Secure Element referenced by the title.
readBinary(int, int, int) - Method in class org.simalliance.openmobileapi.FileViewProvider
Reads content of the selected transparent file at the position specified by offset and length.
Reader - Class in org.simalliance.openmobileapi
Instances of this class represent Secure Element Readers supported to this device.
readFile(PKCS15Provider.Path) - Method in class org.simalliance.openmobileapi.PKCS15Provider
Selects and reads a PKCS#15 file.
readRecord(int, int) - Method in class org.simalliance.openmobileapi.FileViewProvider
Returns the record which corresponds to the specified record number.
resetPin(AuthenticationProvider.PinID, byte[], byte[]) - Method in class org.simalliance.openmobileapi.AuthenticationProvider
Resets the PIN with the reset PIN or just resets the retry counter.

S

searchOID(byte[], String) - Method in class org.simalliance.openmobileapi.PKCS15Provider
Parses the raw content of an EF(DODF) and searches for a specific OID Data Object.
searchRecord(int, byte[]) - Method in class org.simalliance.openmobileapi.FileViewProvider
Returns the record numbers that contains the defined search pattern.
SecureStorageProvider - Class in org.simalliance.openmobileapi
This class provides an API to store and retrieve data on the SE which is protected in a secure environment.
SecureStorageProvider(Channel) - Constructor for class org.simalliance.openmobileapi.SecureStorageProvider
Creates a SecureStorageProvider instance which will be connected to the preselected SE Secure Storage Applet on defined channel.
SEDiscovery - Class in org.simalliance.openmobileapi
Instances of this class must be created by the applications to start a discovery process.
SEDiscovery(SEService, SERecognizer) - Constructor for class org.simalliance.openmobileapi.SEDiscovery
Creates a discovery object that will perform a discovery algorithm specified by the recognizer object, and will be applied to the given SEService.
selectByFID(int) - Method in class org.simalliance.openmobileapi.FileViewProvider
Selects the file specified by the FID.
selectByPath(String, boolean) - Method in class org.simalliance.openmobileapi.FileViewProvider
Selects the file specified by a path.
selectNext() - Method in class org.simalliance.openmobileapi.Channel
Performs a selection of the next Applet on this channel that matches to the partial AID specified in the openBasicChannel(byte[] aid) or openLogicalChannel(byte[] aid) method.
selectParent() - Method in class org.simalliance.openmobileapi.FileViewProvider
Selects the parent DF of the current DF.
SERecognizer - Class in org.simalliance.openmobileapi
Base class for recognizer classes.
SERecognizer() - Constructor for class org.simalliance.openmobileapi.SERecognizer
 
SERecognizerByAID - Class in org.simalliance.openmobileapi
Instances of this class can be used to find a Secure Element implementing a specific Applet, identified by its AID.
SERecognizerByAID(byte[]) - Constructor for class org.simalliance.openmobileapi.SERecognizerByAID
Initializes a new instance of the SERecognizerByAID class.
SERecognizerByATR - Class in org.simalliance.openmobileapi
Instances of this class can be used to find a Secure Element with a specific ATR (or ATR pattern).
SERecognizerByATR(byte[], byte[]) - Constructor for class org.simalliance.openmobileapi.SERecognizerByATR
Initializes a new instance of the SERecognizerByATR class.
SERecognizerByHistoricalBytes - Class in org.simalliance.openmobileapi
Instances of this class can be used to find a Secure Element with a specific value in their historical bytes.
SERecognizerByHistoricalBytes(byte[]) - Constructor for class org.simalliance.openmobileapi.SERecognizerByHistoricalBytes
Initializes a new instance of the SERecognizerByHistoricalBytes class.
serviceConnected(SEService) - Method in interface org.simalliance.openmobileapi.SEService.CallBack
Called by the framework when the service is connected.
SEService - Class in org.simalliance.openmobileapi
The SEService realises the communication to available Secure Elements on the device.
SEService(Context, SEService.CallBack) - Constructor for class org.simalliance.openmobileapi.SEService
Establishes a new connection that can be used to connect to all the Secure Elements available in the system.
SEService.CallBack - Interface in org.simalliance.openmobileapi
Interface to receive call-backs when the service is connected.
Session - Class in org.simalliance.openmobileapi
Instances of this class represent a connection session to one of the Secure Elements available on the device.
shutdown() - Method in class org.simalliance.openmobileapi.SEService
Releases all Secure Elements resources allocated by this SEService (including any binding to an underlying service).

T

transmit(byte[]) - Method in class org.simalliance.openmobileapi.Channel
Transmit an APDU command (as per ISO/IEC 7816-4) to the Secure Element.

U

update(String, byte[]) - Method in class org.simalliance.openmobileapi.SecureStorageProvider
This command updates the data of the Secure Storage entry referenced by the defined title.

V

VALUE_UNDEFINED - Static variable in class org.simalliance.openmobileapi.PKCS15Provider.Path
Undefined value.
verifyPin(AuthenticationProvider.PinID, byte[]) - Method in class org.simalliance.openmobileapi.AuthenticationProvider
Performs a PIN verification.

W

writeBinary(int, byte[], int, int) - Method in class org.simalliance.openmobileapi.FileViewProvider
Writes the defined data into the selected file at the position specified by offset and length.
writeRecord(int, FileViewProvider.Record) - Method in class org.simalliance.openmobileapi.FileViewProvider
Writes a record into the specified file.
A C D E F G H I L M O P R S T U V W 
SmartCard API V4.0.0

SEEK for AndroidCopyright 2015, Giesecke & Devrient GmbH