FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour OPENSSL
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
OPENSSL
Posted: Wed Jan 18, 2012 10:56 AM

Buenas
MI pregunta es sobre si alguien a usado la librería openssl para firmar xml.
Estoy investigando el tema sobre SAFT-PT, y la idea es usar la librería de harbour en vez de llamar por linea de comando a openssl.

Tengo que simular algo como esto;
c:\>echo "20010-01-01;etc...." | openssl dgst -sha1 -sign ClavePriva.pem | openssl enc -base64

Usando el API de openssl para simularlo.

¿ Alguna idea ? Ya ví los ejemplos de harbour, y sali con más dudas que al principio =:-O

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 336
Joined: Wed May 16, 2007 09:40 PM
Re: OPENSSL
Posted: Thu Apr 12, 2012 10:35 PM

Hola Rafa

Lograste generar la firma para el archivo XML, yo estoy en eso y la verdad cada vez me enredo mas, a ver si me puedes guiar

Agradaceria tu ayuda

saludos

Fivewin-Xharbour 24.09, Iquique, Chile
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: OPENSSL
Posted: Fri Apr 13, 2012 07:59 AM

Amigo, aquí tienes la solución;

viewtopic.php?f=6t=23539p=126532hilit=openssl#

&&&

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 336
Joined: Wed May 16, 2007 09:40 PM
Re: OPENSSL
Posted: Tue Apr 17, 2012 08:28 PM

Hola THEFULL

lo estguve revisando y realmente hace lo que necesito pero yo uso Xharbour y no existen las librerias para Xharbour y si para harbour....

Fivewin-Xharbour 24.09, Iquique, Chile
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: OPENSSL
Posted: Tue Apr 17, 2012 10:27 PM

Amigo, pues gran dia para cambiarte ;-)
En serio, yo usaba xHarbour, y la verdad, es que el cambio a Harbour a merecido la pena.

Necesitaba el uso de threads , y a partir de ahí, usando la librería xhb.lib , que te ofrece compatiblidad con librerias de xharbour,
todo super sencillo.

Prueba de intentar cambiarlo , no creo que te sea muy costoso.

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 336
Joined: Wed May 16, 2007 09:40 PM
Re: OPENSSL
Posted: Tue Apr 17, 2012 10:45 PM

La Verdad voy a tener que intentarlo, pero no creo que sea el tiempo ya que estoy desarrollando un siste un poco complejo y que esta muy pronto a funcionar y debo solucionar este problema de la firma para empezar a trabajar, pasarme a harbour me tomara mucho tiempo, en la version 2 del sistema podria hacerlo en harbour, pero por ahora por tiempo no puedo......
seguire buscando lasolucion en algun lado puede estar con libreria de tercero o llamando algun programa que me genere la famosa firma.....

Fivewin-Xharbour 24.09, Iquique, Chile
Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: OPENSSL
Posted: Wed Apr 18, 2012 12:03 AM

Elmoiquique, William Morales te ofrecio su ayudad porque no te haz contactado con el, ya que el tiene bastante experiencia en eso

Saludos

Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: OPENSSL
Posted: Wed Apr 18, 2012 06:00 AM

Atento, que también pues hacer un RUN a OpenSSL desde xharbour.
Después te envío lo mismo que la función que deje en formato de llamada del DOS.

Saludos

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: OPENSSL
Posted: Wed Apr 18, 2012 07:29 AM
Con xHarbour, puedes simularlo de esta manera, probado antes de meter la librería;

Code (fw): Select all Collapse
 cComando1 := "openssl.exe dgst -sha1 -sign CP.TXT -out FIRMA.SHA1 BASEHASH.TXT"
 cComando2 := "openssl.exe enc -base64 -in FIRMA.SHA1 -out HASH.TXT"
 run (cComando1)
 run (cComando2)

CP.TXT es un fichero con la clave privada.
BASEHASH.TXT es el texto a firmar

Saludos
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)

Continue the discussion