Skip navigation links
A C D E G H I K M N O P R S T U V W 

A

assertSensitiveResult(short) - Method in interface org.globalplatform.csp.api.CSPService
Verifies that the most recent internally stored CSP result matches the provided short value.
ATTESTATION_CONFIG - Static variable in interface org.globalplatform.csp.api.AttestationService
Sets the service to compute the config attestation of this CSP Instance.
ATTESTATION_DATA - Static variable in interface org.globalplatform.csp.api.AttestationService
Sets the service to compute a data attestation, consisting of external input data and CSP-internal data (e.g., public key, counter, timer value or other fields).
ATTESTATION_KEY_GENERATION - Static variable in interface org.globalplatform.csp.api.AttestationService
Sets the service to generate a public-private key pair and to compute a proof of possession (PoP) for the freshly generated key pair.
ATTESTATION_PLATFORM - Static variable in interface org.globalplatform.csp.api.AttestationService
Sets the service to compute the platform attestation of the CSP-enabled Secure Element.
ATTESTATION_PROOF_OF_POSSESSION - Static variable in interface org.globalplatform.csp.api.AttestationService
Sets the service to compute a proof of possession (PoP).
AttestationService - Interface in org.globalplatform.csp.api
Provides attestation services to generate signed attestation data for SE platform or resources.
auditEventOccurred(byte, short, short) - Method in interface org.globalplatform.csp.api.AuditListener
Called by the CSP when an event to be logged occurs.
auditEventsPending(short, short) - Method in interface org.globalplatform.csp.api.AuditListener
Called by the CSP after the Client Application calls AuditService.notifyPendingEvents(..), but only if there are pending events.
AuditListener - Interface in org.globalplatform.csp.api
Provides a callback for Client Applications to receive CSP audit event notifications.
AuditService - Interface in org.globalplatform.csp.api
Provides secure auditing, generating signed, integrity-protected log messages for system and resource events.

C

CERT_CVC - Static variable in interface org.globalplatform.csp.api.CertificateService
Card Verifiable Certificate (CVC).
CERT_X509 - Static variable in interface org.globalplatform.csp.api.CertificateService
X.509 certificate (X509).
CertificateService - Interface in org.globalplatform.csp.api
Provides certification management services.
check(short, byte[], short, byte) - Method in interface org.globalplatform.csp.api.PasswordService
Verify a password and set the authenticated flag upon successful verification.
CipherService - Interface in org.globalplatform.csp.api
Provides services to encrypt and decrypt data.
clear(short) - Method in interface org.globalplatform.csp.api.ResourceService
Uninitialize a resource by removing its value and restoring all attributes to their default states.
clearTransient() - Method in interface org.globalplatform.csp.api.ResourceService
Reset all transient data within the CSP Instance, including transient resources and authentication states.
computeAttestation(byte[], short) - Method in interface org.globalplatform.csp.api.AttestationService
Computes the attestation depending on the attestation type set.
computePublicKey(short, short) - Method in interface org.globalplatform.csp.api.KeyService
Compute a public key from the given private key.
computeSharedSecret(short, short, short) - Method in interface org.globalplatform.csp.api.KeyService
Perform key agreement.
ConfidentialDataTransferService - Interface in org.globalplatform.csp.api
Extends SecureChannelService to provide confidential data transfer services, converting session encryption to storage-layer encryption and vice versa.
confidentialUnwrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Transfer data from session to storage-layer encryption.
confidentialWrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Transfer data from storage-layer to session encryption.
COUNT_AUTH_USAGE - Static variable in interface org.globalplatform.csp.api.CounterService
Authentication counter for passwords used as timeout.
COUNT_MANUAL - Static variable in interface org.globalplatform.csp.api.CounterService
Manual counter with optional limit.
COUNT_TRANSPORT_USAGE - Static variable in interface org.globalplatform.csp.api.CounterService
Transport counter for passwords marked as "in transport".
COUNT_USAGE - Static variable in interface org.globalplatform.csp.api.CounterService
Count resource usage with optional limit.
COUNT_USAGE_FAILURE_ONLY - Static variable in interface org.globalplatform.csp.api.CounterService
Counts failed resource usage with an optional limit.
COUNT_USAGE_PER_BLOCK - Static variable in interface org.globalplatform.csp.api.CounterService
Count detailed resource usage per cryptographic block operation with optional limit.
COUNT_USAGE_SUCCESS_ONLY - Static variable in interface org.globalplatform.csp.api.CounterService
Counts successful resource usage with an optional limit.
CounterService - Interface in org.globalplatform.csp.api
Provides services for secure counters.
CSP - Interface in org.globalplatform.csp.api
This is the main interface for accessing pre-configured cryptographic services provided by the Cryptographic Service Provider (CSP).
CSPException - Exception in org.globalplatform.csp
The CSP-API throws CSPException instances as JCRE-owned Temporary Entry Point Objects, managed by the Java Card runtime.
CSPException(short) - Constructor for exception org.globalplatform.csp.CSPException
Constructs a CSPException with the specified reason.
CSPSensitiveArrays - Class in org.globalplatform.csp
Provides integrity protection for sensitive buffers used in the CSP-API.
CSPSensitiveArrays() - Constructor for class org.globalplatform.csp.CSPSensitiveArrays
 
CSPService - Interface in org.globalplatform.csp.api
Base interface for all services provided by the CSP.

D

DEFAULT_SERVICE_ID - Static variable in interface org.globalplatform.csp.api.CSP
Shareable identifier.
dequeueEvent(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.AuditService
Generate the log message for the oldest event and remove it from the queue.
derive(short, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.KeyService
Derive a key from a source secret or password.
derive(short, short) - Method in interface org.globalplatform.csp.api.KeyService
doFinal(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.CipherService
Encrypt or decrypt data, depending on the mode set.
doFinal(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.TransformService
Transform source encryption to destination encryption.

E

extractPublicKey(short, short) - Method in interface org.globalplatform.csp.api.CertificateService
Extracts the public key from a certificate.
extractTag(short, byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.CertificateService
Extracts a value corresponding to a given encoded tag from the certificate.

G

generate(short) - Method in interface org.globalplatform.csp.api.KeyService
Randomly generate a private or symmetric cryptographic key.
generateKeyPair(short, short) - Method in interface org.globalplatform.csp.api.KeyService
Generate key values for public/private key pairs.
getAttestationLength() - Method in interface org.globalplatform.csp.api.AttestationService
Retrieve the size, in bytes, of the output buffer required to write the computed attestation result.
getAuditService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for logging and audit.
getCertificateService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for certificate management.
getChallenge(byte[], short) - Method in interface org.globalplatform.csp.api.TimeService
Retrieve the pre-generated challenge used to verify the signature of a newly provided reference time.
getConfigName(byte[], short) - Method in interface org.globalplatform.csp.api.CSP
Retrieve the name of the configuration of this CSP.
getConfigVersion() - Method in interface org.globalplatform.csp.api.CSP
Retrieve the version of the configuration of this CSP.
getCounterService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for counter management.
getKeyService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for key management, including key generation, key derivation and key agreement.
getLimit(short, byte, byte[], short) - Method in interface org.globalplatform.csp.api.CounterService
Retrieve the maximum limit configuration of a counter.
getManagedLength(short) - Method in interface org.globalplatform.csp.api.CertificateService
Retrieve the size, in bytes, of the buffer required for exporting the certificate.
getManagedLength(short) - Method in interface org.globalplatform.csp.api.KeyService
Retrieve the size, in bytes, of the buffer required for importing or exporting the certificate.
getManagedLength(short) - Method in interface org.globalplatform.csp.api.OffloadingService
Retrieve the size, in bytes, of the buffer required for importing or exporting the resource.
getMaxSize(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve the maximum allowed character size for a password update.
getMinSize(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve the minimum allowed character size for a password update.
getNumberOfPendingEvents() - Method in interface org.globalplatform.csp.api.AuditService
Retrieve the current number of pending events in the audit event queue.
getOffloadingService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for offloading, covering import and export of CSP resources.
getPasswordService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for password management.
getPublicKeyCurve(short) - Method in interface org.globalplatform.csp.api.CertificateService
Retrieve the ECC curve of the public key included in the certificate.
getPublicKeySize(short) - Method in interface org.globalplatform.csp.api.CertificateService
Retrieve the key size in bits of the public key included in the certificate.
getPublicKeyType(short) - Method in interface org.globalplatform.csp.api.CertificateService
Retrieve the type of the public key included in the certificate.
getRandomDataService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for random data generation.
getRemaining(short, byte, byte[], short) - Method in interface org.globalplatform.csp.api.CounterService
Retrieve the remaining counter value before the counter reaches its limit.
getRemainingCapacity() - Method in interface org.globalplatform.csp.api.AuditService
Retrieve the remaining capacity of the audit event queue.
getResourceType(short) - Method in interface org.globalplatform.csp.api.ResourceService
Retrieve the resource type.
getSecurityState() - Method in interface org.globalplatform.csp.api.SecureChannelService
Returns the current security state of this secure channel.
getSize(short) - Method in interface org.globalplatform.csp.api.KeyService
Retrieve the key size in bits.
getState(short) - Method in interface org.globalplatform.csp.api.ResourceService
Receive the current state of a resource.
getTagLength(short, byte[], short, short) - Method in interface org.globalplatform.csp.api.CertificateService
Returns the length of the value corresponding to a given tag in the certificate.
getTimerService() - Method in interface org.globalplatform.csp.api.CSP
Returns the service for time management.
getTryCounter(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve the current value of the (re)try counter, indicating the remaining limit for incorrect password verification attempts.
getTryLimit(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve the maximum (re)try limit for incorrect password verification attempts.
getType(short) - Method in interface org.globalplatform.csp.api.CertificateService
Retrieve the certificate type.
getType(short) - Method in interface org.globalplatform.csp.api.KeyService
Retrieve the key type.
getType(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve the password type.
getValidityDate(short, byte[], short) - Method in interface org.globalplatform.csp.api.CertificateService
Retrieve the validity date included in the certificate.
getValue(short, byte, byte[], short) - Method in interface org.globalplatform.csp.api.CounterService
Retrieve the current value of a counter.
getValue(short, byte, byte[], short) - Method in interface org.globalplatform.csp.api.TimeService
Retrieve the current value of a timer.
getValueAsShort(short, byte) - Method in interface org.globalplatform.csp.api.CounterService
Retrieve the current value of a counter as short.
GLOBAL_SERVICE_ID - Static variable in interface org.globalplatform.csp.api.CSP
GlobalService identifier.

H

hasCounter(short, byte) - Method in interface org.globalplatform.csp.api.CounterService
Retrieve whether a specific counter type is activated for the resource.
hasLimit(short, byte) - Method in interface org.globalplatform.csp.api.CounterService
Check if a limit is configured for a counter.
hasTimer(short, byte) - Method in interface org.globalplatform.csp.api.TimeService
Retrieve whether a specific timer type is activated for the resource.

I

ILLEGAL_BUFFER - Static variable in exception org.globalplatform.csp.CSPException
Thrown when an input buffer is null, out of bounds, inaccessible in the caller’s context or integrity-verification failed.
ILLEGAL_CONFIG - Static variable in exception org.globalplatform.csp.CSPException
Thrown when a configuration is uninitialized or cryptographically misconfigured.
ILLEGAL_USE - Static variable in exception org.globalplatform.csp.CSPException
Thrown when data cannot be processed for cryptographic operations, such as non-block-aligned input.
ILLEGAL_VALUE - Static variable in exception org.globalplatform.csp.CSPException
Thrown when one or more input parameters are out of the allowed bounds.
increment(short, short) - Method in interface org.globalplatform.csp.api.CounterService
Manually increment a counter resource.
init(byte) - Method in interface org.globalplatform.csp.api.AttestationService
Initialize service to compute a system attestation.
init(byte, short, short) - Method in interface org.globalplatform.csp.api.AttestationService
Initialize service with the CSP resources required to compute the attestation.
init(byte, short, short, short, short) - Method in interface org.globalplatform.csp.api.AttestationService
Initialize service with the CSP resources required to compute the attestation.
init(byte, short) - Method in interface org.globalplatform.csp.api.CipherService
Initialize service for either encryption or decryption.
init(byte, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.CipherService
Initialize service for either encryption or decryption using algorithm-specific initialization data (e.g., iv data).
init(byte, short, byte[], short, short, short, short, short) - Method in interface org.globalplatform.csp.api.CipherService
Initialize service for either encryption or decryption using Authenticated Encryption with Associated Data (AEAD) cipher parameters.
init(short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Initialize service with the the key for storage encryption or cryptographic resources required by the protocol.
init(short, byte[], short, short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Initialize service with the key for storage encryption and algorithm-specific initialization data (e.g., iv data).
init(short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Initialize service with the cryptographic resources required by the protocol.
init(byte, short) - Method in interface org.globalplatform.csp.api.SignatureService
Initialize service for either signature creation or verification.
init(byte, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.SignatureService
Initialize service for either signature creation or verification with algorithm-specific parameters (e.g., iv data).
init(byte, short, short, short, short) - Method in interface org.globalplatform.csp.api.SignatureService
Initialize service for either signature creation or verification for algorithms requiring two public-private key pairs.
init(byte, short, short) - Method in interface org.globalplatform.csp.api.SignatureService
Initialize service for either signature creation or verification and returns the commitment result.
init(byte, short) - Method in interface org.globalplatform.csp.api.TransformService
Initialize to transform encryption from decryptKeyId to encryptKeyId.
init(byte, short, byte[], short, short, short) - Method in interface org.globalplatform.csp.api.TransformService
Initialize to transform encryption from decryptKeyId to encryptKeyId with iv data for both.
initConfidentialUnwrap() - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Prepare the service to transfer data from session to storage-layer encryption.
initConfidentialWrap(short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Prepare the service to transfer data from storage-layer encryption to session encryption.
initManage(short, byte, short) - Method in interface org.globalplatform.csp.api.CertificateService
Initializes the service for either certificate import or export.
initManage(short, byte) - Method in interface org.globalplatform.csp.api.KeyService
Initializes the service for either public key import or export.
initManage(short, byte, short) - Method in interface org.globalplatform.csp.api.OffloadingService
Initializes the service for either resource import or export.
initManage(short, byte, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.OffloadingService
Initializes the service for either resource import or export using algorithm-specific parameters (e.g., iv data).
initUnwrap() - Method in interface org.globalplatform.csp.api.SecureChannelService
Prepare service for session decryption.
initWrap(short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Prepare service for session encryption.
instance - Static variable in exception org.globalplatform.csp.CSPException
The Java Card runtime environment-owned instance of this exception.
INVALID_INIT - Static variable in exception org.globalplatform.csp.CSPException
Thrown when a CSP service is not properly initialized.
isAuthenticated(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve whether the password is authenticated.
isBlocked(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve whether the password is blocked.
isExhausted(short, byte) - Method in interface org.globalplatform.csp.api.CounterService
Check if the counter is over its configured limit.
isExpired(short, byte) - Method in interface org.globalplatform.csp.api.TimeService
Check if the timer is expired.
isInTransport(short) - Method in interface org.globalplatform.csp.api.PasswordService
Retrieve whether the password is marked with in-transport.
isTransient(short) - Method in interface org.globalplatform.csp.api.KeyService
Retrieve whether the key is marked as transient.

K

KEY_AES - Static variable in interface org.globalplatform.csp.api.KeyService
AES symmetric key for encryption, decryption and MAC operations.
KEY_DERIVED_SECRET - Static variable in interface org.globalplatform.csp.api.KeyService
Derived secret result from key derivation, used as input for further key derivation.
KEY_ECC_PRIVATE - Static variable in interface org.globalplatform.csp.api.KeyService
ECC private key for Elliptic Curve Cryptography operations.
KEY_ECC_PUBLIC - Static variable in interface org.globalplatform.csp.api.KeyService
ECC public key for Elliptic Curve Cryptography operations.
KEY_HMAC - Static variable in interface org.globalplatform.csp.api.KeyService
Symmetric key for HMAC signature generation.
KEY_MASTER_SECRET - Static variable in interface org.globalplatform.csp.api.KeyService
Master secret generated within the CSP, used as input for key derivation.
KEY_RSA_PRIVATE - Static variable in interface org.globalplatform.csp.api.KeyService
RSA private key for RSA algorithms.
KEY_RSA_PUBLIC - Static variable in interface org.globalplatform.csp.api.KeyService
RSA public key for RSA algorithms.
KEY_SHARED_SECRET - Static variable in interface org.globalplatform.csp.api.KeyService
Shared secret result from key agreement, used as input for key derivation.
KeyService - Interface in org.globalplatform.csp.api
Provides key management services.

M

makeAttestationService() - Method in interface org.globalplatform.csp.api.CSP
Instantiates a service for attestation computation.
makeCipherService() - Method in interface org.globalplatform.csp.api.CSP
Instantiates a service for encryption and decryption.
makeConfidentialDataTransferService(byte) - Method in interface org.globalplatform.csp.api.CSP
Instantiates a service for transferring session encryption to storage-layer encryption, and vice-versa.
makeIntegritySensitiveArrayView(byte[], short, short, Shareable) - Static method in class org.globalplatform.csp.CSPSensitiveArrays
Adds integrity protection to an existing array and creates an array view accessible in the CSP context.
makeSecureChannelService(byte) - Method in interface org.globalplatform.csp.api.CSP
Instantiates a service for secure messaging and authentication.
makeSignatureService() - Method in interface org.globalplatform.csp.api.CSP
Instantiates a service for creating and verifying signatures.
makeTransformService() - Method in interface org.globalplatform.csp.api.CSP
Instantiates a service for transferring encryption between keys and/or algorithms.
manage(byte[], short, short) - Method in interface org.globalplatform.csp.api.CertificateService
Import or export a certificate, depending on the mode set.
manage(byte[], short, short) - Method in interface org.globalplatform.csp.api.KeyService
Import or export a public key, depending on the mode set.
manage(byte[], short, short) - Method in interface org.globalplatform.csp.api.OffloadingService
Import or export an encrypted resource stream, depending on the mode set.
MANAGE_MODE_CERTIFICATE_EXPORT - Static variable in interface org.globalplatform.csp.api.CertificateService
Sets the service to certificate export mode.
MANAGE_MODE_CERTIFICATE_IMPORT - Static variable in interface org.globalplatform.csp.api.CertificateService
Sets the service to certificate import/verification mode.
MANAGE_MODE_OFFLOAD_EXPORT - Static variable in interface org.globalplatform.csp.api.OffloadingService
Sets the service to resource streaming export mode.
MANAGE_MODE_OFFLOAD_IMPORT - Static variable in interface org.globalplatform.csp.api.OffloadingService
Sets the service to resource streaming import mode.
MANAGE_MODE_PUBLIC_KEY_EXPORT - Static variable in interface org.globalplatform.csp.api.KeyService
Sets the service to public key export mode.
MANAGE_MODE_PUBLIC_KEY_IMPORT - Static variable in interface org.globalplatform.csp.api.KeyService
Sets the service to public key import mode.
MODE_DECRYPT - Static variable in interface org.globalplatform.csp.api.CipherService
Sets the service to decryption mode.
MODE_ENCRYPT - Static variable in interface org.globalplatform.csp.api.CipherService
Sets the service to encryption mode.
MODE_SIGN - Static variable in interface org.globalplatform.csp.api.SignatureService
Sets the service to signature creation mode.
MODE_VERIFY - Static variable in interface org.globalplatform.csp.api.SignatureService
Sets the service to signature verification mode.

N

nextBytes(byte[], short, short) - Method in interface org.globalplatform.csp.api.RandomDataService
Generates random data.
NOT_ALLOWED - Static variable in exception org.globalplatform.csp.CSPException
Thrown when an operation is not allowed due to the current state or configuration.
NOT_SUPPORTED - Static variable in exception org.globalplatform.csp.CSPException
Thrown when an algorithm or feature is not supported by the platform.
notifyPendingEvents() - Method in interface org.globalplatform.csp.api.AuditService
Returns TRUE if there are pending events.

O

OffloadingService - Interface in org.globalplatform.csp.api
Provides resource streaming services.
org.globalplatform.csp - package org.globalplatform.csp
Contains classes for CSP implementations; this package may include vendor-specific classes.
org.globalplatform.csp.api - package org.globalplatform.csp.api
Contains CSP interfaces required to compile Client Applications; this package must not be installed on the SE.

P

PasswordService - Interface in org.globalplatform.csp.api
Provides password management services.
processSecurity(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Process authentication.
PROTOCOL_EAC_ID - Static variable in interface org.globalplatform.csp.api.SecureChannelService
Extended Access Control Version integrated with PACE, TA2 and CA2/CA3 tailored for eID scenarios.
PROTOCOL_EAC_MRTD - Static variable in interface org.globalplatform.csp.api.SecureChannelService
Extended Access Control Version 1 (EACv1) includes TA1 and CA1 tailored for MRTD scenarios.
PROTOCOL_PACE - Static variable in interface org.globalplatform.csp.api.SecureChannelService
Password Authenticated Connection Establishment (PACE).
PROTOCOL_PACE_CAM - Static variable in interface org.globalplatform.csp.api.SecureChannelService
PACE with Chip Authentication Mapping (CAM) includes PACE, CA1 and optional TA1.
PROTOCOL_SCP03 - Static variable in interface org.globalplatform.csp.api.SecureChannelService
GlobalPlatform Secure Channel Protocol '03' (SCP03).
PROTOCOL_SCP04 - Static variable in interface org.globalplatform.csp.api.SecureChannelService
GlobalPlatform Secure Channel Protocol '04' (SCP04) is a configurable version of SCP03.
PWD_ALPHAMERIC - Static variable in interface org.globalplatform.csp.api.PasswordService
Alphanumeric (0-9, a-z, A-Z).
PWD_ANY - Static variable in interface org.globalplatform.csp.api.PasswordService
Flexible format.
PWD_NUMERIC - Static variable in interface org.globalplatform.csp.api.PasswordService
Numeric (0-9), typically used for PINs/PUKs.
PWD_STRONG - Static variable in interface org.globalplatform.csp.api.PasswordService
UTF-8 encoded password with rules: at least 1 uppercase, 1 lowercase, 1 number, and 1 special character.
PWD_UTF8 - Static variable in interface org.globalplatform.csp.api.PasswordService
UTF-8 encoded password.

R

RandomDataService - Interface in org.globalplatform.csp.api
Provides services for random number generation.
reset(byte) - Method in interface org.globalplatform.csp.api.CounterService
Reset a counter of type COUNT_MANUAL.
reset(short) - Method in interface org.globalplatform.csp.api.PasswordService
Resets the authenticated flag of a password.
reset(byte) - Method in interface org.globalplatform.csp.api.TimeService
Reset a timer of type TIMER_MANUAL_PERIOD.
resetAndUnblock(short, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.PasswordService
Unblock a password resource and reset the try counter.
resetAndUnblock(short, short) - Method in interface org.globalplatform.csp.api.PasswordService
Convenience method that invokes resetAndUnblock(pwdResourceId, pwdPukResourceId, null, (short) 0, (short) 0) without providing a new password value.
resetSecurity() - Method in interface org.globalplatform.csp.api.SecureChannelService
Reset the secure channel session.
RESOURCE_CERTIFICATE - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource of type CERTIFICATE (e.g., CVC, X509).
RESOURCE_COUNTER - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource of type COUNTER (e.g., manual counter, usage counter, transport counter).
RESOURCE_KEY - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource of type cryptographic KEY (e.g., AES, ECC, RSA).
RESOURCE_PASSWORD - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource of type PASSWORD (e.g., PIN, UTF-8).
RESOURCE_TIMER - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource of type TIMER (e.g., timeout, validity date).
ResourceService - Interface in org.globalplatform.csp.api
Provides resource management services for keys, certificates, passwords, counters and timers.
RESULT_FALSE - Static variable in interface org.globalplatform.csp.api.CSPService
Predefined constant for boolean results (0x8787 for false).
RESULT_TRUE - Static variable in interface org.globalplatform.csp.api.CSPService
Predefined constant for boolean results (0x7878 for true).
retrieveTag(byte[], short, short) - Method in interface org.globalplatform.csp.api.CipherService
Retrieves the authentication tag for AEAD cipher.

S

SecureChannelService - Interface in org.globalplatform.csp.api
Provides secure messaging and authentication services.
setReferenceTime(byte[], short, byte[], short, short) - Method in interface org.globalplatform.csp.api.TimeService
Sets a new reference time to the CSP Instance.
setReferenceTime(byte[], short) - Method in interface org.globalplatform.csp.api.TimeService
Convenience method that invokes setReferenceTime(newTime, newTimeOffset, null, (short) 0, (short) 0) without requiring a signature.
setSeed(byte[], short, short) - Method in interface org.globalplatform.csp.api.RandomDataService
Seeds the random data generator.
SHAREABLE_PARAMETER - Static variable in interface org.globalplatform.csp.api.AuditListener
Shareable parameter used by the CSP to retrieve the AuditListener via JCSystem.getAppletShareableInterfaceObject(..).
sign(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SignatureService
Create a signature of the given data.
SignatureService - Interface in org.globalplatform.csp.api
Provides services to create and verify signatures.
signPreComputedHash(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SignatureService
Create a signature the given precomputed hash data.
STATE_BLOCKED - Static variable in interface org.globalplatform.csp.api.ResourceService
The try counter of a password exceeded and password is BLOCKED for further use.
STATE_EXHAUSTED - Static variable in interface org.globalplatform.csp.api.ResourceService
A resource counter of the resources is EXHAUSTED and is blocked for further use.
STATE_EXPIRED - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource in state EXPIRED and is blocked for further use.
STATE_OPERATIONAL - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource in state OPERATIONAL (fully initialized, ready for use).
STATE_UNINITIALIZED - Static variable in interface org.globalplatform.csp.api.ResourceService
Resource in state UNINITIALIZED (has no value).

T

throwIt(short) - Static method in exception org.globalplatform.csp.CSPException
Throws the Java Card runtime environment-owned instance of the CSPException class with the specific reason.
TIMER_AUTH_TIMEOUT - Static variable in interface org.globalplatform.csp.api.TimeService
Authentication timeout for password resources.
TIMER_MANUAL_DATE - Static variable in interface org.globalplatform.csp.api.TimeService
Manual timer with a specific expiration date.
TIMER_MANUAL_PERIOD - Static variable in interface org.globalplatform.csp.api.TimeService
Manual timer with an expiration date based on a time period.
TIMER_VALIDITY_CERTIFICATE - Static variable in interface org.globalplatform.csp.api.TimeService
Validity date of certificate resources.
TIMER_VALIDITY_DATE - Static variable in interface org.globalplatform.csp.api.TimeService
Specific validity date for a key or password resource.
TIMER_VALIDITY_PERIOD - Static variable in interface org.globalplatform.csp.api.TimeService
Validity period for a key or password resource.
TimeService - Interface in org.globalplatform.csp.api
Provides services for timers and time management.
TransformService - Interface in org.globalplatform.csp.api
Provides services to transfer encryption between different keys and algorithms.

U

unwrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Remove session encryption from incoming data.
update(byte[], short) - Method in interface org.globalplatform.csp.api.AttestationService
Multipart attestation computation.
update(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.CipherService
Multipart encryption or decryption, depending on the mode set.
update(short, byte[], short, short) - Method in interface org.globalplatform.csp.api.PasswordService
Sets or updates a password value.
update(byte[], short, short) - Method in interface org.globalplatform.csp.api.SignatureService
Multipart signature creation or verification, depending on the mode set.
update(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.TransformService
Multipart transformation from source encryption to destination encryption.
updateAAD(byte[], short, short) - Method in interface org.globalplatform.csp.api.CipherService
Multipart update of the Additional Associated Data (AAD) for AEAD cipher.
updateConfidentialUnwrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Multipart transformation from session to storage-layer encryption.
updateConfidentialWrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.ConfidentialDataTransferService
Multipart transformation from storage-layer to session encryption.
updateInputData(byte[], short, short) - Method in interface org.globalplatform.csp.api.AttestationService
Multipart input data to be included in the attestation result.
updateManage(byte[], short, short) - Method in interface org.globalplatform.csp.api.CertificateService
Multipart certificate import or export, depending on the mode set.
updateManage(byte[], short, short) - Method in interface org.globalplatform.csp.api.KeyService
Multipart public key import or export, depending on the mode set.
updateManage(byte[], short, short) - Method in interface org.globalplatform.csp.api.OffloadingService
Multipart encrypted resource stream import or export, depending on the mode set.
updateUnwrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Multipart session decryption.
updateWrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Multipart session encryption.

V

verify(byte[], short, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.SignatureService
Verify the signature of the given data.
verifyPreComputedHash(byte[], short, short, byte[], short, short) - Method in interface org.globalplatform.csp.api.SignatureService
Verify the signature for the given precomputed hash data.
verifyTag(byte[], short, short) - Method in interface org.globalplatform.csp.api.CipherService
Verifies the provided authentication tag.

W

wrap(byte[], short, short, byte[], short) - Method in interface org.globalplatform.csp.api.SecureChannelService
Add session encryption to outgoing data.
A C D E G H I K M N O P R S T U V W 
Skip navigation links

Copyright © 2023-2025 GlobalPlatform, Inc. All rights reserved. The technology provided or described in this specification is subject to updates, revisions, and extensions by GlobalPlatform. Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights or other intellectual property rights of which they may be aware which might be necessarily infringed by the implementation of the specification or other work product set forth in this document, and to provide supporting documentation.


THIS SPECIFICATION OR OTHER WORK PRODUCT IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NON-INFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY IMPLEMENTATION OF THIS SPECIFICATION OR OTHER WORK PRODUCT SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE COMPANY, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER DIRECTLY OR INDIRECTLY ARISING FROM THE IMPLEMENTATION OF THIS SPECIFICATION OR OTHER WORK PRODUCT.