All Downloads are FREE. Search and download functionalities are using the official Maven repository.

es.gob.jmulticard.card.dnie.Tif Maven / Gradle / Ivy

There is a newer version: 1.8
Show newest version
package es.gob.jmulticard.card.dnie;

import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.PasswordCallback;

import es.gob.jmulticard.CryptoHelper;
import es.gob.jmulticard.apdu.connection.ApduConnection;
import es.gob.jmulticard.apdu.connection.ApduConnectionException;
import es.gob.jmulticard.card.cwa14890.Cwa14890PrivateConstants;
import es.gob.jmulticard.card.cwa14890.Cwa14890PublicConstants;

/** Tarjeta FNMT TIF (variante del DNIe).
 * @author Tomás García-Merás. */
public final class Tif extends Dnie {

	/** Construye una tarjeta FNMT TIF (variante del DNIe).
     * @param conn Conexión con la tarjeta.
     * @param pwc PasswordCallback para obtener el PIN de la TIF.
     * @param cryptoHelper Funcionalidades criptográficas de utilidad que pueden
     *                     variar entre máquinas virtuales.
     * @param ch Gestor de callbacks para la solicitud de datos al usuario.
     * @throws ApduConnectionException Si la conexión con la tarjeta se
     *                                 proporciona cerrada y no es posible abrirla.*/
	public Tif(final ApduConnection conn,
			   final PasswordCallback pwc,
			   final CryptoHelper cryptoHelper,
			   final CallbackHandler ch) throws ApduConnectionException {
		super(conn, pwc, cryptoHelper, ch);
	}

	@Override
	protected Cwa14890PublicConstants getCwa14890PublicConstants() {
		return new TifCwa14890Constants();
	}

	@Override
	protected Cwa14890PrivateConstants getCwa14890PrivateConstants() {
		return new TifCwa14890Constants();
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy