SDK Java


Librerías de cliente de viafirma en java para dotar a sistemas externos de las funcionalidades de autenticación, firma electrónica, firma digitalizada, firma móvil, verificación y custodia de documentos.

Las versiones más recientes de las librerías cliente de viafirma en java las podrá encontrar desde el siguiente enlace: SDK Java

Versiones anteriores

Versión Changelog
ver.2.11.16 (40,5 MB) - 07/10/2016
  • Nuevo PolicyParam: XML_CANONICALIZATION_METHOD.
  • Soporte TLS 1.2.
ver.2.11.16 (40,4 MB) - 11/01/2016
  • Necesita versión superior a la v3.8 de viafirma platform.
  • Mejoras en resellado _A con método upgradeSignature(...)
  • Implemetacion de parametros SIGN_BINARY_NODE_CONTENT y BINARY_NODE_CONTENT_MIME_TYPE para firmar en un xades el contenido de un nodo.
  • Bajada de commons-io a v 1.4 para retrocompatibilidad.
  • Nuevo parámetro CADES_DO_COUNTERSIGNATURE para soporte de contrafirmas CAdES.
  • Nuevo parámetro HIDE_ANDROID_DOWNLOAD_DOCUMENT para ocultar el botón "descargar documento" en el cliente Android.
  • WSDL y XSD se incluyen dentro del propio SDK.
  • Se permite utilizar parametros tipo "OptionalRequest" a través de "tokenConnector".
ver.2.11.5 (45.3 MB) - 30/06/2015
  • Nueva política de filtro de certificado por propiedades
  • Implementación de filtro en autenticación mediante política
  • Corrección de problema de TokenConnector y SSL en Java
  • Creación de formato de firma XAdES_BES
  • PDF stamper en todas las páginas
  • Mejora del control de errores internos devueltos por SOAP
  • Actualización de los parámetros opcionales en las repuestas (SKIP_VALIDATION marcado como "deprecated")
  • Mejoras de control de excepciones para entregar el codigo de error original
  • Correccion de problema en firmas XAdES_DETACHED_EXTERNALLY de nivel XADES_A con parametro DETACHED_REFERECE_URL
  • Nuevo método para optener la información sobre un certificado alojado en el servidor mediante su alias. (checkCertificateByAlias)
  • Nuevo método para obtener la información sobre un certificado mediante su clave pública (checkCertificate)
  • Nuevos PolicyParams de integración con identity: IDENTITY_AUTH_ID (Id que indica el idp a utilizar para validar el token) / IDENTITY_TOKEN (Token a validar para reconocer la identidad)
  • Nuevos PolicyParams EPES, nodo donde firmar, formato XAdES_BES: SIGNATURE_POLICY_ID (Identificador de la política de firma),SIGNATURE_POLICY_URI (URL para la política de firma), SIGNATURE_POLICY_HASH_DATA (Hash ( base64 ) para la política de firma utilizando el algoritmo Viafirma para digest (por defecto SHA-1 ) , o la lista de hash como primer elemento y algoritmo digest en segunda), SIGNATURE_POLICY_DESCRIPTION (Descripción de la política de firma (no es obligatorio)), SIGNATURE_POLICY_TRANSFORM (Una lista de las transformaciones (definido en Apache XML Transformaciones ) a utilizar para calcular SIGNATURE_POLICY_HASH (no es obligatorio)), SIGNER_ROLE (Rol del firmante (usado en las firmas XAdES)).
  • Nuevos PolicyParams para indicar nodo donde insertar la firma: ENVELOPED_TARGET_NODE: Identificador del nodo padre donde se inserta el nodo de firma en XAdES
  • Nuevos PolicyParams para parametrizar algoritmo de cifrado de firmas XAdES: SIGNATURE_ALGORITHM (Indica el algoritmo de cifrado a usar en la firma), DIGEST_METHOD (Indica el algoritmo a usar para el cálculo de los hash)
  • Nuevos PolicyParams para evitar problemas DIGITALIZED_SIGN con sello de tiempo:DIGITALIZED_SIGN_PDF_SIGNATURE_FORMAT: Tipo de formato de firma para la firma en el servidor, solo para el formato de firma digitalizada
  • Nuevos PolicyParams para informar si en PAdES_BES o PAdES_EPES se incluye TSA: PADES_INCLUDE_TSA: Boolean que indica si los tipos de firmas PAdES_BES o PAdES_EPES llevará sellado de tiempo
  • Nuevas Propiedades en el listado de InfoViafirma : typeLegal(Información sobre el tipo de certificado), signature_cert_notafter (fecha de caducidad del certificado firmante), tsa_cert_notafter (fecha de caducidad del certificado padre del firmante), signature_issuer_cert_notafter (fecha de caducidad del certificado de la TSA en el caso de que el documento firmado lleve sellado de tiempo)
ver.2.9.86 (46.2 MB) - 30/01/2014
  • Nuevo PolicyParam.DETACHED_TYPE para indicar la modalidad INTERNALLY o EXTERNALLY
  • Nuevo PolicyParam para identificar un nodo especifico de un XML para ser firmado
  • Nuevos PolicyParams para la gestión del stamper de firma en PDF
ver.2.9.84 (36.9 MB) - 26/11/2013
  • Corrección de errores
  • Mejora de captura de errores en firma de XADES-A de hash en cliente
  • Nuevos métodos expuestos vía REST
  • Se solventan problemas de parseo de certificados con apóstrofos informados
ver.2.9.73 (6246.4 KB) - 09/08/2013
  • Nuevas políticas de firmado
  • Filtro desde el Applet a una lista de usuarios (a partir del numberUserId)
  • Filtro desde el Applet una lista de CA names.
  • Gestión de anotaciones sobre PDF.
  • Selección del formato de firma del XML anexo al PDF que contiene los datos biométricos.
  • Nuevos métodos de validación de certificados
ver.2.9.68 (8815.32 KB) - 16/04/2013
  • Permite setear user/pass de las propiedades de proxy
  • Firma a partir de un HASH
  • Nuevos métodos de validación con hash
  • Policy: nuevo param para el setteo manual de idioma en el applet
  • Policy: nuevo param para la carga dinámica del skin del applet
ver.2.9.67 (8089.6 KB) - 21/03/2013
  • Manual integrador java: 3.5 rev.01
  • Firma en crudo PKCS1