Class 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 byte[] encryptedByes  
    • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] getData()
      Obtiene el campo de datos de la APDU.
      byte[] getEncryptedByes()
      Obtiene la codificación encriptada de la APDU.
      StatusWord getStatusWord()
      Obtiene la palabra de estado (Status Word) de la APDU.
      boolean isOk()
      Indica si la APDU es una respuesta correcta o no a un comando.
      • Methods inherited from class java.lang.Object

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

      • encryptedByes

        private final byte[] encryptedByes
    • Constructor Detail

      • 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 Detail

      • 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.