Class SmartCafePkcs15Applet

All Implemented Interfaces:
Card, CryptoCard

public final class SmartCafePkcs15Applet extends AbstractIso7816FourCard implements CryptoCard
Tarjeta G&D SmartCafe con Applet PKCS#15.
  • Field Details

    • ATR_MASK

      private static final byte[] ATR_MASK
    • ATR

      private static final Atr ATR
      ATR de tarjeta G&D SmartCafe 3.2.
    • ATR_MASK_MSC

      private static final byte[] ATR_MASK_MSC
    • ATR_MSC

      private static final Atr ATR_MSC
      ATR de tarjeta MicroSD G&D Mobile Security Card.
    • ATR_MASK_TCL

      private static final byte[] ATR_MASK_TCL
      ATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica).
    • ATR_TCL

      private static final Atr ATR_TCL
    • PKCS15_NAME

      private static final byte[] PKCS15_NAME
    • ODF_PATH

      private static final byte[] ODF_PATH
    • MF_PATH

      private static final byte[] MF_PATH
    • CLA

      private static final byte CLA
      See Also:
    • LOGGER

      private static final Logger LOGGER
    • CERTS_BY_ALIAS

      private static final Map<String,X509Certificate> CERTS_BY_ALIAS
    • KEYNO_BY_ALIAS

      private static final Map<String,Integer> KEYNO_BY_ALIAS
    • ERROR_PIN_SW1

      private static final byte ERROR_PIN_SW1
      Octeto que identifica una verificación fallida del PIN.
      See Also:
    • passwordCallback

      private transient PasswordCallback passwordCallback
    • callbackHandler

      private transient CallbackHandler callbackHandler
    • authenticated

      private transient boolean authenticated
    • cryptoHelper

      private final transient CryptoHelper cryptoHelper
      Manejador de funciones criptográficas.
  • Constructor Details

    • SmartCafePkcs15Applet

      public SmartCafePkcs15Applet(ApduConnection conn, CryptoHelper cryptoHlpr) throws IOException
      Construye un objeto que representa una tarjeta G&D SmartCafe con el Applet PKCS#15 de AET.
      Parameters:
      conn - Conexión con la tarjeta.
      cryptoHlpr - Funcionalidades criptográficas de utilidad que pueden variar entre máquinas virtuales.
      Throws:
      IOException - Si hay errores de entrada / salida.
    • SmartCafePkcs15Applet

      public SmartCafePkcs15Applet(ApduConnection conn, CryptoHelper cryptoHlpr, boolean failIfNoCerts) throws IOException
      Construye un objeto que representa una tarjeta G&D SmartCafe con el Applet PKCS#15 de AET.
      Parameters:
      conn - Conexión con la tarjeta.
      cryptoHlpr - Funcionalidades criptográficas de utilidad que pueden variar entre máquinas virtuales.
      failIfNoCerts - Si se establece a true y la tarjeta no contiene ningun par certificado + clave privada la inicialización falla con un IOException, si se establece a false, la inicialización se completa haya o no haya claves y certificados.
      Throws:
      IOException - Si hay errores de entrada / salida.
  • Method Details