- ADMIN_SESSION_ERROR - Static variable in interface org.globalplatform.AdminSessionListener
-
Constant notifying that an Administration Session failed.
- ADMIN_SESSION_NO_ERROR - Static variable in interface org.globalplatform.AdminSessionListener
-
Constant notifying that an Administration Session ended successfully
- AdministrationSession - Interface in org.globalplatform
-
This interface defines a method to trigger an Administration Session with a Remote Administration Server.
- administrationSessionReport(short) - Method in interface org.globalplatform.AdminSessionListener
-
Notifies the Application that the requested Administration Session
completed (successfully or not).
- AdminSessionListener - Interface in org.globalplatform
-
This interface defines a method to receive a notification upon completion
(success or failure) of an Administration Session.
- ANY_AUTHENTICATED - Static variable in interface org.globalplatform.SecureChannel
-
Entity Any Authentication has occurred (0x40).
- Application - Interface in org.globalplatform
-
This interface defines a method through which an Application may forward
input data to another Application.
- APPLICATION_INSTALLED - Static variable in class org.globalplatform.GPSystem
-
The current applet context is in the Life Cycle State of INSTALLED (0x03).
- APPLICATION_LOCKED - Static variable in class org.globalplatform.GPSystem
-
The current applet context is in the Life Cycle State of LOCKED (0x80).
- APPLICATION_SELECTABLE - Static variable in class org.globalplatform.GPSystem
-
The current applet context is in the Life Cycle State of SELECTABLE (0x07).
- AUTHENTICATED - Static variable in interface org.globalplatform.SecureChannel
-
Entity Authentication has occurred as Application Provider (0x80).
- Authority - Interface in org.globalplatform
-
- AuthoritySignature - Interface in org.globalplatform
-
This interface allows generating a signature over the input data provided by
an Application.
- C_DECRYPTION - Static variable in interface org.globalplatform.SecureChannel
-
- C_MAC - Static variable in interface org.globalplatform.SecureChannel
-
- CARD_INFO_ATR_HISTORICAL_BYTES - Static variable in class org.globalplatform.GPSystem
-
The requested information is the Historical Bytes of the Answer-To-Reset
last returned on the contact IO interface (as specified by [ISO7816]) (cold
or warm reset).
- CARD_INFO_CL_IO_RANDOM - Static variable in class org.globalplatform.GPSystem
-
The requested information is the UID or PUPI sent by the low-level
contactless IO layer.
- CARD_INITIALIZED - Static variable in class org.globalplatform.GPSystem
-
The card is in the Life Cycle State of INITIALIZED (0x07).
- CARD_LOCKED - Static variable in class org.globalplatform.GPSystem
-
The card is in the Life Cycle State of CARD_LOCKED (0x7F).
- CARD_OP_READY - Static variable in class org.globalplatform.GPSystem
-
The card is in the Life Cycle State of OP_READY (0x01).
- CARD_SECURED - Static variable in class org.globalplatform.GPSystem
-
The card is in the Life Cycle State of SECURED (0x0F).
- CARD_TERMINATED - Static variable in class org.globalplatform.GPSystem
-
The card is in the Life Cycle State of TERMINATED (0xFF).
- CVM - Interface in org.globalplatform
-
This interface defines basic Cardholder Verification Method services
(e.g.
- CVM_ETSI_PIN_APP_1 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 1 (0x01).
- CVM_ETSI_PIN_APP_2 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 2 (0x02).
- CVM_ETSI_PIN_APP_3 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 3 (0x03).
- CVM_ETSI_PIN_APP_4 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 4 (0x04).
- CVM_ETSI_PIN_APP_5 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 5 (0x05).
- CVM_ETSI_PIN_APP_6 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 6 (0x06).
- CVM_ETSI_PIN_APP_7 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 7 (0x07).
- CVM_ETSI_PIN_APP_8 - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is the ETSI PIN App 8 (0x08).
- CVM_FAILURE - Static variable in interface org.globalplatform.CVM
-
The CVM value comparison failed.
- CVM_GLOBAL_PIN - Static variable in class org.globalplatform.GPSystem
-
Indicates that the required CVM interface is a Global PIN (0x11).
- CVM_SUCCESS - Static variable in interface org.globalplatform.CVM
-
The CVM value comparison was successful.
- FAMILY_AUHTORITY - Static variable in class org.globalplatform.GPSystem
-
- FAMILY_AUTHORITY - Static variable in class org.globalplatform.GPSystem
-
- FAMILY_AUTHORITY_SIGNATURE - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the Authority Signature Service Identifier (0x87).
- FAMILY_BROKER - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the Broker Service Identifier (0x88).
- FAMILY_COAP_ADMINISTRATION - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the CoAP Administration Service Identifier (0x8A).
- FAMILY_CRYPTO_SERVICE_PROVIDER - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the Crypto Service Provider Service Identifier (0x8B).
- FAMILY_CVM - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the CVM Service Identifier (0x82).
- FAMILY_GLOBAL_MASTER_FILE - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the Global Master File Service Identifier (0x89).
- FAMILY_HTTP_ADMINISTRATION - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the HTTP Administration Service Identifier (0x84).
- FAMILY_HTTP_REPORT - Static variable in class org.globalplatform.GPSystem
-
- FAMILY_PRIVACY_PROTOCOL - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the Privacy Protocol Service Identifier (0x86).
- FAMILY_SECURE_CHANNEL - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the Secure Channel Service Identifier (0x81).
- FAMILY_USSM - Static variable in class org.globalplatform.GPSystem
-
- FORMAT_ASCII - Static variable in interface org.globalplatform.CVM
-
The CVM value is formatted as ASCII bytes.
- FORMAT_BCD - Static variable in interface org.globalplatform.CVM
-
The CVM value is formatted as numerical digits, coded on a nibble (4 bits)
and left justified.
- FORMAT_HEX - Static variable in interface org.globalplatform.CVM
-
The CVM value is formatted as hexadecimal (binary) data.
- getAID() - Method in interface org.globalplatform.GPRegistryEntry
-
Gets the AID of the Application corresponding to this
entry.
- getCardContentState() - Static method in class org.globalplatform.GPSystem
-
Gets the Life Cycle State of the current applet context.
- getCardInfo(byte[], short, short) - Static method in class org.globalplatform.GPSystem
-
Gets card specific information.
- getCardInfoLength(short) - Static method in class org.globalplatform.GPSystem
-
Gets the length of a card specific information.
- getCardState() - Static method in class org.globalplatform.GPSystem
-
Gets the Life Cycle State of the card.
- getCVM(byte) - Static method in class org.globalplatform.GPSystem
-
Gets a reference to a
CVM
instance provided by the OPEN.
- getLength() - Method in interface org.globalplatform.AuthoritySignature
-
- getPrivileges(byte[], short) - Method in interface org.globalplatform.GPRegistryEntry
-
Gets the Privilege Bytes of the Application corresponding to
this
entry.
- getRegistryEntry(AID) - Static method in class org.globalplatform.GPSystem
-
- getSecureChannel() - Static method in class org.globalplatform.GPSystem
-
- getSecurityLevel() - Method in interface org.globalplatform.SecureChannel
-
Gets the Current Security Level.
- getService(AID, short) - Static method in class org.globalplatform.GPSystem
-
Gets a
GlobalService
instance matching the specified service name
(
sServiceName
).
- getServiceInterface(GPRegistryEntry, short, byte[], short, short) - Method in interface org.globalplatform.GlobalService
-
Gets a Shareable Interface Object (SIO) actually providing the requested service.
- getState() - Method in interface org.globalplatform.GPRegistryEntry
-
Gets the Life Cycle State of the Application corresponding to
this
entry.
- getTriesRemaining() - Method in interface org.globalplatform.CVM
-
Gets the CVM try counter, that is, the number of unsuccessful comparisons
of the CVM value that may be performed before this CVM instance gets
blocked.
- GLOBAL_SERVICE_IDENTIFIER - Static variable in class org.globalplatform.GPSystem
-
Indicates the generic Global Service Identifier (0x80).
- GlobalService - Interface in org.globalplatform
-
This interface allows requesting a Global Services Application for a
Shareable Interface Object (SIO) providing the actual service.
- GPRegistryEntry - Interface in org.globalplatform
-
This interface allows querying and potentially modifying the registry data of
an Application registered within the GlobalPlatform Registry.
- GPSystem - Class in org.globalplatform
-
This class exposes a subset of the behavior of the OPEN to the
outside world.
- GPSystem() - Constructor for class org.globalplatform.GPSystem
-
- init(byte) - Method in interface org.globalplatform.Authority
-
Deprecated.
Initializes the Authority interface with the appropriate mode (MODE_SIGN
or MODE_KEY_RECOVERY
).
- init(byte, byte[], short, short) - Method in interface org.globalplatform.AuthoritySignature
-
Initializes this interface with a specific mode.
- isActive() - Method in interface org.globalplatform.CVM
-
Indicates whether this CVM instance is active, that is, whether it has
been fully initialized (i.e.
- isAssociated(AID) - Method in interface org.globalplatform.GPRegistryEntry
-
Checks whether the Application corresponding to this
entry is
associated with the specified Security Domain.
- isBlocked() - Method in interface org.globalplatform.CVM
-
Indicates whether this CVM instance is blocked, that is, whether the CVM
state is BLOCKED.
- isPrivileged(byte) - Method in interface org.globalplatform.GPRegistryEntry
-
Checks whether the Application corresponding to this
entry has
the specified privilege.
- isSubmitted() - Method in interface org.globalplatform.CVM
-
Indicates whether an attempt has been made to compare the CVM value, that
is, whether the CVM state is INVALID_SUBMISSION or VALIDATED.
- isVerified() - Method in interface org.globalplatform.CVM
-
Indicates whether a successful comparison of the CVM value has occurred,
that is, whether the CVM state is VALIDATED.
- KEY_ACCESS_ANY - Static variable in interface org.globalplatform.GlobalService
-
Key Access indicating key may be used by the Security Domain and any
associated Application (0x00).
- KEY_ACCESS_APPLICATION - Static variable in interface org.globalplatform.GlobalService
-
Key Access indicating key may be used by any associated Application but not
by the Security Domain (0x02).
- KEY_ACCESS_SECURITY_DOMAIN - Static variable in interface org.globalplatform.GlobalService
-
Key Access indicating key may be used by the Security Domain but not by any
associated Application (0x01).
- KEY_TYPE_3DES - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating Triple DES reserved for specific implementations (0x81).
- KEY_TYPE_3DES_CBC - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating Triple DES in CBC mode (0x82).
- KEY_TYPE_AES - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating AES (0x88).
- KEY_TYPE_DES - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating DES with ECB/CBC implicitly known (0x80).
- KEY_TYPE_DES_CBC - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating DES in CBC mode (0x84).
- KEY_TYPE_DES_ECB - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating DES in ECB mode (0x83).
- KEY_TYPE_EXTENDED - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating extended key format (0xFF).
- KEY_TYPE_HMAC_SHA1 - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating HMAC SHA1, length of HMAC implicitly known (0x90).
- KEY_TYPE_HMAC_SHA1_160 - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating HMAC SHA1, length of HMAC is 160 bits (0x91).
- KEY_TYPE_RSA_PRIVATE_CRT_DP1 - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private Key Chinese Remainder dp1 component (0xA7).
- KEY_TYPE_RSA_PRIVATE_CRT_DQ1 - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private Key Chinese Remainder dq1 component (0xA8).
- KEY_TYPE_RSA_PRIVATE_CRT_P - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private Key Chinese Remainder p component (0xA4).
- KEY_TYPE_RSA_PRIVATE_CRT_PQ - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private Key Chinese Remainder pq component (0xA6).
- KEY_TYPE_RSA_PRIVATE_CRT_Q - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private Key Chinese Remainder q component (0xA5).
- KEY_TYPE_RSA_PRIVATE_EXPONENT - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private exponent (0xA3).
- KEY_TYPE_RSA_PRIVATE_MODULUS - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Private Key modulus (0xA2).
- KEY_TYPE_RSA_PUBLIC_EXPONENT - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Public Key exponent (0xA0).
- KEY_TYPE_RSA_PUBLIC_MODULUS - Static variable in interface org.globalplatform.GlobalService
-
Key type indicating RSA Public Key modulus (0xA1).
- KEY_USAGE_COMPUTATION_DECIPHERMENT - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating computation and decipherment (0x40).
- KEY_USAGE_CONFIDENTIALITY - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating sensitive data confidentiality (0x08).
- KEY_USAGE_CRYPTOGRAPHIC_AUTHORIZATION - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating cryptographic authorization (0x01).
- KEY_USAGE_CRYPTOGRAPHIC_CHECKSUM - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating cryptographic checksum e.g.
- KEY_USAGE_DIGITAL_SIGNATURE - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating Digital Signature (0x02).
- KEY_USAGE_SM_COMMAND - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating Secure Messaging in command data field (0x10).
- KEY_USAGE_SM_RESPONSE - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating Secure Messaging in response data field (0x20).
- KEY_USAGE_VERIFICATION_ENCIPHERMENT - Static variable in interface org.globalplatform.GlobalService
-
Key usage indicating verification and encipherment (0x80).
- Personalization - Interface in org.globalplatform
-
This interface defines a method through which an Application may forward
input data to another Application and retrieve output data from that
Application.
- PRIVILEGE_AUTHORIZED_MANAGEMENT - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Authorized Management (0x09).
- PRIVILEGE_CARD_LOCK - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Card Lock (0x03).
- PRIVILEGE_CARD_RESET - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Card Reset (0x05).
- PRIVILEGE_CARD_TERMINATE - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Card Terminate (0x04).
- PRIVILEGE_CIPHERED_LOAD_FILE_DATA_BLOCK - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Ciphered Load File Data Block (0x11).
- PRIVILEGE_CVM_MANAGEMENT - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating CVM Management (0x06).
- PRIVILEGE_DAP_VERIFICATION - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating DAP verification (0x01).
- PRIVILEGE_DELEGATED_MANAGEMENT - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Delegated Management (0x02).
- PRIVILEGE_FINAL_APPLICATION - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Final Application (0x0E).
- PRIVILEGE_GLOBAL_DELETE - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Global Delete (0x0B).
- PRIVILEGE_GLOBAL_LOCK - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Global Lock (0x0C).
- PRIVILEGE_GLOBAL_REGISTRY - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Global Registry (0x0D).
- PRIVILEGE_GLOBAL_SERVICE - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Global Service (0x0F).
- PRIVILEGE_MANDATED_DAP - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Mandated DAP verification privilege (0x07).
- PRIVILEGE_RECEIPT_GENERATION - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Receipt Generation (0x10).
- PRIVILEGE_SECURITY_DOMAIN - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating application is a Security Domain (0x00).
- PRIVILEGE_TOKEN_VERIFICATION - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Token Verification (0x0A).
- PRIVILEGE_TRUSTED_PATH - Static variable in interface org.globalplatform.GPRegistryEntry
-
Privilege indicating Trusted Path (0x08).
- processData(byte[], short, short) - Method in interface org.globalplatform.Application
-
Processes application specific data received from another on-card entity.
- processData(byte[], short, short, byte[], short) - Method in interface org.globalplatform.Personalization
-
Processes application specific data received from another on-card entity.
- processSecurity(APDU) - Method in interface org.globalplatform.SecureChannel
-
Processes security related APDU commands, that is, APDU commands relating
to the underlying security protocol.
- processSecurity(byte[], short, short, short) - Method in interface org.globalplatform.SecureChannelx2
-
Processes security related APDU commands, that is, APDU commands relating
to the underlying security protocol.
- SecureChannel - Interface in org.globalplatform
-
This interface defines basic Secure Channel services used to manage entity
authentication and protect APDU commands and responses.
- SecureChannelx - Interface in org.globalplatform
-
This interface is an extension of the
SecureChannel
interface that
defines one supplementary method to update the
Current Security Level
during a Secure Channel Session.
- SecureChannelx2 - Interface in org.globalplatform
-
- SECURITY_DOMAIN_PERSONALIZED - Static variable in class org.globalplatform.GPSystem
-
The Security Domain is in the Life Cycle State of PERSONALIZED (0x0F).
- SERVICE_ADMIN_SESSION_REPORT - Static variable in interface org.globalplatform.AdminSessionListener
-
The parameter to be provided to Applet.getShareableInterfaceObject(javacard.framework.AID, byte)
to retrieve an instance of this interface.
- setATRHistBytes(byte[], short, byte) - Static method in class org.globalplatform.GPSystem
-
Sets the historical bytes of the Answer To Reset (ATR) string.
- setCardContentState(byte) - Static method in class org.globalplatform.GPSystem
-
Sets the Life Cycle state of the Application invoking this method.
- setSecurityLevel(byte) - Method in interface org.globalplatform.SecureChannelx
-
Updates the Current Security Level.
- setState(byte) - Method in interface org.globalplatform.GPRegistryEntry
-
Sets the Life Cycle state of the Application corresponding to
this
entry.
- setTryLimit(byte) - Method in interface org.globalplatform.CVM
-
Sets the CVM try limit, that is, the maximum value of the CVM try
counter.
- sign(byte[], short, short, byte[], short) - Method in interface org.globalplatform.Authority
-
Deprecated.
Generates the signature of all/last input data.
- sign(byte[], short, short, byte[], short) - Method in interface org.globalplatform.AuthoritySignature
-
Generates a signature over the concatenation of the input data provided by
the caller Application and metadata added by this interface providing
information about the caller Application, the signature algorithm and
signature key.