Class AbstractApduConnectionIso7816

  • All Implemented Interfaces:
    ApduConnection
    Direct Known Subclasses:
    SmartcardIoConnection

    public abstract class AbstractApduConnectionIso7816
    extends java.lang.Object
    implements ApduConnection
    Conexión según ISO 7816 con una tarjeta inteligente insertada en un lector.
    • Field Detail

      • TAG_RESPONSE_PENDING

        private static final byte TAG_RESPONSE_PENDING
        Etiqueta que identifica que es necesario recuperar el resultado del comando anterior.
        See Also:
        Constant Field Values
      • TAG_RESPONSE_INVALID_LENGTH

        private static final byte TAG_RESPONSE_INVALID_LENGTH
        Etiqueta que identifica que la longitud de respuesta indicada no es correcta.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractApduConnectionIso7816

        public AbstractApduConnectionIso7816()
    • Method Detail

      • getMaxApduSize

        public abstract int getMaxApduSize()
        Obtiene el tamaño máximo de APDU que se puede enviar sin necesidad de hacer una envoltura.
        Returns:
        Tamaño máximo (en octetos) de APDU que se puede enviar sin necesidad de hacer una envoltura.
      • internalTransmit

        protected abstract ResponseApdu internalTransmit​(byte[] apdu)
                                                  throws ApduConnectionException
        Transmite una APDU.
        Parameters:
        apdu - Comando APDU a transmitir.
        Returns:
        APDU de respuesta.
        Throws:
        ApduConnectionException - Si hay cualquier problema durante el envío.