Class PaceConnection
java.lang.Object
es.gob.jmulticard.connection.cwa14890.Cwa14890OneV1Connection
es.gob.jmulticard.connection.cwa14890.Cwa14890OneV2Connection
es.gob.jmulticard.connection.pace.PaceConnection
- All Implemented Interfaces:
ApduConnection, Cwa14890Connection
Conexión PACE para establecimiento de canal seguro por NFC.
- Author:
- Sergio Martínez Rico, Tomás García-Merás.
-
Field Summary
Fields inherited from class Cwa14890OneV1Connection
apduEncrypter, cryptoHelper, openState, subConnection -
Constructor Summary
ConstructorsConstructorDescriptionPaceConnection(ApduConnection connection, CryptoHelper cryptoHlpr, SecureMessaging secMsg) Conexión PACE para establecimiento de canal seguro por NFC. -
Method Summary
Modifier and TypeMethodDescriptionvoidopen()Abre el canal seguro con la tarjeta.toString()transmit(CommandApdu command) Envía un comando APDU a la tarjeta inteligente.Methods inherited from class Cwa14890OneV2Connection
instantiateApduEncrypterMethods inherited from class Cwa14890OneV1Connection
addCardConnectionListener, close, getKenc, getKmac, getSsc, getSubConnection, getTerminalInfo, getTerminals, internalAuthGetInternalAuthenticateMessage, internalAuthValidateInternalAuthenticateMessage, isOpen, removeCardConnectionListener, reset, setProtocol, setTerminal
-
Constructor Details
-
PaceConnection
Conexión PACE para establecimiento de canal seguro por NFC.- Parameters:
connection- Conexión base sobre la que crear el nuevo canal.cryptoHlpr- Clase para el cifrado de datos.secMsg- Clase contenedora de las variables para establecer el canal PACE (Kenc, Kmac, Ssc).
-
-
Method Details
-
toString
- Overrides:
toStringin classCwa14890OneV2Connection
-
open
public void open()Abre el canal seguro con la tarjeta. La conexión se reiniciará previamente a la apertura del canal.- Specified by:
openin interfaceApduConnection- Overrides:
openin classCwa14890OneV1Connection- See Also:
-
transmit
Description copied from interface:ApduConnectionEnvía un comando APDU a la tarjeta inteligente.- Specified by:
transmitin interfaceApduConnection- Overrides:
transmitin classCwa14890OneV1Connection- 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.
-