Ver Mensaje Individual
  #2  
Antiguo 13-12-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Reputación: 22
JXJ Va por buen camino
Cita:
Empezado por AzidRain Ver Mensaje
Pues resulta que un cliente al 1/4 para las doce tiene la urgencia de generar una factura electrónica válidad, solo para entrar en el esquema 2010. Pues ahi me tienen revisando de nuevo todo lo que hay por los foros.

Volviendo a releer el famoso anexo 20 encontré que por suerte yo ya tenía componentes que pueden hacer todo lo que ahí se solicita. Y me salió la idea porque ya como saben hay por ahí mil y un "bibliotecas mágicas" para hacer lo de los famosos CFDS.

Los componentes de los que les hablo son los TuborPower LockBox, que traen todo lo necesario para encriptación en diferentes formatos así como varios componentes para estos casos, entre ellos RSA, MD5, SH1, además de Blowfish y otros más. Además traen ejemplos bien detallados del uso de todos los componentes, junto con su archivo de ayuda y manual PDF. Son libres y lo mejor de todo es que vienen con código fuente y todo así que nos olvidamos de "cajas negras". Si bien no hacen todo el trabajo, nos la ponen tan simple como:
  1. Generar el archivo xml que contiene los datos de la factura
  2. De ese archivo construir la cadena original
  3. Obtener el HASH MD5 (o SH1 en su casho) de la cadena original
  4. Cifrarla usando RSA y la llave primava del sello digital (el componente se encarga de cargar y aplica rel archivo .key)
Los componentes funcionan perfectamente y no requieren DLLs ni nada adicional y al traer los fuentes compilan en todas las versiones.

Yo estoy ya en proceso de crear un programa que genere la dichosa factura, si alguien se anima también a bajarlos e instalarlos podemos ir poniendo aquí lo que vayamos logrando.
me parce que la forma de RSA que usan los turbopower es distinta
a la que se genera con openssl.
Responder Con Cita