- 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 onthe 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
-
Indicates the family of the Authority Service Identifier (0x83).
- 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_CVM - Static variable in class org.globalplatform.GPSystem
-
Indicates the family of the CVM Service Identifier (0x82).
- 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
-
Indicates the family of the HTTP Report Service Identifier (0x85).
- 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
-
Indicates the family of the USSM Global Service Identifier (0xA0).
- 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
-
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.