Class ResponseApdu

java.lang.Object
es.gob.jmulticard.apdu.Apdu
es.gob.jmulticard.apdu.ResponseApdu
Direct Known Subclasses:
SelectFileApduResponse

public class ResponseApdu extends Apdu
APDU de respuesta para comunicación con tarjeta inteligente.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final byte[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResponseApdu(byte[] fullBytes)
    Construye una APDU de respuesta a partir de su representación binaria directa.
    ResponseApdu(byte[] fullBytes, byte[] encrypted)
    Construye una APDU de respuesta a partir de su representación binaria directa.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Obtiene el campo de datos de la APDU.
    byte[]
    Obtiene la codificación encriptada de la APDU.
    Obtiene la palabra de estado (Status Word) de la APDU.
    boolean
    Indica si la APDU es una respuesta correcta o no a un comando.

    Methods inherited from class es.gob.jmulticard.apdu.Apdu

    getBytes, setBytes, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • encryptedByes

      private final byte[] encryptedByes
  • Constructor Details

    • ResponseApdu

      public ResponseApdu(byte[] fullBytes)
      Construye una APDU de respuesta a partir de su representación binaria directa.
      Parameters:
      fullBytes - Representación binaria directa de la APDU.
    • ResponseApdu

      public ResponseApdu(byte[] fullBytes, byte[] encrypted)
      Construye una APDU de respuesta a partir de su representación binaria directa.
      Parameters:
      fullBytes - Representación binaria directa de la APDU.
      encrypted - Codificación encriptada de la APDU.
  • Method Details

    • getData

      public byte[] getData()
      Obtiene el campo de datos de la APDU.
      Returns:
      Campo de datos de la APDU.
    • getStatusWord

      public StatusWord getStatusWord()
      Obtiene la palabra de estado (Status Word) de la APDU.
      Returns:
      Palabra de estado (Status Word) de la APDU.
    • isOk

      public boolean isOk()
      Indica si la APDU es una respuesta correcta o no a un comando.
      Returns:
      true si el comando terminó con éxito (termina en 90-00), false en caso contrario.
    • getEncryptedByes

      public byte[] getEncryptedByes()
      Obtiene la codificación encriptada de la APDU.
      Returns:
      Codificación encriptada de la APDU si existe, la codificación en claro si es la única disponible.