FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby benjiben143 » Fri Nov 26, 2010 7:09 pm

Hola buen dia a todos ,,,

buscando encontre una forma para obtener los datos de x certificado con openssl y hacer cualquier tipo de algoritmo
en este caso el md5 rsa y el sha1

y genera el sello de acuerdo a x certificado junto con la contraseña

la funcion en fwh hace un llamado al openssl que debera estar instalado en la maquina

la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip

ay si alguien puede mejorar el llamado con el openssl con el fwh porque en el archivo .bat lo genera rapido

espero que a muchos les ayude ya que si funciona y la estoy manejando en mi sistema , rudimentaria pero funciona

***********
fcerti(cruta1,cruta2, cruta3,ccontra)
ESTA ES LA FUNCION QUE DA LA INFORMACION DEL CERTIFICADO
CRUTA1:=DIRECCION DEL CERTIFICADO // AY CERTIFICADOS DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA2:=DIRECCION DE LA LLAVE DEL CERTIFICADO // AY LLAVES DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA3:=ARCHIVO A VALIDAR, EN ESTE CASO EL ARCHIVO DE EJEMPLO UTF8.TXT QUE ESTE EN EL DIRECTORIO CER_SELLOS
CCONTRA:=ES LA CONTRASEÑA DE LA LLAVE DEL CERTIFICADO , EN EJEMPLO LA CONTRASEÑA ES a0123456789
YA QUE SE LLAMA LA FUNCION FCERTI, NO DAS LA SIGUIENTE INFORMACION
Fecha inicia certificado certi:cfechai Hora certi:chorai
Fecha final certi:cfechaf Hora certi:choraf
Certificado Certi:ccerti
Serie CERTI:CSERIE
Modulo CERTI:cmodulo
sello generado CERTI:csello

lo cual hago una clase llamada certi donde esta la informacion que se ocupa
esta en el archivo finan.prg la declaracion
tambien la pueden poner en un arreglo ay cada quien


la funcion la realizo mediante el llamado del openssl que es la que proporciona toda la informacion la genera a
un archivo texto y ya con eso la podemos manipular a nuestro antojo
la funcion fcerti es la que manipula la informcion

tengo un archivo benji.bat que es la que contiene la forma del llamado del openssl para obtener los datos del certificado
la funcion fcerti genera un archivo sello.bat que es la hace el llamado para que el openssl genere el sello del archivo
a validar

ya el programador necesitaria borrar el archivo sello.bat porque ayi almacena la llave

esta es la primera version de esta funcion de una forma rapida ,, se necesita validar para mayor refuerzo de la funcion

tiene un bus esta funcion hace pause al llamado del archivo .bat lo habia hecho con winexec uno x uno directamente pero se me
quedaba bloqueado pero lo weno es que genera la informacion que deseamos

ay si alguien me pasa un tick para que no haga tanto tiempo al llamado del winexec ay me la hace saber

saludos

ya para el llenado del archivo utf8.txt ya cada quien


LA Fu


chino72vale@hotmail.com
benjamin casarrubias moreno
cd. obr
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby toninhofwi » Sat Nov 27, 2010 12:58 pm

Hi benjamin.

Thanks a lot for share your solution.

Toninho.
toninhofwi
 
Posts: 172
Joined: Tue Oct 18, 2005 10:01 am

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby benjiben143 » Sat Nov 27, 2010 2:38 pm

se me olvida , poner la liga de win32open y las librerias

saludos ya que son el complemento

segun es un sofware libre


http://rapidshare.com/files/433453225/Win32OpenSSL.zip

Pasos básicos para un CFD de acuerdo al SAT mexico

Datos de la factura obtenidos con el programa de facturación.
Hacer la estructura del archivo (.xml).
Validar la estructura con el XSD del SAT.
Transformar la estructura a la cadena original mediante el XSLT del SAT.
Con la cadena original (formato UTF-8) hacer el proceso de “digestión” con MD5 para obtener la “huella digital” llamada Hash o resumen.
Encriptar el HASH con RSA.
El resultado se codifica en Base 64 para obtener el “sello digital”
El sello digital se anexa en el atributo “sello” del archivo (.xml)


estos son los pasos , y la funcion te ayuda a generar lo mas dificil

saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby elmoiquique » Sat Nov 27, 2010 5:05 pm

Hola

Este link no funciona

la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip
Fivewin-Xharbour 24.09, Iquique, Chile
elmoiquique
 
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby benjiben143 » Sat Nov 27, 2010 5:13 pm

ay va otra liga
http://rapidshare.com/files/433483409/ayuda.zip


si no lo puedes bajar ay pasame tu correo y te lo mando


saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby elmoiquique » Fri May 04, 2012 7:57 pm

Hola me puede enviar este archiv a elmoceballos@gmail.com ya que estoy en este tema para ver como funciona y poder aplicarlo a mi programa

gracias
Fivewin-Xharbour 24.09, Iquique, Chile
elmoiquique
 
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby benjiben143 » Sat May 05, 2012 2:26 pm

ay te lo mande a tu correo ,,, saludos


pero me lo regreso si gustar pasar otra cuenta a donde mandarla


sas
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby nnicanor » Sat May 05, 2012 5:33 pm

Hola,

Por favor enviarmelo a mi.

nnicanor@yahoo.com

Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
nnicanor
 
Posts: 302
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby benjiben143 » Sat May 05, 2012 6:42 pm

ya quedo enviada

saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby nnicanor » Sat May 05, 2012 8:03 pm

Gracias,

Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
nnicanor
 
Posts: 302
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby Antonio Linares » Sun May 06, 2012 9:06 am

Benjamin,

Por favor, si puedes volver a proporcionarlo y asi lo subimos a FiveWin-Contributions para que no se pierda :-)

http://code.google.com/p/fivewin-contributions/downloads/list

gracias,
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby elmoiquique » Sun May 06, 2012 6:49 pm

Me uno a La peticion de Antonio

Saludos
Fivewin-Xharbour 24.09, Iquique, Chile
elmoiquique
 
Posts: 323
Joined: Wed May 16, 2007 9:40 pm
Location: Region de Ñuble, Chile

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby benjiben143 » Sun May 06, 2012 11:06 pm

Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Postby Antonio Linares » Mon May 07, 2012 1:59 am

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re:Una opción alternativa

Postby José Vicente Beltrán » Tue Jun 05, 2012 2:16 pm

Hola a todos,
por si pudiera interesar a alguien, diré que para firmar PDF,s digitalmente, tanto en el momento de generar el PDF, como en documentos ya existentes en este formato; vengo utilizando jSignPDF es open-source, y tiene un magnifico sistema de comandos en consola, que permite adaptarlo de forma transparente a nuestras aplicaciones FWH.
Se puede utilizar también en modo GUI, pero lo que mas valoro a la hora de la distribución es que el paquete auto contiene la maquina virtual java y por tanto para clientes no demasiado expertos, todo se reduce a descomprimir y copiar. Desde nuestra aplicación se ejecuta un .bat previamente configurado con las opciones de firma y listo.
http://jsignpdf.sourceforge.net/

Saludos :shock:
User avatar
José Vicente Beltrán
 
Posts: 282
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 7 guests