Class AbstractApduConnectionIso7816
java.lang.Object
es.gob.jmulticard.connection.AbstractApduConnectionIso7816
- All Implemented Interfaces:
ApduConnection
- Direct Known Subclasses:
SmartcardIoConnection
Conexión según ISO 7816 con una tarjeta inteligente
insertada en un lector.
- Author:
- Tomás García-Merás.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intObtiene el tamaño máximo de APDU que se puede enviar sin necesidad de hacer una envoltura.protected abstract ResponseApduinternalTransmit(byte[] apdu) Transmite una APDU.transmit(CommandApdu command) Envía un comando APDU a la tarjeta inteligente.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ApduConnection
addCardConnectionListener, close, getSubConnection, getTerminalInfo, getTerminals, isOpen, open, removeCardConnectionListener, reset, setProtocol, setTerminal
-
Constructor Details
-
AbstractApduConnectionIso7816
public AbstractApduConnectionIso7816()
-
-
Method Details
-
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
Transmite una APDU.- Parameters:
apdu- Comando APDU a transmitir.- Returns:
- APDU de respuesta.
- Throws:
ApduConnectionException- Si hay cualquier problema durante el envío.
-
transmit
Description copied from interface:ApduConnectionEnvía un comando APDU a la tarjeta inteligente.- Specified by:
transmitin interfaceApduConnection- Parameters:
command- APDU que se desea enviar a la tarjeta.- Returns:
- APDU de respuesta de la tarjeta al envío.
- Throws:
ApduConnectionException- Cuando ocurre cualquier problema con la conexión transmitiendo la APDU.
-