Package es.gob.jmulticard.jse.provider
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 Atr
private static final byte[]
private static final Atr
private static final byte[]
private static final Atr
private static final byte[]
private static final Atr
private static final byte[]
private static final Atr
private static final byte[]
private static final Atr
private static final byte[]
private static final Atr
private static final byte[]
private static final Atr
ATR de tarjeta G&D SmartCafe 3.2.private static final byte[]
private static final Atr
ATR de tarjeta MicroSD G&D Mobile Security Card.private static final byte[]
private static final Atr
private static final byte[]
ATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica).private static final Logger
private static final Atr
private static final byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Provider
Obtiene el proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada en el sistema.static Provider
getProvider
(byte[] atr) Obtiene el proveedor (con la conexión por defecto) correspondiente a la tarjeta del ATR indicado.static Provider
getProvider
(String connectionClassName) Obtiene el proveedor (con la conexión indicada) correspondiente a la primera tarjeta encontrada en el sistema.private static boolean
isCeres
(byte[] atr) private static boolean
isCeres430
(byte[] atr) private static boolean
isDni
(byte[] atr) private static boolean
isGiDeSmartCafe
(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
null
si 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
null
si 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
null
si 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)
-