Class JMultiCardProviderFactory


  • public final class JMultiCardProviderFactory
    extends java.lang.Object
    Factoriía de proveedores para todas las tarjetas soportadas.
    • 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
    • Constructor Detail

      • JMultiCardProviderFactory

        private JMultiCardProviderFactory()
    • 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)