Class JMultiCardProviderFactory
java.lang.Object
es.gob.jmulticard.jse.provider.JMultiCardProviderFactory
Factoriía de proveedores para todas las tarjetas soportadas.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Atrprivate static final byte[]private static final Atrprivate static final byte[]private static final Atrprivate static final byte[]private static final Atrprivate static final byte[]private static final Atrprivate static final byte[]private static final Atrprivate static final byte[]private static final Atrprivate static final byte[]private static final AtrATR de tarjeta G&D SmartCafe 3.2.private static final byte[]private static final AtrATR de tarjeta MicroSD G&D Mobile Security Card.private static final byte[]private static final Atrprivate static final byte[]ATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica).private static final Loggerprivate static final Atrprivate static final byte[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProviderObtiene el proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada en el sistema.static ProvidergetProvider(byte[] atr) Obtiene el proveedor (con la conexión por defecto) correspondiente a la tarjeta del ATR indicado.static ProvidergetProvider(String connectionClassName) Obtiene el proveedor (con la conexión indicada) correspondiente a la primera tarjeta encontrada en el sistema.private static booleanisCeres(byte[] atr) private static booleanisCeres430(byte[] atr) private static booleanisDni(byte[] atr) private static booleanisGiDeSmartCafe(byte[] atr)
-
Field Details
-
LOGGER
-
DNI_NFC_ATR_MASK
private static final byte[] DNI_NFC_ATR_MASK -
DNI_NFC_ATR
-
DNI_ATR_MASK
private static final byte[] DNI_ATR_MASK -
DNI_ATR
-
TIF_ATR_MASK
private static final byte[] TIF_ATR_MASK -
TIF_ATR
-
FNMT_TC_430_ATR_MASK
private static final byte[] FNMT_TC_430_ATR_MASK -
FNMT_TC_430_ATR
-
CERES_TC_ATR_MASK
private static final byte[] CERES_TC_ATR_MASK -
CERES_TC_ATR
-
CERES_ST_ATR_MASK
private static final byte[] CERES_ST_ATR_MASK -
CERES_ST_ATR
-
CERES_SLE_FN20_ATR_MASK
private static final byte[] CERES_SLE_FN20_ATR_MASK -
CERES_SLE_FN20_ATR
-
CERES_SLE_FN19_ATR_MASK
private static final byte[] CERES_SLE_FN19_ATR_MASK -
CERES_SLE_FN19_ATR
-
GIDE_SCAF_ATR_MASK
private static final byte[] GIDE_SCAF_ATR_MASK -
GIDE_SCAF_ATR
ATR de tarjeta G&D SmartCafe 3.2. -
GIDE_SCAF_MSC_ATR_MASK
private static final byte[] GIDE_SCAF_MSC_ATR_MASK -
GIDE_SCAF_MSC_ATR
ATR de tarjeta MicroSD G&D Mobile Security Card. -
GIDE_SCAF_TCL_ATR_MASK
private static final byte[] GIDE_SCAF_TCL_ATR_MASKATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica). -
GIDE_SCAF_TCL_ATR
-
-
Constructor Details
-
JMultiCardProviderFactory
private JMultiCardProviderFactory()
-
-
Method Details
-
getProvider
Obtiene el proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada en el sistema.- Returns:
- Proveedor (con la conexión por defecto) correspondiente
a la primera tarjeta encontrada insertada o
nullsi no hay ninguna insertada, no ha lector de tarjetas o no se encuentra ninguna tarjeta soportada.
-
getProvider
Obtiene el proveedor (con la conexión indicada) correspondiente a la primera tarjeta encontrada en el sistema.- Parameters:
connectionClassName- Nombre de la clase de conexión a usar.- Returns:
- Proveedor (con la conexión por defecto) correspondiente
a la primera tarjeta encontrada insertada o
nullsi no hay ninguna insertada, no ha lector de tarjetas o no se encuentra ninguna tarjeta soportada.
-
getProvider
Obtiene el proveedor (con la conexión por defecto) correspondiente a la tarjeta del ATR indicado.- Parameters:
atr- ATR de la tarjeta.- Returns:
- Proveedor (con la conexión por defecto) correspondiente
a la tarjeta del ATR indicado o
nullsi el ATR no es de ninguna tarjeta soportada.
-
isDni
private static boolean isDni(byte[] atr) -
isCeres430
private static boolean isCeres430(byte[] atr) -
isCeres
private static boolean isCeres(byte[] atr) -
isGiDeSmartCafe
private static boolean isGiDeSmartCafe(byte[] atr)
-