Class ProviderUtil

java.lang.Object
es.gob.jmulticard.jse.provider.ProviderUtil

public final class ProviderUtil extends Object
Utilidades comunes a todos los proveedores.
  • Field Details

    • DEFAULT_PROVIDER_CLASSNAME

      public static final String DEFAULT_PROVIDER_CLASSNAME
      Nombre de la clase por defecto para conexión con las tarjetas.
      See Also:
    • FORBIDDEN_PROVIDERS

      private static final List<String> FORBIDDEN_PROVIDERS
      Proveedores ligados a dispositivos hardware o bibliotecas externas.
  • Constructor Details

    • ProviderUtil

      private ProviderUtil()
  • Method Details

    • getDefaultConnection

      public static ApduConnection getDefaultConnection()
      Obtiene la conexión por defecto.
      Returns:
      Conexión por defecto ("es.gob.jmulticard.jse.smartcardio.SmartcardIoConnection").
    • getDefaultOtherProvider

      public static String getDefaultOtherProvider(String serviceName, String serviceAlgorithm) throws NoSuchAlgorithmException
      Obtiene el proveedor por defecto para un servicio y un algoritmo dados y no ligado a un dispositivo hardware o a una biblioteca externa a Java.
      Parameters:
      serviceName - Nombre del servicio.
      serviceAlgorithm - Nombre del algoritmo.
      Returns:
      Proveedor por defecto no ligado a un dispositivo hardware.
      Throws:
      NoSuchAlgorithmException - Si no se encuentra un proveedor por defecto no ligado a un dispositivo hardware para el servicio y el algoritmo proporcionados.