Class CommandApdu

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] body  
      private byte cla  
      private byte ins  
      private java.lang.Integer le  
      private byte p1  
      private byte p2  
    • Constructor Summary

      Constructors 
      Constructor Description
      CommandApdu​(byte[] bytes)
      Construye una APDU en base a un array de octetos.
      CommandApdu​(byte apduCla, byte apduIns, byte param1, byte param2, byte[] data, java.lang.Integer ne)
      Construye una APDU genérica.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static byte[] getBody​(byte[] bytes)  
      byte getCla()
      Devuelve la clase (CLA) de APDU.
      byte[] getData()
      Obtiene el cuerpo de la APDU.
      byte getIns()
      Devuelve el octeto identificador de la instrucción (INS) que esta APDU representa.
      java.lang.Integer getLe()
      Obtiene el número máximo de octetos esperados en la APDU de respuesta.
      private static java.lang.Integer getLength​(byte[] bytes)  
      byte getP1()
      Devuelve el primer parámetro (P1) de la APDU.
      byte getP2()
      Devuelve el segundo parámetro (P2) de la APDU.
      void setLe​(int apduLe)
      Establece el número de octetos esperados en la APDU de respuesta.
      • Methods inherited from class java.lang.Object

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

      • cla

        private final byte cla
      • ins

        private final byte ins
      • p1

        private final byte p1
      • p2

        private final byte p2
      • le

        private java.lang.Integer le
      • body

        private final byte[] body
    • Constructor Detail

      • CommandApdu

        public CommandApdu​(byte[] bytes)
        Construye una APDU en base a un array de octetos.
        Parameters:
        bytes - Array de octetos para la construcción del objeto.
      • CommandApdu

        public CommandApdu​(byte apduCla,
                           byte apduIns,
                           byte param1,
                           byte param2,
                           byte[] data,
                           java.lang.Integer ne)
        Construye una APDU genérica.
        Parameters:
        apduCla - Clase (CLA) de APDU.
        apduIns - Identificador de la instrucción (INS) que esta APDU representa.
        param1 - Primer parámetro (P1) de la APDU.
        param2 - Segundo parámetro (P2) de la APDU.
        data - Datos del comando.
        ne - Número de octetos esperados en la respuesta (Ne).
    • Method Detail

      • getBody

        private static byte[] getBody​(byte[] bytes)
      • getLength

        private static java.lang.Integer getLength​(byte[] bytes)
      • getCla

        public byte getCla()
        Devuelve la clase (CLA) de APDU.
        Returns:
        Clase (CLA) de APDU.
      • getData

        public byte[] getData()
        Obtiene el cuerpo de la APDU.
        Returns:
        Cuerpo de la APDU, o null si no está establecido.
      • getIns

        public byte getIns()
        Devuelve el octeto identificador de la instrucción (INS) que esta APDU representa.
        Returns:
        Identificador de instrucción.
      • getLe

        public java.lang.Integer getLe()
        Obtiene el número máximo de octetos esperados en la APDU de respuesta.
        Returns:
        Número máximo de octetos esperados en la APDU de respuesta, o null si no está establecido.
      • getP1

        public byte getP1()
        Devuelve el primer parámetro (P1) de la APDU.
        Returns:
        Primer parámetro (P1) de la APDU.
      • getP2

        public byte getP2()
        Devuelve el segundo parámetro (P2) de la APDU.
        Returns:
        Segundo parámetro (P2) de la APDU.
      • setLe

        public void setLe​(int apduLe)
        Establece el número de octetos esperados en la APDU de respuesta.
        Parameters:
        apduLe - Número esperado de octetos.