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 SecureMessagingCryptoHelper.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 ResponseApduAbstractSmartCard.sendArbitraryApdu(CommandApdu apdu) Envía una APDU a la tarjeta.protected voidAbstractSmartCard.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 TypeMethodDescriptionbooleanCwa14890Card.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.voidCwa14890Card.setKeysToAuthentication(byte[] refPublicKey, byte[] refPrivateKey) Establece una clave pública y otra privada para la autenticación.voidCwa14890Card.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 voidDnie.connect(ApduConnection conn) Conecta con el lector del sistema que tenga un DNIe insertado.booleanDnie.externalAuthentication(byte[] extAuthenticationData) Dnie.getCdf()Obtiene el CDF PKCS#15 del DNIe.static DnieDnieFactory.getDnie(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHelper, CallbackHandler ch) Obtiene la clase de DNIe apropiada (según su ATR).static DnieDnieFactory.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 ApduConnectionDnieNfc.getPaceConnection(ApduConnection con, CryptoHelper.PaceChannelHelper pch) private static ApduConnectionDnieNfc.getPaceConnection(ApduConnection con, CallbackHandler ch, CryptoHelper cryptoHelper) byte[]Dnie.getSerialNumber()Recupera el número de serie de un DNIe.private voidCarga los certificados del DNIe si no lo estaban ya.protected voidDnie.loadCertificatesPaths()Carga el certificado de la CA intermedia y las localizaciones de los certificados de firma y autenticación.protected final voidDnie.selectMasterFile()voidDnie.setKeysToAuthentication(byte[] refPublicKey, byte[] refPrivateKey) voidDnie.verifyIfdCertificateChain(Cwa14890PublicConstants consts) voidDnie.verifyPin(PasswordCallback psc) Constructors in es.gob.jmulticard.card.dnie that throw ApduConnectionExceptionModifierConstructorDescriptionprotectedDnie(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un DNIe.protectedDnie(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.protectedDnie3(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.protectedDnieNfc(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 voidCeresSc.loadCertificatesPaths()Carga el certificado de la CA intermedia y las localizaciones del resto de los certificados.private voidCeresSc.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 voidCeres.connect(ApduConnection conn) Inicia la conexión con la tarjeta CERES.private voidCeres.preload()protected voidCeres.selectMasterFile()voidCeres.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 voidTuiR5.selectMasterFile()private voidTuiR5.selectPkcs15Applet()voidTuiR5.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 TypeMethodDescriptionintSmartCafePkcs15Applet.selectFileById(byte[] id) Selecciona un fichero (DF o EF).protected voidSmartCafePkcs15Applet.selectMasterFile()voidSmartCafePkcs15Applet.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 TypeMethodDescriptionvoidAbstractIso7816EightCard.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 ResponseApduAbstractIso7816FourCard.readBinary(byte msbOffset, byte lsbOffset, byte readLength) Lee un contenido binario del fichero actualmente seleccionado.intAbstractIso7816FourCard.selectFileById(byte[] id) Selecciona un fichero (DF o EF).intAbstractIso7816FourCard.selectFileByLocation(Location location) Selecciona un fichero (DF o EF).intAbstractIso7816FourCard.selectFileByName(byte[] name) Selecciona un fichero por nombre.intAbstractIso7816FourCard.selectFileByName(String name) Selecciona un fichero por nombre.protected abstract voidAbstractIso7816FourCard.selectMasterFile()Selecciona el fichero maestro (directorio raíz de la tarjeta).voidAbstractIso7816FourCard.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 voidAbstractIso7816FourCard.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 classExcepción relativa a un error de conexión con un lector de tarjetas o con una tarjeta inteligente en modo exlusivo.final classExcepción relativa a un intento de conexión en un lector de tarjetas que no tiene una tarjeta inteligente insertada.final classExcepción de pérdida del canal de comunicación con la tarjeta.classExcepción que indica que no se han detectado lectores compatibles de tarjetas inteligentes.final classExcepción lanzada cuando se intenta acceder a un lector que ya no está disponible.Methods in es.gob.jmulticard.connection that throw ApduConnectionExceptionModifier and TypeMethodDescriptionvoidApduConnection.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 ResponseApduAbstractApduConnectionIso7816.internalTransmit(byte[] apdu) Transmite una APDU.voidApduConnection.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.voidApduConnection.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 classExcepción relacionada con problemas en el establecimiento del canal seguro con la tarjeta.Methods in es.gob.jmulticard.connection.cwa14890 that throw ApduConnectionExceptionModifier and TypeMethodDescriptionvoidCwa14890OneV1Connection.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.voidCwa14890OneV1Connection.open()Abre el canal seguro con la tarjeta.byte[]Cwa14890OneV1Connection.reset()voidCwa14890OneV1Connection.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 TypeMethodDescriptionvoidSmartcardIoConnection.close()SmartcardIoConnection.getTerminalInfo(int terminal) Devuelve información sobre un terminal.long[]SmartcardIoConnection.getTerminals(boolean onlyWithCardPresent) SmartcardIoConnection.internalTransmit(byte[] command) voidSmartcardIoConnection.open()byte[]SmartcardIoConnection.reset()