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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StatusWordprivate static final byteOcteto de valor más significativo que indica un Le incorrecto en la petición.private final SecureMessagingOcteto de valor más significativo que indica un Le incorrecto en la petición.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
-
Field Details
-
INVALID_CRYPTO_CHECKSUM
-
MSB_INCORRECT_LE
private static final byte MSB_INCORRECT_LEOcteto de valor más significativo que indica un Le incorrecto en la petición.- See Also:
-
sm
Octeto de valor más significativo que indica un Le incorrecto en la petición.
-
-
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.
-