Package es.gob.jmulticard.jse.provider
Class JMultiCardProviderFactory
- java.lang.Object
-
- es.gob.jmulticard.jse.provider.JMultiCardProviderFactory
-
public final class JMultiCardProviderFactory extends java.lang.Object
Factoriía de proveedores para todas las tarjetas soportadas.
-
-
Field Summary
Fields Modifier and Type Field Description private static Atr
CERES_SLE_FN19_ATR
private static byte[]
CERES_SLE_FN19_ATR_MASK
private static Atr
CERES_SLE_FN20_ATR
private static byte[]
CERES_SLE_FN20_ATR_MASK
private static Atr
CERES_ST_ATR
private static byte[]
CERES_ST_ATR_MASK
private static Atr
CERES_TC_ATR
private static byte[]
CERES_TC_ATR_MASK
private static Atr
DNI_ATR
private static byte[]
DNI_ATR_MASK
private static Atr
DNI_NFC_ATR
private static byte[]
DNI_NFC_ATR_MASK
private static Atr
FNMT_TC_430_ATR
private static byte[]
FNMT_TC_430_ATR_MASK
private static Atr
GIDE_SCAF_ATR
ATR de tarjeta G&D SmartCafe 3.2.private static byte[]
GIDE_SCAF_ATR_MASK
private static Atr
GIDE_SCAF_MSC_ATR
ATR de tarjeta MicroSD G&D Mobile Security Card.private static byte[]
GIDE_SCAF_MSC_ATR_MASK
private static Atr
GIDE_SCAF_TCL_ATR
private static byte[]
GIDE_SCAF_TCL_ATR_MASK
ATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica).private static java.util.logging.Logger
LOGGER
private static Atr
TIF_ATR
private static byte[]
TIF_ATR_MASK
-
Constructor Summary
Constructors Modifier Constructor Description private
JMultiCardProviderFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.security.Provider
getProvider()
Obtiene el proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada en el sistema.static java.security.Provider
getProvider(byte[] atr)
Obtiene el proveedor (con la conexión por defecto) correspondiente a la tarjeta del ATR indicado.static java.security.Provider
getProvider(java.lang.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 Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
DNI_NFC_ATR_MASK
private static final byte[] DNI_NFC_ATR_MASK
-
DNI_NFC_ATR
private static final Atr DNI_NFC_ATR
-
DNI_ATR_MASK
private static final byte[] DNI_ATR_MASK
-
DNI_ATR
private static final Atr DNI_ATR
-
TIF_ATR_MASK
private static final byte[] TIF_ATR_MASK
-
TIF_ATR
private static final Atr TIF_ATR
-
FNMT_TC_430_ATR_MASK
private static final byte[] FNMT_TC_430_ATR_MASK
-
FNMT_TC_430_ATR
private static final Atr FNMT_TC_430_ATR
-
CERES_TC_ATR_MASK
private static final byte[] CERES_TC_ATR_MASK
-
CERES_TC_ATR
private static final Atr CERES_TC_ATR
-
CERES_ST_ATR_MASK
private static final byte[] CERES_ST_ATR_MASK
-
CERES_ST_ATR
private static final Atr CERES_ST_ATR
-
CERES_SLE_FN20_ATR_MASK
private static final byte[] CERES_SLE_FN20_ATR_MASK
-
CERES_SLE_FN20_ATR
private static final Atr CERES_SLE_FN20_ATR
-
CERES_SLE_FN19_ATR_MASK
private static final byte[] CERES_SLE_FN19_ATR_MASK
-
CERES_SLE_FN19_ATR
private static final Atr CERES_SLE_FN19_ATR
-
GIDE_SCAF_ATR_MASK
private static final byte[] GIDE_SCAF_ATR_MASK
-
GIDE_SCAF_ATR
private static final Atr 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
private static final Atr 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_MASK
ATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica).
-
GIDE_SCAF_TCL_ATR
private static final Atr GIDE_SCAF_TCL_ATR
-
-
Method Detail
-
getProvider
public static java.security.Provider 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
public static java.security.Provider getProvider(java.lang.String connectionClassName)
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
public static java.security.Provider getProvider(byte[] atr)
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)
-
-