Uses of Class
es.gob.jmulticard.connection.ApduConnectionException
Packages that use ApduConnectionException
Package
Description
Paquete principal del proyecto JMultiCard.
Contiene las funcionalidades genénericas para tarjetas criptográficas.
Tarjetas Atos / Siemens basadas en CardOS 4.01 o superior.
Comprende todas las funcionalidades relacionadas con una tarjeta
criptográfica que implementa la normativa CWA-14890.
Contiene todas las funcionalidades relacionadas con tarjetas
criptográficas que sigan el estándar DNIe.
Tarjetas FNMT CERES 4.30 con canal seguro (basadas en DNIe 2.0).
Tarjeta TIF del CNP.
Tarjeta FNMT-RCM CERES.
Tarjeta Gemalto TUI (Tarjeta Universitaria Inteligente) R5 (MPCOS+GemXpresso).
Tarjetas Giesecke+Devrient SmartCafe (con Applet JavaCard PKCS#15).
Implementación del protocolo BAC (basic Access Control).
Contiene todas las funcionalidades relacionadas con una tarjeta
criptográfica que implementa el estándar ISO/IEC 7816-8.
Contiene todas las funcionalidades relacionadas con un dispositivo
criptográfico que sigue el estándar ISO/IEC 7816-4:2005.
Contiene las funcionalidades genéricas relacionadas con la
comunicación con una tarjeta inteligente.
Contiene las funcionalidades genéricas relacionadas con la
comunicación con una tarjeta inteligente usando un canal cifrado CWA-14890.
Utilidades para el establecimiento de un canal PACE
(Password Authenticated Connection Establishment).
Contiene las funcionalidades necesarias para el envío de APDU
(genéricas) a un lector de tarjetas inteligentes mediante lenguaje Java,
incluyendo una implementación concreta mediante el API JSR-268.
-
Uses of ApduConnectionException in es.gob.jmulticard
Methods in es.gob.jmulticard that throw ApduConnectionExceptionModifier and TypeMethodDescriptionBcPaceChannelHelper.openPaceChannel
(byte cla, WirelessInitializer pi, ApduConnection conn) abstract SecureMessaging
CryptoHelper.PaceChannelHelper.openPaceChannel
(byte cla, WirelessInitializer pi, ApduConnection conn) Abre un canal PACE. -
Uses of ApduConnectionException in es.gob.jmulticard.card
Methods in es.gob.jmulticard.card that throw ApduConnectionExceptionModifier and TypeMethodDescriptionprotected ResponseApdu
AbstractSmartCard.sendArbitraryApdu
(CommandApdu apdu) Envía una APDU a la tarjeta.protected void
AbstractSmartCard.setConnection
(ApduConnection conn) Establece una nueva conexión con la tarjeta. -
Uses of ApduConnectionException in es.gob.jmulticard.card.bit4id.stcm
Methods in es.gob.jmulticard.card.bit4id.stcm that throw ApduConnectionException -
Uses of ApduConnectionException in es.gob.jmulticard.card.cardos
Methods in es.gob.jmulticard.card.cardos that throw ApduConnectionException -
Uses of ApduConnectionException in es.gob.jmulticard.card.cwa14890
Methods in es.gob.jmulticard.card.cwa14890 that throw ApduConnectionExceptionModifier and TypeMethodDescriptionboolean
Cwa14890Card.externalAuthentication
(byte[] extAuthenticationData) Envia el mensaje de autenticación externa.byte[]
Cwa14890Card.getChallenge()
Solicita un desafío de 8 bytes a la tarjeta.byte[]
Cwa14890Card.getInternalAuthenticateMessage
(byte[] randomIfd, byte[] chrCCvIfd) Obtiene el mensaje de autenticación interna de la tarjeta.byte[]
Cwa14890Card.getSerialNumber()
Recupera el número de serie de la tarjeta.void
Cwa14890Card.setKeysToAuthentication
(byte[] refPublicKey, byte[] refPrivateKey) Establece una clave pública y otra privada para la autenticación.void
Cwa14890Card.verifyIfdCertificateChain
(Cwa14890PublicConstants consts) Verifica que los certificados declarados por el controlador (certificados de terminal) sean válidos para el uso de la tarjeta. -
Uses of ApduConnectionException in es.gob.jmulticard.card.dnie
Methods in es.gob.jmulticard.card.dnie that throw ApduConnectionExceptionModifier and TypeMethodDescriptionstatic void
Dnie.connect
(ApduConnection conn) Conecta con el lector del sistema que tenga un DNIe insertado.boolean
Dnie.externalAuthentication
(byte[] extAuthenticationData) Dnie.getCdf()
Obtiene el CDF PKCS#15 del DNIe.static Dnie
DnieFactory.getDnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHelper, CallbackHandler ch) Obtiene la clase de DNIe apropiada (según su ATR).static Dnie
DnieFactory.getDnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHelper, CallbackHandler ch, boolean loadCertsAndKeys) Obtiene la clase de DNIe apropiada (según su ATR).byte[]
Dnie.getInternalAuthenticateMessage
(byte[] randomIfd, byte[] chrCCvIfd) private ApduConnection
DnieNfc.getPaceConnection
(ApduConnection con, CryptoHelper.PaceChannelHelper pch) private static ApduConnection
DnieNfc.getPaceConnection
(ApduConnection con, CallbackHandler ch, CryptoHelper cryptoHelper) byte[]
Dnie.getSerialNumber()
Recupera el número de serie de un DNIe.private void
Carga los certificados del DNIe si no lo estaban ya.protected void
Dnie.loadCertificatesPaths()
Carga el certificado de la CA intermedia y las localizaciones de los certificados de firma y autenticación.protected final void
Dnie.selectMasterFile()
void
Dnie.setKeysToAuthentication
(byte[] refPublicKey, byte[] refPrivateKey) void
Dnie.verifyIfdCertificateChain
(Cwa14890PublicConstants consts) void
Dnie.verifyPin
(PasswordCallback psc) Constructors in es.gob.jmulticard.card.dnie that throw ApduConnectionExceptionModifierConstructorDescriptionprotected
Dnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un DNIe.protected
Dnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construye una clase que representa un DNIe.(package private)
Dnie3
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un DNIe 3.0.protected
Dnie3
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construye una clase que representa un DNIe 3.0.DnieNfc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Crea un DNIe 3 o 4 accedido mediante PACE por NFC.protected
DnieNfc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construte un DNIe 3 accedido mediante PACE por NFC. -
Uses of ApduConnectionException in es.gob.jmulticard.card.dnie.ceressc
Methods in es.gob.jmulticard.card.dnie.ceressc that throw ApduConnectionExceptionModifier and TypeMethodDescriptionprotected void
CeresSc.loadCertificatesPaths()
Carga el certificado de la CA intermedia y las localizaciones del resto de los certificados.private void
CeresSc.preload()
Constructors in es.gob.jmulticard.card.dnie.ceressc that throw ApduConnectionExceptionModifierConstructorDescriptionCeresSc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una tarjeta FNMT CERES con canal seguro.CeresSc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construye una tarjeta FNMT CERES con canal seguro. -
Uses of ApduConnectionException in es.gob.jmulticard.card.dnie.tif
Constructors in es.gob.jmulticard.card.dnie.tif that throw ApduConnectionExceptionModifierConstructorDescriptionTif
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una tarjeta FNMT TIF (variante del DNIe). -
Uses of ApduConnectionException in es.gob.jmulticard.card.fnmt.ceres
Methods in es.gob.jmulticard.card.fnmt.ceres that throw ApduConnectionExceptionModifier and TypeMethodDescriptionstatic void
Ceres.connect
(ApduConnection conn) Inicia la conexión con la tarjeta CERES.private void
Ceres.preload()
protected void
Ceres.selectMasterFile()
void
Ceres.verifyPin
(PasswordCallback pinPc) Constructors in es.gob.jmulticard.card.fnmt.ceres that throw ApduConnectionExceptionModifierConstructorDescriptionCeres
(ApduConnection conn, CryptoHelper ch) Construye una clase que representa una tarjeta FNMT-RCM CERES. -
Uses of ApduConnectionException in es.gob.jmulticard.card.gemalto.tuir5
Methods in es.gob.jmulticard.card.gemalto.tuir5 that throw ApduConnectionExceptionModifier and TypeMethodDescriptionprotected void
TuiR5.selectMasterFile()
private void
TuiR5.selectPkcs15Applet()
void
TuiR5.verifyPin
(PasswordCallback pinPc) -
Uses of ApduConnectionException in es.gob.jmulticard.card.gide.smartcafe
Methods in es.gob.jmulticard.card.gide.smartcafe that throw ApduConnectionExceptionModifier and TypeMethodDescriptionint
SmartCafePkcs15Applet.selectFileById
(byte[] id) Selecciona un fichero (DF o EF).protected void
SmartCafePkcs15Applet.selectMasterFile()
void
SmartCafePkcs15Applet.verifyPin
(PasswordCallback psc) -
Uses of ApduConnectionException in es.gob.jmulticard.card.icao.bac
Constructors in es.gob.jmulticard.card.icao.bac that throw ApduConnectionExceptionModifierConstructorDescriptionIcaoMrtdWithBac
(ApduConnection conn, CryptoHelper cryptoHlpr) Construye una clase que representa un MRTD accedido de forma inalámbrica mediante BAC.. -
Uses of ApduConnectionException in es.gob.jmulticard.card.iso7816eight
Methods in es.gob.jmulticard.card.iso7816eight that throw ApduConnectionExceptionModifier and TypeMethodDescriptionvoid
AbstractIso7816EightCard.verifyCertificate
(byte[] cert) Verifica un certificado en base a una clave pública cargada anteriormente y que deberá ser la del certificado a partir del cual se generó el certificado que ahora se valida. -
Uses of ApduConnectionException in es.gob.jmulticard.card.iso7816four
Methods in es.gob.jmulticard.card.iso7816four that throw ApduConnectionExceptionModifier and TypeMethodDescriptionbyte[]
AbstractIso7816FourCard.getChallenge()
Lanza un desafío a la tarjeta para obtener un array de 8 bytes aleatorios.List
<byte[]> AbstractIso7816FourCard.readAllRecords()
Lee todos los registros del binario actualmente seleccionado.private ResponseApdu
AbstractIso7816FourCard.readBinary
(byte msbOffset, byte lsbOffset, byte readLength) Lee un contenido binario del fichero actualmente seleccionado.int
AbstractIso7816FourCard.selectFileById
(byte[] id) Selecciona un fichero (DF o EF).int
AbstractIso7816FourCard.selectFileByLocation
(Location location) Selecciona un fichero (DF o EF).int
AbstractIso7816FourCard.selectFileByName
(byte[] name) Selecciona un fichero por nombre.int
AbstractIso7816FourCard.selectFileByName
(String name) Selecciona un fichero por nombre.protected abstract void
AbstractIso7816FourCard.selectMasterFile()
Selecciona el fichero maestro (directorio raíz de la tarjeta).void
AbstractIso7816FourCard.setPublicKeyToVerification
(byte[] refPublicKey) Establece una clave pública para la la verificación posterior de un certificado emitido por otro al que pertenece esta clave.abstract void
AbstractIso7816FourCard.verifyPin
(PasswordCallback pinPc) Verifica el PIN de la tarjeta. -
Uses of ApduConnectionException in es.gob.jmulticard.connection
Subclasses of ApduConnectionException in es.gob.jmulticard.connectionModifier and TypeClassDescriptionfinal class
Excepción relativa a un error de conexión con un lector de tarjetas o con una tarjeta inteligente en modo exlusivo.final class
Excepción relativa a un intento de conexión en un lector de tarjetas que no tiene una tarjeta inteligente insertada.final class
Excepción de pérdida del canal de comunicación con la tarjeta.class
Excepción que indica que no se han detectado lectores compatibles de tarjetas inteligentes.final class
Excepción lanzada cuando se intenta acceder a un lector que ya no está disponible.Methods in es.gob.jmulticard.connection that throw ApduConnectionExceptionModifier and TypeMethodDescriptionvoid
ApduConnection.close()
Cierra la conexión con la tarjeta inteligente actualmente insertada en el lector.ApduConnection.getTerminalInfo
(int terminal) Devuelve información sobre un terminal.long[]
ApduConnection.getTerminals
(boolean onlyWithCardPresent) Devuelve todos los lectores de tarjetas presentes en el sistema.protected abstract ResponseApdu
AbstractApduConnectionIso7816.internalTransmit
(byte[] apdu) Transmite una APDU.void
ApduConnection.open()
Abre la conexión con la tarjeta inteligente actualmente insertada en el lector.byte[]
ApduConnection.reset()
Reinicializa la conexión con la tarjeta inteligente.void
ApduConnection.setTerminal
(int t) Establece el lector de tarjetas que se usará para la conexión.AbstractApduConnectionIso7816.transmit
(CommandApdu command) ApduConnection.transmit
(CommandApdu command) Envía un comando APDU a la tarjeta inteligente. -
Uses of ApduConnectionException in es.gob.jmulticard.connection.cwa14890
Subclasses of ApduConnectionException in es.gob.jmulticard.connection.cwa14890Modifier and TypeClassDescriptionfinal class
Excepción relacionada con problemas en el establecimiento del canal seguro con la tarjeta.Methods in es.gob.jmulticard.connection.cwa14890 that throw ApduConnectionExceptionModifier and TypeMethodDescriptionvoid
Cwa14890OneV1Connection.close()
private byte[]
Cwa14890OneV1Connection.getPaddedSerial()
Obtiene el número de serie de la tarjeta en un array de 8 octetos, completando con ceros a la izquierda si es necesario.Cwa14890OneV1Connection.getTerminalInfo
(int terminal) long[]
Cwa14890OneV1Connection.getTerminals
(boolean onlyWithCardPresent) private byte[]
Cwa14890OneV1Connection.internalAuthentication
(byte[] randomIfd, RSAPublicKey iccPublicKey) Lleva a cabo el proceso de autenticación interna de la tarjeta mediante el cual el controlador comprueba la tarjeta.static byte[]
Cwa14890OneV1Connection.internalAuthGetInternalAuthenticateMessage
(Cwa14890Card card, Cwa14890PublicConstants pubConsts, byte[] randomIfd) Solicita a la tarjeta un mensaje firmado de autenticación interna.void
Cwa14890OneV1Connection.open()
Abre el canal seguro con la tarjeta.byte[]
Cwa14890OneV1Connection.reset()
void
Cwa14890OneV1Connection.setTerminal
(int t) Cwa14890OneV1Connection.transmit
(CommandApdu command) -
Uses of ApduConnectionException in es.gob.jmulticard.connection.pace
Methods in es.gob.jmulticard.connection.pace that throw ApduConnectionExceptionConstructors in es.gob.jmulticard.connection.pace that throw ApduConnectionExceptionModifierConstructorDescriptionIcaoMrtdWithPace
(ApduConnection conn, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un MRTD accedido de forma inalámbrica mediante PACE. -
Uses of ApduConnectionException in es.gob.jmulticard.jse.smartcardio
Methods in es.gob.jmulticard.jse.smartcardio that throw ApduConnectionExceptionModifier and TypeMethodDescriptionvoid
SmartcardIoConnection.close()
SmartcardIoConnection.getTerminalInfo
(int terminal) Devuelve información sobre un terminal.long[]
SmartcardIoConnection.getTerminals
(boolean onlyWithCardPresent) SmartcardIoConnection.internalTransmit
(byte[] command) void
SmartcardIoConnection.open()
byte[]
SmartcardIoConnection.reset()