From 0dfc9fba8f63f65b3d6ce533936be9cb1bfc2fda Mon Sep 17 00:00:00 2001 From: LucasFA <23667494+LucasFA@users.noreply.github.com> Date: Thu, 3 Aug 2023 10:02:53 +0100 Subject: [PATCH] Convertido archivo a Markdown: ./Sintaxis_invocacion_Cliente_Afirma.docx --- Sintaxis_invocacion_Cliente_Afirma.docx | Bin 269758 -> 0 bytes Sintaxis_invocacion_Cliente_Afirma.md | 1574 +++++++++++++++++++++++ 2 files changed, 1574 insertions(+) delete mode 100644 Sintaxis_invocacion_Cliente_Afirma.docx create mode 100644 Sintaxis_invocacion_Cliente_Afirma.md diff --git a/Sintaxis_invocacion_Cliente_Afirma.docx b/Sintaxis_invocacion_Cliente_Afirma.docx deleted file mode 100644 index ad73446a2e841d0f6520aa4bcc12fba7285b66e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269758 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%0A+J* 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ðC{3HY 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ð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
=Us18F0$70Op_*K5Uj;^a>R2C5+4 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 diff --git a/Sintaxis_invocacion_Cliente_Afirma.md b/Sintaxis_invocacion_Cliente_Afirma.md new file mode 100644 index 0000000..3e624c2 --- /dev/null +++ b/Sintaxis_invocacion_Cliente_Afirma.md @@ -0,0 +1,1574 @@ +--- +title: | + + Descripción de la sintaxis para la invocación por protocolo del + Cliente @firma +--- + +# Índice de contenidos + +[1 Objetivo [3](#objetivo)](#objetivo) + +[2 Introducción [3](#introducción)](#introducción) + +[3 Estructura de la URL de invocación +[5](#estructura-de-la-url-de-invocación)](#estructura-de-la-url-de-invocación) + +[4 Comunicación por WebSockets +[6](#comunicación-por-websockets)](#comunicación-por-websockets) + +[5 Comunicación por *sockets* +[7](#comunicación-por-sockets)](#comunicación-por-sockets) + +[6 Comunicación por servidor intermedio +[8](#comunicación-por-servidor-intermedio)](#comunicación-por-servidor-intermedio) + +[6.1 URL con parámetros de operación +[9](#url-con-parámetros-de-operación)](#url-con-parámetros-de-operación) + +[6.2 URL sin parámetros de operación +[10](#url-sin-parámetros-de-operación)](#url-sin-parámetros-de-operación) + +[7 Operaciones del Cliente @firma +[12](#operaciones-del-cliente-firma)](#operaciones-del-cliente-firma) + +[7.1 Operación de firma (*sign*) +[13](#operación-de-firma-sign)](#operación-de-firma-sign) + +[7.2 Operación de cofirma o firma en paralelo (*cosign*) +[14](#operación-de-cofirma-o-firma-en-paralelo-cosign)](#operación-de-cofirma-o-firma-en-paralelo-cosign) + +[7.3 Operación de contrafirma o firma en cascada (*contersign*) +[16](#operación-de-contrafirma-o-firma-en-cascada-contersign)](#operación-de-contrafirma-o-firma-en-cascada-contersign) + +[7.4 Firma en lote (*batch*) +[18](#firma-en-lote-batch)](#firma-en-lote-batch) + +[7.5 Selección de certificado (*selectcert*) +[20](#selección-de-certificado-selectcert)](#selección-de-certificado-selectcert) + +[7.6 Operación de guardado (*save*) +[21](#operación-de-guardado-save)](#operación-de-guardado-save) + +[7.7 Carga de datos (*load*) +[22](#carga-de-datos-load)](#carga-de-datos-load) + +[7.8 Firma y guardado (*signandsave*) +[23](#firma-y-guardado-signandsave)](#firma-y-guardado-signandsave) + +[7.9 Recuperación del log de la aplicación (*getLog*) +[25](#recuperación-del-log-de-la-aplicación-getlog)](#recuperación-del-log-de-la-aplicación-getlog) + +[ANEXO I. Servidor intermedio [25](#_Ref53066912)](#_Ref53066912) + +[ANEXO I.1 Guardado de datos [26](#_Toc54855169)](#_Toc54855169) + +[ANEXO I.2 Recuperación de datos [26](#_Toc54855170)](#_Toc54855170) + +# Objetivo + +El presente documento presenta la sintaxis de invocación de las +aplicaciones del Cliente @firma para permitir el uso de sus capacidades +de firma desde una aplicación externa. El documento expone los distintos +mecanismos de comunicación existentes entre la aplicación cliente y la +aplicación de firma, las operaciones admitidas y los parámetros que se +deben proporcionar para cada una de estas operaciones. + +# Introducción + +El Cliente @firma es un conjunto de aplicaciones cliente que permiten al +usuario ejecutar operaciones de firma con sus certificados electrónicos +locales. Las aplicaciones englobadas en la denominación Cliente @firma +son: + +- AutoFirma: + + - Aplicación de escritorio para sistemas Windows, Linux y macOS. Puede + ser invocada desde una aplicación externa para la generación de + firmas electrónicas o generar firmas directamente desde su interfaz + gráfica. Permite el uso de distintos almacenes de certificados del + sistema, almacenes PKCS#12/JKS y tarjetas inteligentes. + +- Cliente móvil Android: + + - Aplicación de firma para sistemas Android. Puede ser invocada desde + una aplicación externa para la generación de firmas electrónicas o + generar firmas directamente desde su interfaz gráfica. Utiliza los + certificados del almacén del sistema. + +- Cliente móvil iOS: + + - Aplicación de firma para sistemas iOS. Puede ser invocada desde una + aplicación externa para la generación de firmas electrónicas. + Utiliza certificados previamente importados en la aplicación a + través del sistema de ficheros o iTunes. + +El modo común de operación es la invocación de estas aplicaciones desde +un trámite Web por medio del JavaScript de despliegue (autoscript.js) +suministrado con el kit de integración del Cliente @firma. Este modo de +operación permite a las aplicaciones web enviar datos al Cliente @firma +para firmarlos y obtener las firmas resultantes como parte del flujo de +un trámite online. + +El mecanismo de invocación del Cliente @firma sólo permite enviar a la +aplicación de firma una serie de parámetros, pero no obtener una +respuesta. Esto obliga a establecer un mecanismo de comunicación +bidireccional que será definido por la aplicación que realiza la llamada +al Cliente @firma. A lo largo de la vida del Cliente @firma, este +mecanismo de comunicación ha ido evolucionando, pero se ha mantenido la +compatibilidad hacia atrás para permitir la compatibilidad entre +versiones del Cliente @firma y dadas las limitaciones del entorno de +algunas de las aplicaciones. + +Los mecanismos de comunicación que existen actualmente son: + +- Comunicación a través de servidor intermedio: + + - El paso de datos entre la aplicación cliente y la aplicación de + firma se realizará directamente en la llamada de invocación y la + respuesta se subirá a un servidor intermedio del que la descargará + la aplicación cliente. En caso de que los parámetros de la llamada + sean demasiado grandes, estos se enviarán al servidor intermedio + para que los descargue la aplicación de firma. + + - El servidor intermedio lo proporcionará el organismo propietario de + la aplicación y los servicios para el guardado y la descarga de la + información se distribuyen en el kit de despliegue del Cliente + @firma. + + - Las URL de acceso a los servicios de carga y descarga de datos del + servidor los proporciona la aplicación cliente en la llamada a la + aplicación de firma. + + - Este modo de operación obliga a que la aplicación de firma se tenga + que abrir por cada petición de la aplicación cliente. + + - Este mecanismo de comunicación está soportado por todas las + aplicaciones cliente. + +- Comunicación por Sockets: + + - El paso de datos entre la aplicación cliente y la aplicación de + firma se hace a través de un socket abierto por la aplicación de + firma. Tras la invocación por protocolo, la aplicación de firma + abrirá el socket. La aplicación cliente solicitará todas las + peticiones a través de ese socket y obtendrá la respuesta del mismo. + + - La aplicación cliente envía tres números de puerto aleatorios a la + aplicación de firma en la llamada por protocolo y la aplicación + tratará de abrir el socket en uno de ellos. Si fallase la apertura + del socket, lo intentaría con el siguiente puerto hasta conseguir + abrir uno o fallar si no se pudo en ninguno de los puertos + proporcionados. La aplicación cliente tratará de comunicarse con la + aplicación de firma por medio de los 3 puertos hasta que identifique + cual será finalmente el puerto por el que se establecerá la + comunicación. + + - Este modo de operación mantiene abierta la aplicación cliente hasta + que pasa un minuto de inactividad tras la última llamada. + + - Este mecanismo de comunicación sólo está soportado por AutoFirma. + +- Comunicación por WebSockets: + + - El paso de datos entre la aplicación cliente y la aplicación de + firma se hace a través de un WebSocket abierto por la aplicación de + firma en el puerto 63117. Tras la invocación por protocolo, la + aplicación de firma abrirá el WebSocket. La aplicación cliente + solicitará todas las peticiones a través de ese socket y obtendrá la + respuesta del mismo. + + - Este modo de operación mantiene abierta la aplicación cliente hasta + que la aplicación cliente cierra la conexión. + + - Este mecanismo de comunicación sólo está soportado por AutoFirma 1.7 + y superiores. + +Todas las operaciones con el Cliente @firma deben hacerse de forma +secuencial. No se debe realizar una nueva petición a la aplicación hasta +que no se ha recibido la respuesta de la petición anterior. + +# Estructura de la URL de invocación + +Durante la instalación de las aplicaciones cliente de firma, estas +registran el esquema “afirma” en el sistema. De esa manera, todas las +llamadas que se realicen con ese protocolo abrirán la aplicación de +firma instalada. + +Podemos distinguir las siguientes partes en la estructura de una URL: + +\[scheme://\]\[authority\]\[path\]\[?query\]\[#fragment\] + +- \[scheme://\] Esquema de la URL: + + - En las llamadas al Cliente @firma siempre será ‘afirma’. + +- \[authority\] Autoridad del protocolo: + + - Comúnmente puede contener una sección *host*, un puerto e + información del usuario. + + - En las llamadas al Cliente @firma este parámetro expresará la + operación a realizar. Los valores que se pueden establecer en las + llamadas al Cliente @firma dependen de la operación y del modo de + comunicación que se desee activar entre la aplicación de firma y el + cliente que lo solicita. + +- \[path\] Ruta del protocolo: + + - En la llamada al Cliente @firma, no se admite que figuren rutas. + +- \[?query\] Consulta del protocolo: + + - Son los parámetros que deseamos transmitir a la aplicación. + + - En las llamadas al Cliente @firma, contendrá los parámetros que + configuran la operación indicada en el apartado de \[authority\]. + + - Los parámetros se proporcionarán con codificación URL Encoded. En el + caso de valores en Base 64, también se proporcionarán con una + codificación URL SAFE (caracteres ‘+’ sustituidos por ‘-’ y + caracteres ‘/’ sustituidos por ‘\_’). + +- \[#fragment\] Fragmento del protocolo: + + - En la llamada al Cliente @firma, no se admite que figure el apartado + de fragmento. + +Algunos ejemplos de llamadas al Cliente @firma son: + +- afirma://websocket/?v=3 + + - URL de invocación para iniciar la comunicación por WebSockets. + +- afirma://sign/?ver=3&op=sign&id=yy1oMJsxoHSoMzLdJywW&key=71313199&stservlet=http%3A%2F%2Fappprueba%3A8080%2Fafirma-signature-storage%2FStorageService&format=CAdES&algorithm=SHA512withRSA&properties=c2VydmVyVXJsPWh0dHA6Ly9hcHBwcnVlYmE6ODA4MC9hZmlybWEtc2VydmVyLXRyaXBoYXNlLXNpZ25lci9TaWduYXR1cmVTZXJ2aWNl&aw=true + + - URL de invocación para solicitar la firma de un fichero seleccionado + por el usuario con la configuración proporcionada. + +En los siguientes apartados se describen las URL de invocación que se +pueden utilizar para la comunicación con el Cliente @firma según el tipo +de comunicación escogido. + +# Comunicación por WebSockets + +La comunicación por WebSockets requiere de una única llamada por +protocolo al Cliente @firma. Una vez se le invoca, el resto de la +comunicación se realizará a través del *websocket* abierto. + +La composición de la URL para el inicio de la comunicación por +WebSockets es la siguiente: + +- Esquema: + + - afirma + +- Host: + + - websocket + +- Parámetros: + + - v + + - Número de versión del protocolo. + + - La versión actual de protocolo que se soporta es: 3 + + - jvc + + - Versión del JavaScript de despliegue que realiza la invocación. + + - La versión notificada actualmente es la: 2 + + - mcv + + - Opcional. Versión mínima exigida de AutoFirma (no aplicable a los + clientes móviles). + +La URL de llamada al Cliente @firma para el inicio de una comunicación +por WebSocket es la siguiente: + +| afirma://websocket?v=3&jvc=2&mcv=1.7.0 | +|----------------------------------------| + +Para ordenar a través de WebSocket la ejecución las distintas +operaciones del Cliente @firma se enviarán al WebSocket nuevas URL con +los parámetros específicos para la ejecución de esa operación. Se pueden +consultar las distintas operaciones en el apartado 7 Peticiones de +operación. + +Adicionalmente a las peticiones de operación, se puede enviar a través +del socket la cadena “echo=” para comprobar si el WebSocket está activo. +La respuesta a esta petición deber ser la cadena “OK”. + +La comunicación por WebSocket sólo está soportada por AutoFirma 1.7 y +superiores. + +# Comunicación por *sockets* + +La comunicación por *sockets* requiere de una única llamada por +protocolo al Cliente @firma. Una vez se le invoca, el resto de la +comunicación se realizará a través del *socket* abierto. + +La composición de la URL para el inicio de la comunicación por *sockets* +es la siguiente: + +- Esquema: + + - afirma + +- Host: + + - service + +- Parámetros: + + - v + + - Número de versión del protocolo. + + - La versión actual de AutoFirma soporta la versión: 1 + + - jvc + + - Versión del JavaScript de despliegue que realiza la invocación. + + - La versión notificada actualmente es la: 2 + + - mcv + + - Opcional. Versión mínima exigida de AutoFirma (no aplicable a los + clientes móviles). + + - ports + + - Listado de puertos (separados por comas) por los que se va a + intentar establecer la comunicación. + + - idsession + + - Cadena base 64 a modo de identificador de sesión. + + - Todas las peticiones enviadas a través del socket una vez abierto + deberán notificar este identificador de sesión. + +Una URL de ejemplo de llamada al Cliente @firma para el inicio de una +comunicación por sockets es la siguiente: + +| afirma://service?ports=60572,64733,56552&v=1&jvc=2&idsession=CT8Dubp4IDxjSnhxh15A | +|-----------------------------------------------------------------------------------| + +Para ordenar a través de *socket* la ejecución las distintas operaciones +del Cliente @firma se enviarán al *socket* nuevas URL con los parámetros +específicos para la ejecución de esa operación. Se pueden consultar las +distintas operaciones en el apartado 7 Peticiones de operación. + +La comunicación por Sockets sólo está soportada por AutoFirma. + +# Comunicación por servidor intermedio + +La comunicación por servidor intermedio no permite abrir el cliente de +firma y mantener una comunicación con varios mensajes. Este modo +requiere que se habrá la aplicación de firma por cada petición, motivo +por el cual no permite el uso de algunas de las funciones auxiliares, ya +que no está justificado el que se abra la aplicación sólo por ellas. +Tampoco es adecuada para casos de uso en los que se realizan múltiples +aplicaciones simultaneas. + +La comunicación por servidor intermedio tiene las siguientes ventajas: + +- Es compatible con los clientes móviles Android e iOS. + +- No requieren que en la instalación de la aplicación se instale un + certificado SSL en el almacén de confianza de los navegadores. + +Por el contrario, presenta las siguientes desventajas frente a las +opciones anteriores: + +- Requiere desplegar los servicios de intercambio de datos en un + servidor accesible por la aplicación cliente y la aplicación de firma. + +- Más lento. + +- Puede tener algún recargo para el usuario si el uso de la red para la + conexión con el servidor tiene un gasto asociado (como en el caso de + la comunicación por datos móviles). + +- No es apto para ser usado recurrentemente. Algunas aplicaciones, + incluso, pueden haber establecido restricciones de seguridad que + bloqueen las llamadas, como Google Chrome que establece un tiempo + máximo que puede transcurrir entre una interacción del usuario y la + llamada por protocolo. + +La principal particularidad de las llamadas para el uso del servidor +intermedio es que requieren que se a la aplicación de firma las URL de +los servicios para el guardado del resultado de la operación y, si +aplica, la descarga de los datos de la petición. + +Adicionalmente, pueden darse dos casos de uso: + +- Todos los parámetros de la operación pueden enviarse en la URL. + + - En este caso, se llama a la aplicación de firma utilizando la URL + correspondiente a la operación que deseemos proporcionándole todos + los parámetros. Este puede ser el caso de uso normal en muchos + contextos, pero no en otros en los que se establece un tamaño máximo + de la URL de entrada. Esto ocurre, por ejemplo, con los navegadores + web. + +- Los parámetros de la operación no pueden enviarse en la URL. + + - En este caso, los parámetros a enviar conforman una URL demasiado + grande para ser transmitida directamente. Para poder transferir los + datos a la aplicación de firma, será necesario que se suban estos + datos al servidor intermedio y luego se llame a la aplicación de + firma para que se los descargue de ahí y pueda procesarlos a + continuación. + +La comunicación con el servidor intermedio es asíncrona, dado que la +aplicación cliente debe consultar activamente el servidor intermedio a +través del servicio de recuperación de datos para saber si la operación +se ha procesado o no. En este caso, además de la respuesta con el +resultado de la operación, la aplicación podría recuperar también alguna +de las siguientes respuestas: + +- Cadena que empieza por “err-06”: + + - Señala que el servidor intermedio no ha recibido el resultado de la + operación. La aplicación cliente debería esperar un poco más antes + de volver a reintentar recuperar el resultado de la operación. + +- Cadena que empieza por “#wait”: + + - Señala que la aplicación de firma todavía no tiene el resultado de + la aplicación, pero ha indicado que la petición se está en procesó y + que la aplicación cliente debería seguir esperando el resultado. + + - Este valor se usará cuando se haya invocado a AutoFirma con el + parámetro “aw” para que el Cliente @firma (solo soportado por + AutoFirma) vaya notificando periódicamente si la aplicación cliente + debería seguir esperando el resultado. + +## URL con parámetros de operación + +En el caso de llamar al Cliente @firma con los parámetros de la +operación, pasaremos todos los parámetros necesarios para la propia +operación más los parámetros necesarios para guardar el resultado en el +servidor intermedio. + +La composición de la URL para este tipo de petición sería la siguiente: + +- Esquema: + + - afirma + +- Host: + + - Código de la operación en cuestión + +- Parámetros: + + - ver + + - Número de versión del protocolo. + + - La versión actual de protocolo que se soporta es: 3 + + - jvc + + - Versión del JavaScript de despliegue que realiza la invocación. + + - La versión notificada actualmente es la: 2 + + - mcv + + - Opcional. Versión mínima exigida de AutoFirma (no aplicable a los + clientes móviles). + + - id + + - Identificador de la transacción. Es el identificador con el que + debe guardarse la respuesta en el servidor intermedio. + + - Para más información sobre el guardado y la recuperación de datos + del servidor intermedio, consulte el apartado ANEXO I Servidor + intermedio. + + - stservlet + + - URL del servicio para el guardado del resultado en el servidor + intermedio. + + - Para más información sobre el guardado y la recuperación de datos + del servidor intermedio, consulte el apartado ANEXO I Servidor + intermedio. + + - key + + - Clave DES para el cifrado del fichero de configuración. + + - Los datos que se envíen al servidor intermedio se deben cifrar con + esta clave DES. La aplicación cliente después deberá usar esta + misma clave para descifrar el resultado. + + - aw + + - Booleano que indica si la aplicación de firma debe notificar + periódicamente a través del servidor intermedio si aún está + operando. Esto es útil para evitar esperar indefinidamente el + resultado de la operación, cuando es posible que esta haya fallado + por algún motivo y no se haya podio notificar a través del + servidor intermedio. Por ejemplo, si la aplicación de firma no + recibió la petición o si no pudo enviar el resultado al servidor + intermedio. + + - Por defecto, false. + + + + - Parámetros de operación + + - Parámetros propios del tipo de operación que deseemos realizar. + +Un ejemplo de URL para la invocación de una operación de firma sería: + +| afirma://sign/?jvc=2&mcv=1.7.0&ver=1&op=sign&id=llUQSzruWssVQxIeFNtV&key=72993139&stservlet=https%3A%2F%2Fvalide.redsara.es%2FfirmaMovil%2Fafirma-signature-storage%2FStorageService&format=CAdES&algorithm=SHA256withRSA&properties=bW9kZT1leHBsaWNpdApzZXJ2ZXJVcmw9aHR0cHM6Ly92YWxpZGUucmVkc2FyYS5lcy9maXJtYU1vdmlsL2FmaXJtYS1zZXJ2ZXItdHJpcGhhc2Utc2lnbmVyL1NpZ25hdHVyZVNlcnZpY2U%3D&aw=true | +|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Las operaciones disponibles y sus parámetros están indicadas en el +apartado 7 Peticiones de operación. + +## URL sin parámetros de operación + +En el caso de llamar al Cliente @firma sin los parámetros de la +operación, deberemos haber enviado estos parámetros previamente al +servidor intermedio, y pasar al Cliente @firma los parámetros necesarios +para que se los descargue. + +La composición de la URL para este tipo de petición sería la siguiente: + +- Esquema: + + - afirma + +- Host: + + - Código de la operación en cuestión + +- Parámetros: + + - fileId + + - Identificador asignado al fichero de configuración en el servidor + remoto. Este es el identificador que se le asigna a la + configuración cuando se envía a almacenar en el servidor + intermedio. + + - Para más información sobre el guardado y la recuperación de datos + del servidor intermedio, consulte el apartado ANEXO I Servidor + intermedio. + + - rtservlet + + - URL del servicio para la recuperación del fichero de + configuración. + + - Para más información sobre el guardado y la recuperación de datos + del servidor intermedio, consulte el apartado ANEXO I Servidor + intermedio. + + - key + + - Clave DES para el descifrado del fichero de configuración. + + - Los datos que se envían al servidor intermedio deberían cifrarse + con un cifrado DES. En caso de hacerlo, en este parámetro se + debería indicar la clave empleada (que debería ser una cadena de + texto). + +Un ejemplo de URL de invocación sería: + +afirma://sign/?fileid=1mlL13MJMKMU4KMUI4Co&rtservlet=https%3A%2F%2Fvalide.redsara.es%2FfirmaMovil%2Fafirma-signature-retriever%2FRetrieveService&key=56542304 + +Los parámetros que se deberán enviar al servidor intermedio son los +mismos que usaríamos si todos los parámetros se enviasen en la URL de +petición. Consulte el apartado anterior para comprobar los parámetros +necesario y el apartado 7 Peticiones de operación para ver el +listado de operaciones disponibles y los parámetros que estas necesitan. + +Para el envío de los datos al servidor, los estructuraremos en forma de +fichero XML con el formato: + +\ + +\ + +\ + +… + +\ + +\ + +En donde: + +- *COD_OPERACION*: Código de la operación que se configura. + +- *CLAVEx*: Nombre del parámetro del listado de parámetros de + configuración de la operación. + +- *VALORx*: Valor que deseemos asignar a ese parámetro. + +Un ejemplo de XML es: + + +++ + + + + + + + +

<sign>

+

<e k="id" v="000987508929"/>

+

<e k="key" v="39772569"/>

+

<e k="stservlet" +v="http://192.168.177.173:8080/afirma-signature-storage/StorageService"/>

+

<e k="format" v="CAdES"/>

+

<e k="algorithm" v="SHA1withRSA"/>

+

<e k="properties" +v="c2VydmVyVXJsPWh0dHA6Ly8xOTIuMTY4LjE3Ny4xNzM6ODA4MC9hZmlybWEtc2VydmVyLXRyaXBoYXNlLXNpZ25lci9TaWduYXR1cmVTZXJ2aWNlCgkJIA%3D%3D"/>

+

<e k="dat" v="ZnVsYW5pdG9AYXRvcy5uZXQ%3D"/>

+

</sign>

+ +Este XML se enviará, codificado en base 64 al mismo servicio de +almacenamiento cuya ruta se establece a través del parámetro +“stservlet”. Esta cadena a su vez puede estar cifrada con una clave DES +(la proporcionada en el parámetro “key” de la llamada) y codificada en +base 64. + +Es importante recordar que no todas las operaciones del Cliente @firma +pueden ejecutarse cuando la comunicación se realiza a través de servidor +intermedio. + +# Operaciones del Cliente @firma + +Aquí se listan todas las operaciones soportadas por el Cliente @firma +cuando se le invoca por protocolo y los parámetros necesarios para +configurar dichas operaciones. Algunas de ellas, sin embargo, no están +disponibles en todas las aplicaciones. + +El listado completo de operaciones es el siguiente: + +- Firma. + +- Cofirma. + +- Contrafirma. + +- Firma de lote. + + - Sólo disponible en AutoFirma. + +- Selección de certificado. + +- Guardado. + + - Sólo disponible en AutoFirma y la app de firma Android. + +- Firma y guardado. + + - Sólo disponible en AutoFirma. + +- Carga de datos. + + - Sólo disponible en AutoFirma. + +- Recuperación del log. + + - Sólo disponible en AutoFirma. + +Los parámetros de las aplicaciones siempre se proporcionarán codificados +para URL (“*URL Encoded*”). Si el valor de un parámetro se expresase en +forma de cadena Base 64, ésta siempre se codificará en forma *URL SAFE* +(el símbolo ‘+’ se sustituye por ‘-’ y el símbolo ‘/’ se sustituye por +‘\_’). + +## Operación de firma (*sign*) + +Operación para la ejecución de una firma electrónica. + +Código de operación: + +- sign + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: sign + +- dat + + - Datos a firmar codificados en Base 64 URL SAFE. + + - Si no se indican y la aplicación es AutoFirma, se permitirá al + usuario seleccionar un fichero. + + + +- format + + - Formato de firma. + +- algorithm + + - Algoritmo de firma. + +- properties + + - Propiedades de configuración específicas del formato de firma y + configuración de la operación. + + - Se proporcionarán en forma cadena compuesta por duplas + propiedad=valor separadas por ‘\n’. La cadena resultante se + proporcionará en Base 64 URL SAFE. + +- ksb64 (opcional) + + - Configuración del almacén de claves a utilizar codificada en base + 64. + + - Sólo se procesa en AutoFirma. + +- sticky (opcional) + + - Valor booleano que indica si debe recordarse el certificado de firma + que se seleccione o, si ya se recuerda uno anterior, si debe usarse + ese automáticamente (true); o si se debe permitir seleccionar un + nuevo certificado y olvidar cualquiera que se recuerde (false). + + - Sólo se procesa en AutoFirma. + +- resetsticky (opcional) + + - Valor booleano que indica si debe olvidarse cualquier certificado + previamente seleccionado independientemente del valor del parámetro + sticky (true), o si no (false, valor por defecto). + + - Este valor se puede utilizar junto con sticky si ya teníamos un + certificado seleccionado y queremos olvidar ese y recordar el nuevo + que se seleccione. + + - Sólo se procesa en AutoFirma. + +Para ver los formatos, algoritmos, parámetros de configuración del +formato de firma y los almacenes de claves a configurar, consulte el +manual del integrador del Cliente @firma. + +En caso de finalizar correctamente, esta operación obtiene como +resultado una cadena con el formato: + +CERT_B64\|FIRMA_B64\|FILENAME_B64 + +En donde: + +- CERT_B64 + + - Certificado de firma utilizado codificado en Base 64 URL SAFE. + +- FIRMA_B64 + + - Firma generada codificada en Base 64 URL SAFE. + +- FILENAME_B64 + + - Si no se indicaron los datos a firmar y el usuario tuvo que + seleccionar un fichero, este será el nombre del fichero seleccionado + codificado en Base 64 URL SAFE. + + - Este valor solo se devolverá en AutoFirma 1.7 y superiores. + + - En caso de no aparecer, tampoco lo hará el carácter separador ‘\|’. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de firma es: + +| afirma://sign/?ver=1&op=sign&id=llUQSzruWssVQxIeFNtV&format=CAdES&algorithm=SHA256withRSA&properties=bW9kZT1leHBsaWNpdApzZXJ2ZXJVcmw9aHR0cHM6Ly92YWxpZGUucmVkc2FyYS5lcy9maXJtYU1vdmlsL2FmaXJtYS1zZXJ2ZXItdHJpcGhhc2Utc2lnbmVyL1NpZ25hdHVyZVNlcnZpY2U%3D | +|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Operación de cofirma o firma en paralelo (*cosign*) + +Operación para la ejecución de una firma electrónica. + +Código de operación: + +- cosign + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: cosign + +- dat + + - Firma a cofirmar codificada Base64 URL SAFE. + + - Si no se indican y la aplicación es AutoFirma, se permitirá al + usuario seleccionar un fichero. + + + +- format + + - Formato de firma. + +- algorithm + + - Algoritmo de firma. + +- properties + + - Propiedades de configuración específicas del formato de firma y + configuración de la operación. + + - Se proporcionarán en forma cadena compuesta por duplas + propiedad=valor separadas por ‘\n’. La cadena resultante se + proporcionará en Base 64 URL SAFE. + +- ksb64 (opcional) + + - Configuración del almacén de claves a utilizar codificada en base + 64. + + - Sólo se procesa en AutoFirma. + +- sticky (opcional) + + - Valor booleano que indica si debe recordarse el certificado de firma + que se seleccione o, si ya se recuerda uno anterior, si debe usarse + ese automáticamente (true); o si se debe permitir seleccionar un + nuevo certificado y olvidar cualquiera que se recuerde (false). + + - Sólo se procesa en AutoFirma. + +- resetsticky (opcional) + + - Valor booleano que indica si debe olvidarse cualquier certificado + previamente seleccionado independientemente del valor del parámetro + sticky (true), o si no (false, valor por defecto). + + - Este valor se puede utilizar junto con sticky si ya teníamos un + certificado seleccionado y queremos olvidar ese y recordar el nuevo + que se seleccione. + + - Sólo se procesa en AutoFirma. + +Para ver los formatos, algoritmos, parámetros de configuración del +formato de firma y los almacenes de claves a configurar, consulte el +manual del integrador del Cliente @firma. + +En caso de finalizar correctamente, esta operación obtiene como +resultado una cadena con el formato: + +CERT_B64\|COFIRMA_B64\|FILENAME_B64 + +En donde: + +- CERT_B64 + + - Certificado de firma utilizado codificado en Base 64 URL SAFE. + +- COFIRMA_B64 + + - Cofirma generada codificada en Base 64 URL SAFE. + +- FILENAME_B64 + + - Si no se indicó una firma a cofirmar y el usuario tuvo que + seleccionar un fichero, este será el nombre del fichero seleccionado + codificado en Base 64 URL SAFE. + + - Este valor solo se devolverá en AutoFirma 1.7 y superiores. + + - En caso de no aparecer, tampoco lo hará el carácter separador ‘\|’. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de cofirma (en la que se omite +parte del parámetro de datos por legibilidad) es: + +| afirma://cosign?op=cosign&algorithm=SHA512withRSA&format=XAdES&properties=c2VydmVyVXJsPWh0dHA6Ly9hcHBwcnVlYmE6ODA4MC9hZmlybWEtc2VydmVyLXRyaXBoYXNlLXNpZ25lci9TaWduYXR1cmVTZXJ2aWNl&sticky=false&dat=PD94bWwgdmVyc2lv…B-PC9wcm9qZWN0Pg== | +|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Operación de contrafirma o firma en cascada (*contersign*) + +Operación para la ejecución de una firma electrónica. + +Código de operación: + +- countersign + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: countersign + +- dat + + - Firma a contrafirmar codificada en Base64 URL SAFE. + + - Si no se indican y la aplicación es AutoFirma, se permitirá al + usuario seleccionar un fichero. + + + +- format + + - Formato de firma. + +- algorithm + + - Algoritmo de firma. + +- properties + + - Propiedades de configuración específicas del formato de firma y + configuración de la operación. + + - Se proporcionarán en forma cadena compuesta por duplas + propiedad=valor separadas por ‘\n’. La cadena resultante se + proporcionará en Base 64 URL SAFE. + + - Para la operación de contrafirma, se puede indicar la propiedad + “target” con el valor “tree” para indicar que se desea contrafirmar + todo el árbol de firmas o con cualquier otro valor para indicar que + sólo se deben contrafirmas los nodos hoja. + +- ksb64 (opcional) + + - Configuración del almacén de claves a utilizar codificada en base + 64. + + - Sólo se procesa en AutoFirma. + +- sticky (opcional) + + - Valor booleano que indica si debe recordarse el certificado de firma + que se seleccione o, si ya se recuerda uno anterior, si debe usarse + ese automáticamente (true); o si se debe permitir seleccionar un + nuevo certificado y olvidar cualquiera que se recuerde (false). + + - Sólo se procesa en AutoFirma. + +- resetsticky (opcional) + + - Valor booleano que indica si debe olvidarse cualquier certificado + previamente seleccionado independientemente del valor del parámetro + sticky (true), o si no (false, valor por defecto). + + - Este valor se puede utilizar junto con sticky si ya teníamos un + certificado seleccionado y queremos olvidar ese y recordar el nuevo + que se seleccione. + + - Sólo se procesa en AutoFirma. + +Para ver los formatos, algoritmos, parámetros de configuración del +formato de firma y los almacenes de claves a configurar, consulte el +manual del integrador del Cliente @firma. + +En caso de finalizar correctamente, esta operación obtiene como +resultado una cadena con el formato: + +CERT_B64\|CONTRAFIRMA_B64\|FILENAME_B64 + +En donde: + +- CERT_B64 + + - Certificado de firma utilizado codificado en Base 64 URL SAFE. + +- CONTRAFIRMA_B64 + + - Contrafirma generada codificada en Base 64 URL SAFE. + +- FILENAME_B64 + + - Si no se indicó una firma a contrafirmar y el usuario tuvo que + seleccionar un fichero, este será el nombre del fichero seleccionado + codificado en Base 64 URL SAFE. + + - Este valor solo se devolverá en AutoFirma 1.7 y superiores. + + - En caso de no aparecer, tampoco lo hará el carácter separador ‘\|’. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de contrafirma (en la que se omite +parte del parámetro de datos por legibilidad) es: + +| afirma://countersign?op=countersign&algorithm=SHA512withRSA&format=XAdES&properties=c2VydmVyVXJsPWh0dHA6Ly9hcHBwcnVlYmE6ODA4MC9hZmlybWEtc2VydmVyLXRyaXBoYXNlLXNpZ25lci9TaWduYXR1cmVTZXJ2aWNl&sticky=false&dat=C9hZmlybWEtc2Vy…YXR1cmU-PC9wcm9qZWN0Pg== | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Firma en lote (*batch*) + +Operación para la firma, cofirma o contrafirma de múltiples documentos +en una única operación. + +Esta operación sólo es compatible con AutoFirma. + +Código de operación: + +- batch + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: batch + +- dat + + - XML codificado en Base64 URL SAFE con la configuración del lote de + firma. + + - Se consultar el formato del XML en el manual del integrador del + Cliente @firma. + + + +- batchpresignerurl + + - URL del servicio de prefirma de lotes (disponible junto al servicio + de firma trifásica). + +- batchpostsignerurl + + - URL del servicio de postfirma de lotes (disponible junto al servicio + de firma trifásica). + +- needcert + + - Booleano para indicar si se debe devolver también en el resultado el + certificado utilizado en la operación (true) o si no (false, valor + por defecto). + +- ksb64 (opcional) + + - Configuración del almacén de claves a utilizar codificada en base + 64. + + - Sólo se procesa en AutoFirma. + +- sticky (opcional) + + - Valor booleano que indica si debe recordarse el certificado de firma + que se seleccione o, si ya se recuerda uno anterior, si debe usarse + ese automáticamente (true); o si se debe permitir seleccionar un + nuevo certificado y olvidar cualquiera que se recuerde (false). + + - Sólo se procesa en AutoFirma. + +- resetsticky (opcional) + + - Valor booleano que indica si debe olvidarse cualquier certificado + previamente seleccionado independientemente del valor del parámetro + sticky (true), o si no (false, valor por defecto). + + - Este valor se puede utilizar junto con sticky si ya teníamos un + certificado seleccionado y queremos olvidar ese y recordar el nuevo + que se seleccione. + + - Sólo se procesa en AutoFirma. + +Para ver los formatos, algoritmos, parámetros de configuración del +formato de firma y los almacenes de claves a configurar, consulte el +manual del integrador del Cliente @firma. + +En caso de finalizar correctamente, esta operación obtiene como +resultado una cadena con el formato: + +XML_B64\|CERT_B64 + +En donde: + +- XML_B64 + + - XML codificado en Base 64 URL SAFE con el resultado de la firma del + lote. + + - Se consultar el formato del XML en el manual del integrador del + Cliente @firma. + +- CERT_B64 + + - Certificado de firma utilizado codificado en Base 64 URL SAFE. + + - Este valor solo se devolverá en AutoFirma 1.7 y superiores. + + - En caso de no aparecer, tampoco lo hará el carácter separador ‘\|’. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de firma de lotes (en la que por +legibilidad se omite parte del parámetro de datos) es: + +| afirma://batch?op=batch&batchpresignerurl=http%3A%2F%2Fappprueba%3A8080%2Fafirma-server-triphase-signer%2FBatchPresigner&batchpostsignerurl=http%3A%2F%2Fappprueba%3A8080%2Fafirma-server-triphase-signer%2FBatchPostsigner&properties=c2VydmVyVXJsPWh0dHA6Ly9hcHBwcnVlYmE6ODA4MC9hZmlybWEtc2VydmVyLXRyaXBoYXNlLXNpZ25lci9TaWduYXR1cmVTZXJ2aWNl&sticky=false&needcert=true&dat=PD94bWwgdmVyc2lvbj0iMS4wIi…WduPgo8L3NpZ25iYXRjaD4= | +|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Selección de certificado (*selectcert*) + +Operación para la obtención de un certificado de firma. + +Código de operación: + +- selectcert + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: selectcert + + + +- ksb64 (opcional) + + - Configuración del almacén de claves a utilizar codificada en base + 64. + + - Sólo se procesa en AutoFirma. + +- properties (opcional) + + - Propiedades con configuración de filtros de certificados. + +- sticky (opcional) + + - Valor booleano que indica si debe recordarse el certificado de firma + que se seleccione o, si ya se recuerda uno anterior, si debe usarse + ese automáticamente (true); o si se debe permitir seleccionar un + nuevo certificado y olvidar cualquiera que se recuerde (false). + + - Sólo se procesa en AutoFirma. + +- resetsticky (opcional) + + - Valor booleano que indica si debe olvidarse cualquier certificado + previamente seleccionado independientemente del valor del parámetro + sticky (true), o si no (false, valor por defecto). + + - Este valor se puede utilizar junto con sticky si ya teníamos un + certificado seleccionado y queremos olvidar ese y recordar el nuevo + que se seleccione. + + - Sólo se procesa en AutoFirma. + +Para ver los formatos, algoritmos, parámetros de configuración del +formato de firma y los almacenes de claves a configurar, consulte el +manual del integrador del Cliente @firma. + +En caso de finalizar correctamente, esta operación obtiene como +resultado el certificado seleccionado codificado en Base 64 URL SAFE. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de selección de certificado es: + +| afirma://selectcert?op=selectcert&properties=ZmlsdGVycz1ub25leHBpcmVkOmZhbHNl&sticky=true | +|-------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Operación de guardado (*save*) + +Operación para el guardado de datos en disco. + +Esta operación sólo está soportada por AutoFirma y el Cliente de firma +Android. + +Código de operación: + +- save + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: save + +- dat + + - Datos a guardar codificados en Base64 URL SAFE. + + + +- title (opcional) + + - Título del diálogo de guardado. + +- filename (opcional) + + - Nombre propuesto para el fichero que contendrá los datos a guardar. + +- exts (opcional) + + - Lista de extensiones, separadas por coma, propuestas para el + fichero. + +- desc (opcional) + + - Descripción del tipo de fichero. + +En caso de finalizar correctamente, esta operación obtiene como +resultado el valor “OK” o “OK\r\n”. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de guardado es: + +| afirma://save?op=save&title=Guardar%20firma%20electr%C3%B3nica&dat=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8-CjxzaWducz4KIDxzaWducmVzdWx0IGlkPSI3NzAwMzAyIiByZXN1bHQ9IkRPTkVfQU5EX1NBVkVEIiBkZXNjcmlwdGlvbj0iIi8-CiA8c2lnbnJlc3VsdCBpZD0iNzAzOTg2OSIgcmVzdWx0PSJET05FX0FORF9TQVZFRCIgZGVzY3JpcHRpb249IiIvPgogPHNpZ25yZXN1bHQgaWQ9Ijg5ODMxMjIiIHJlc3VsdD0iRE9ORV9BTkRfU0FWRUQiIGRlc2NyaXB0aW9uPSIiLz4KIDxzaWducmVzdWx0IGlkPSI3OTk1MDciIHJlc3VsdD0iRE9ORV9BTkRfU0FWRUQiIGRlc2NyaXB0aW9uPSIiLz4KIDxzaWducmVzdWx0IGlkPSIzNDc1MjYzIiByZXN1bHQ9IkRPTkVfQU5EX1NBVkVEIiBkZXNjcmlwdGlvbj0iIi8-CiA8c2lnbnJlc3VsdCBpZD0iMTk3MjI5NCIgcmVzdWx0PSJET05FX0FORF9TQVZFRCIgZGVzY3JpcHRpb249IiIvPgogPHNpZ25yZXN1bHQgaWQ9IjQxNTk2MzEiIHJlc3VsdD0iRE9ORV9BTkRfU0FWRUQiIGRlc2NyaXB0aW9uPSIiLz4KIDxzaWducmVzdWx0IGlkPSIxMzA0NTYxIiByZXN1bHQ9IkRPTkVfQU5EX1NBVkVEIiBkZXNjcmlwdGlvbj0iIi8-Cjwvc2lnbnM- | +|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Carga de datos (*load*) + +Operación para la carga de datos. + +Esta operación sólo es compatible con AutoFirma. + +Código de operación: + +- load + +Parámetros admitidos: + +- op + + - Código de operación. En este caso, será: load + + + +- title (opcional) + + - Título del diálogo de guardado. + +- filePath (opcional) + + - Ruta del directorio por defecto. + +- exts (opcional) + + - Lista de extensiones, separadas por coma, propuestas para el + fichero. + +- desc (opcional) + + - Descripción del tipo de fichero. + +- multiload (opcional) + + - Booleano que indica si se debe permitir cargar más de un fichero + (true) o sólo uno (false, valor por defecto). + +En caso de finalizar correctamente, esta operación obtiene como +resultado los datos cargados codificados en Base 64 URL SAFE. En caso de +ser una carga de múltiples ficheros, se recibirá el contenido de cada +uno de ellos codificado en Base64 URL SAFE y separados por el caracter +‘\|’. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de carga de datos es: + +| afirma://load?op=load&title=&exts=csig%2Cxsig%2Csig%2Cpdf%2Cxml&desc=Fichero%20de%20firma%20electr%C3%B3nica&multiload=false | +|------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Firma y guardado (*signandsave*) + +Operación para la ejecución de una firma, cofirma o contrafirma +electrónica seguido del guardado del fichero resultante. + +Esta operación sólo es compatible con AutoFirma. + +Código de operación: + +- signandsave + +Parámetros admitidos: + +- op + + - Código de operación. Debe ser: signandsave + +- cop + + - Operación de firma a ejecutar. Puede ser sign, cosign o countersign, + según se desee realizar una firma, cofirma o contrafirma, + respectivamente. + +- dat + + - Datos a firmar/multifirmar codificados en Base 64 URL SAFE. + + - Si no se indican, se permitirá al usuario seleccionar un fichero. + + + +- format + + - Formato de firma. + +- algorithm + + - Algoritmo de firma. + +- properties + + - Propiedades de configuración específicas del formato de firma. + + - Se proporcionarán en forma cadena compuesta por duplas + propiedad=valor separadas por ‘\n’. La cadena resultante se + proporcionará en Base 64 URL SAFE. + +- filename (opcional) + + - Nombre propuesto para el fichero de salida. + +- ksb64 (opcional) + + - Configuración del almacén de claves a utilizar codificada en base + 64. + + - Sólo se procesa en AutoFirma. + +- sticky (opcional) + + - Valor booleano que indica si debe recordarse el certificado de firma + que se seleccione o, si ya se recuerda uno anterior, si debe usarse + ese automáticamente (true); o si se debe permitir seleccionar un + nuevo certificado y olvidar cualquiera que se recuerde (false). + + - Sólo se procesa en AutoFirma. + +- resetsticky (opcional) + + - Valor booleano que indica si debe olvidarse cualquier certificado + previamente seleccionado independientemente del valor del parámetro + sticky (true), o si no (false, valor por defecto). + + - Este valor se puede utilizar junto con sticky si ya teníamos un + certificado seleccionado y queremos olvidar ese y recordar el nuevo + que se seleccione. + + - Sólo se procesa en AutoFirma. + +En caso de éxito, esta operación obtiene como resultado una cadena con +el formato: + +CERT_B64\|FIRMA_B64\|FILENAME_B64 + +En donde: + +- CERT_B64 + + - Certificado de firma utilizado codificado en Base 64 URL SAFE. + +- FIRMA_B64 + + - Firma generada codificada en Base 64 URL SAFE. + +- FILENAME_B64 + + - Si no se indicaron los datos a firmar y el usuario tuvo que + seleccionar un fichero, este será el nombre del fichero seleccionado + codificado en Base 64 URL SAFE. + + - Este valor solo se devolverá en AutoFirma 1.7 y superiores. + +En caso de no aparecer, tampoco lo hará el carácter separador ‘\|’. + +En caso de cancelarse la operación, se obtiene como resultado la cadena +“CANCEL” o “CANCEL\r\n”. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +Un ejemplo de llamada a la operación de firma y guardado es: + +| afirma://signandsave?op=signandsave&cop=cosign&algorithm=SHA512withRSA&format=XAdES&properties=c2VydmVyVXJsPWh0dHA6Ly9hcHBwcnVlYmE6ODA4MC9hZmlybWEtc2VydmVyLXRyaXBoYXNlLXNpZ25lci9TaWduYXR1cmVTZXJ2aWNl&sticky=false&filename=cofirma.xsig | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +## Recuperación del log de la aplicación (*getLog*) + +Operación para la recuperación de las trazas de ejecución de la +aplicación de firma. + +Esta operación sólo es compatible con AutoFirma. + +Código de operación: + +- getlog + +Parámetros admitidos: + +- op + + - Código de operación. Debe ser: getlog + +En caso de finalizar correctamente, se devuelve la cadena de texto con +las trazas de ejecución. + +En caso de error, se obtiene una cadena que empieza por “err-”. + +La llamada a la operación se realiza con la petición: + +| afirma://getLog?op=getLog | +|---------------------------| + +Recuerde que, esta llamada deberá incluir los parámetros necesarios para +el uso del servidor intermedio si se utiliza este mecanismo de +comunicación. + +1. Servidor intermedio + +El servidor intermedio será un servidor proporcionado por el organismo +que hace integra el uso del Cliente @firma en su aplicación y en el que +se guardarán temporalmente los datos que se transfieren entre la +aplicación cliente y la aplicación de firma (Cliente @firma) cuando se +utilice el modo de comunicación a través de servidor intermedio. + +Para el uso de este servidor se distribuye en el kit de integración del +Cliente @firma dos archivos WAR para la ejecución de las operaciones de +guardado y carga de datos del servidor: + +- afirma-signature-storage.war + + - Archivo con el *servlet* para la subida de datos al servidor + intermedio. + +- afirma-signature-retriever.war + + - Archivo con el *servlet* para la descarga de datos del servidor + intermedio. + + 1. Guardado de datos + +La subida de datos al servidor intermedio se realiza mediante la llamada +a la URL del servicio de guardado junto con varios parámetros de +configuración. + +El nombre por defecto del servicio de guardado es: StorageService + +Los parámetros necesarios son: + +- op + + - Operación que se desea realizar. Se establecerá el valor: put + +- v + + - Versión del servicio. Actualmente se debe configurar el valor: 1_0 + +- id + + - Identificador aleatorio asignado a los datos que se almacenan. + +- dat + + - Datos que se desean almacenar en base 64 URL SAFE y URL Encoded. + +Por ejemplo: + +http://miapp.com/afirma/afirma-signature-storage**/StorageService**?**op**=put&**v**=1_0&**id**=000987508929&**dat**=ZnVsYW5pdG9AYXRvcy5uZXQ%3D + +2. Recuperación de datos + +La descarga de datos del servidor intermedio se realiza mediante la +llamada a la URL del servicio de recuperación junto con varios +parámetros de configuración. + +El nombre por defecto del servicio de guardado es: RetrieveService + +Los parámetros necesarios son: + +- op + + - Operación que se desea realizar. Se establecerá el valor: get + +- v + + - Versión del servicio. Actualmente se debe configurar el valor: 1_0 + +- id + + - Identificador que se utilizó para el almacenamiento de los datos. + +Por ejemplo: + +http://miapp.com/ afirma/ +afirma-signature-retriever**/RetrieveService**?**op**=get&**v**=1_0&**id**=000987508929 + + + +Esta obra está bajo una licencia [Creative Commons +Reconocimiento-NoComercial-CompartirIgual 3.0 +Unported](#Licencia_Creative_Commons).