LEEME¶
Acta realizada en la reunión del 22 de noviembre del 2016.
Resoluciones¶
- La librería no maneja acción relacionada a los registros.
- Se manejara el caso de varios Tokens.
- Con métodos privados de Java se manejara las sesiones.
- Todas las funciones se manejan de manera asíncrona, dando la opción síncrona desde el cliente.
- Crear un jar actualizador de la ui (aplicación de escritorio) y el api rest.
- Dar la opción que el desarrollador fuerce el uso con un token no soportado.
- Utilizar algoritmos de encriptación validados por la ATT.
- Manejar firmadores solo con token.
- No se tomara el sellado de tiempo para esta primera versión.
- Manejar desde Java la firma en los distintos formatos (Itext) en esta primera version, con posibilidad de ver luego la firma desde javascript.
Funcionalidades de token.¶
- Lista de token conectados (lista de identificadores de tokens).
- Recuperar información del token (identificador, etiqueta, modelo/marca), soportado o no).
- Inicializar el token.
- Volver a estado de fabrica.
- Modificar etiqueta del token.
- Modificar PIN (del token o 1 par de claves o 1 keystore) → caso de no conocer PIN (No se puede, proveer PUX, proveer PIN SO).
- Listar los pares de claves (id, etiqueta).
- Cambiar etiqueta de 1 par de claves.
- Genera 1 par de claves. (ver parámetros por omisión: Normas ATT).
- Obtener la información de un par de claves (algoritmo, clave publica).
- Borrar un par de claves.
- Listar Certificados.
- Obtener información de un certificado (Estructura de representación de un certificado →Buscar Manipular Certificados X509 → Acceder a un campo y representar en JSON, XML).
- Generar 1 CSR (Buscar como representar y manipularlos perfiles de certificados ATT).
- Incorporar un Certificado (Verificar correspondencia de la clave publica).
- Borrar certificado.
- Abrir sesión de un token (proveer PIN).
- Cerrar Sesión.
- Verificar estado de Sesión.
Firmar (JavaScript) api rest¶
1. Firmar archivo (bye[], id certificado, parámetro con verificación de certificado, parametro formato de firma, parámetros adicionales si corresponde) → para todas las funciones de firma. 2. Recuperar lista de formatos de firma (PaDes → PDF, Xades, XMLDsig, CoD).
Firmar Java¶
- Firmar Documento → (archivo, id_certificado, formato de firma, verificar certificado).
- Firmar Documento formato (PaDes → PDF, Xades, XMLDsig, CoD → SENAVEX).
- Firmar archivo “crudo” (Maneja la Cola) → hash cifrado y/o certificado.
Verificar¶
- Validar cadena de confianza de certificado.
- Validar certificado ATT/Raiz.
- Validar fechas del certificado (fecha).
- Verificar estado de revocación. → prever (OCSP, CRL).
- Listar Firmas de un documento (Manejar los formatos PaDes → PDF, Xades, XMLDsig, CoD).
- Obtener información de una firma (certificado, fecha).
- Validar una firma (verificar hash | verificar fechas → fecha de la firma durante periodo de validez del certificado| verificar certificado → no esta reconocido posterior a la fecha de firma).