Opened 9 years ago

Closed 9 years ago

#6 closed task (fixed)

Codificar funcionalidad para firmar electrónicamente un documento PDF con clave privada protegida en hardware (uso de tarjeta inteligente) (F21)

Reported by: aaraujo Owned by: aaraujo
Priority: major Milestone: Codificación
Component: component1 Version: 0.1.0
Keywords: Cc:
Fecha de Entrega: DD-MM-YYYY

Description

Codificar funcionalidad para firmar electrónicamente un documento PDF con clave privada protegida en hardware (uso de tarjeta inteligente) (F21)

Change History (1)

comment:1 Changed 9 years ago by aaraujo

  • Resolution set to fixed
  • Status changed from new to closed

Murachi realiza un proceso de firma en dos etapas: preparación de firma y completación de firma.

Para la preparación de la firma se provee el siguiente recurso:

/Murachi/murachi/archivos/pdfs ejecuta el proceso de prefirma (presign) de firma de un archivo pdf. Este recurso debe recibir un archivo JSON con la siguiente estructura:

{"fileId":"identificador_de_archivo_a_firmar",				
 "certificate":"valor_del_certificado_firmante_en_hexadecimal",
 "reason":"razon_de_la_firma",
 "location":"lugar_donde_se realiza_la_firma",
 "contact":"informacion_adicional_de_contacto"
}

El recurso va a devolver al cliente un archivo JSON con la reseña o hash que se debe firmar con el dispositivo criptográfico en el navegador.

Luego de firmado la reseña el cliente envía la envía al servidor al siguiente recurso:

/Murachi/murachi/archivos/pdfs/resenas donde se ejecuta el proceso de postsign o completacion de firma de documento pdf. Una vez que se completa la firma del archivo PDF se retorna al cliente un archivo JSON con el identificador del archivo PDF firmado para que luego pueda ser descargado utilizando otro recurso.

Note: See TracTickets for help on using tickets.