public interface Application
extends javacard.framework.Shareable
This interface shall be implemented by an Application that wishes to receive
personalization data forwarded by its associated Security Domain. In such a
scenario, if the Application implements both the Application
and the
Personalization
interface, then the Security Domain shall use the
Personalization
interface.
Personalization
Modifier and Type | Method and Description |
---|---|
void |
processData(byte[] baBuffer,
short sOffset,
short sLength)
Processes application specific data received from another on-card entity.
|
void processData(byte[] baBuffer, short sOffset, short sLength)
If the Application invoking this method is a Security Domain then it shall be assumed that:
baBuffer
byte array is a global byte array;
sOffset
parameter locates the class byte of the command and
the sLength
parameter indicates the length of the entire
command (i.e. header + data field).
ISOException
, then
the status word will be the reason code of that exception. Otherwise, a
status word of '6F00' will be returned.
Notes:
CLEAR_ON_DESELECT
during the processing of this method.
baBuffer
- byte array containing input data. Must be a
global byte array.sOffset
- offset of input data within baBuffer
.sLength
- length of input data.java.lang.SecurityException
- if baBuffer
is not a
global byte array.java.lang.NullPointerException
- if baBuffer
is null
.java.lang.ArrayIndexOutOfBoundsException
- if reading input data would
cause access of data outside array bounds.Copyright © 2003-2018 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.