public final class Response
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
errFileAlreadyExist |
static int |
errFileNotFound |
static int |
errNoConditions |
static int |
errNoRigths
Коды ошибок.
|
static int |
errUnsuccessfulAuth |
static int |
errWrongInput |
static byte |
RT_FCP_DESCR |
static byte |
RT_FCP_FILE_ID |
static byte |
RT_FCP_FILE_LEN |
static byte |
RT_FCP_RSF_INFO |
static byte |
RT_FCP_SEC_ATTR |
static int |
swSUCCESS
Успешный код возврата.
|
Constructor and Description |
---|
Response()
Конструктор.
|
Response(int sw)
Конструктор на оснвое sw.
|
Modifier and Type | Method and Description |
---|---|
void |
clear() |
byte[] |
getAnswer()
Получить массив данных.
|
int |
getAnswerInt()
Получить ответ в виде числа.
|
short |
getAnswerShort()
Получить ответ в виде short
|
int |
getAnswerSize()
ПОлучить размер массива данных.
|
java.lang.String |
getAnswerString()
Получить ответ в виде hex-строки.
|
java.nio.ByteOrder |
getFormat()
Получить порядок байт.
|
int |
getSW()
Получить код возврата.
|
byte[] |
getTLVByteArray(byte tag)
Получение массива данных из TLV-структуры, содержащейся в ответе.
|
int |
getTLVInt(byte tag,
java.nio.ByteOrder formatByteOrder)
Получение числа из TLV-структуры, содержащейся в ответе.
|
boolean |
isSuccess() |
void |
setResponse(int sw,
byte[] answer,
int size,
java.nio.ByteOrder format)
Установить данные APDU-ответа.
|
public static final byte RT_FCP_FILE_LEN
public static final byte RT_FCP_DESCR
public static final byte RT_FCP_FILE_ID
public static final byte RT_FCP_RSF_INFO
public static final byte RT_FCP_SEC_ATTR
public static final int swSUCCESS
public static final int errNoRigths
public static final int errNoConditions
public static final int errFileAlreadyExist
public static final int errFileNotFound
public static final int errUnsuccessfulAuth
public static final int errWrongInput
public Response()
public Response(int sw)
sw
- public void setResponse(int sw, byte[] answer, int size, java.nio.ByteOrder format)
sw
- answer
- size
- format
- public int getSW()
public byte[] getAnswer()
public int getAnswerSize()
public java.nio.ByteOrder getFormat()
public boolean isSuccess()
public void clear()
public java.lang.String getAnswerString()
public int getAnswerInt()
public short getAnswerShort()
public int getTLVInt(byte tag, java.nio.ByteOrder formatByteOrder) throws java.lang.Exception
tag
- тег, по которому ищем структуру.formatByteOrder
- порядок байтjava.lang.Exception
public byte[] getTLVByteArray(byte tag) throws java.lang.Exception
tag
- тег, по которому ищем структуру.java.lang.Exception