Class SelectFileApduResponse
java.lang.Object
es.gob.jmulticard.apdu.Apdu
es.gob.jmulticard.apdu.ResponseApdu
es.gob.jmulticard.apdu.iso7816four.SelectFileApduResponse
APDU respuesta al comando APDU ISO 7816-4 de selección de fichero.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]
Nombre del DF que contiene el EF.private byte[]
Identificador del EF seleccionado.private byte[]
Longitud (en octetos) del EF seleccionado. -
Constructor Summary
ConstructorsConstructorDescriptionSelectFileApduResponse
(Apdu apduResponse) Construye una APDU respuesta al comando APDU ISO 7816-4 de selección de fichero. -
Method Summary
Modifier and TypeMethodDescriptionprivate void
decode()
private byte[]
getBytesFromData
(int offset, int length) (package private) byte[]
Obtiene el nombre del DF.(package private) byte[]
Devuelve el identificador del fichero seleccionado.int
Devuelve la longitud del fichero seleccionado.boolean
isOk()
Indica si la APDU es una respuesta correcta o no a un comando.toString()
Methods inherited from class es.gob.jmulticard.apdu.ResponseApdu
getData, getEncryptedByes, getStatusWord
-
Field Details
-
dfName
private transient byte[] dfNameNombre del DF que contiene el EF. -
fileId
private transient byte[] fileIdIdentificador del EF seleccionado. -
fileLength
private transient byte[] fileLengthLongitud (en octetos) del EF seleccionado.
-
-
Constructor Details
-
SelectFileApduResponse
Construye una APDU respuesta al comando APDU ISO 7816-4 de selección de fichero.- Parameters:
apduResponse
- APDU devuelta por la operación de selección de fichero.
-
-
Method Details
-
decode
private void decode() -
getBytesFromData
private byte[] getBytesFromData(int offset, int length) -
getDfName
byte[] getDfName()Obtiene el nombre del DF.- Returns:
- Nombre del DF.
-
getFileId
byte[] getFileId()Devuelve el identificador del fichero seleccionado.- Returns:
- Identificador del fichero.
-
getFileLength
public int getFileLength()Devuelve la longitud del fichero seleccionado.- Returns:
- Longitud del fichero.
-
isOk
public boolean isOk()Description copied from class:ResponseApdu
Indica si la APDU es una respuesta correcta o no a un comando.- Overrides:
isOk
in classResponseApdu
- Returns:
true
si el comando terminó con éxito (termina en 90-00),false
en caso contrario.
-
toString
-