Página 1 de 1
Aplicacion de Funciones del Conector
Publicado: Jue Mar 03, 2011 5:44 pm
por afgtz2011
Una pregunta, estoy programando un sistema con tu conector pero no puedo hacer que funcione la funcion de validación de llave privada
Me puedes poner un ejemplo de como utilizarlo? porque guiandome de la sintaxis que incluye no me funciona o quizas estoy omitiendo algo.
Saludos
Re: Aplicacion de Funciones del Conector
Publicado: Jue Mar 03, 2011 6:08 pm
por Dado
afgtz2011 escribió:Una pregunta, estoy programando un sistema con tu conector pero no puedo hacer que funcione la funcion de validación de llave privada
Me puedes poner un ejemplo de como utilizarlo? porque guiandome de la sintaxis que incluye no me funciona o quizas estoy omitiendo algo.
Saludos
Te refieres a la libreria CFDLib.dll ?
Si es asi, no tengo otro ejemplo mas que el que viene en el DEMO de la descarga, ese me lo proporciono un forista.
Si pudieras detallar el error talvez pueda ayudarte
Re: Aplicacion de Funciones del Conector
Publicado: Vie Mar 04, 2011 10:24 am
por afgtz2011
Si, estoy utilizando tu libereria Dll, y cuando trato de validad la llave con la funcion simplemente no recibo ninguna respuesta, se brinca en la comparacion
Ejemplo.
Dim Clavellave As String
With cdlgCertKey
.FileName = ""
.Filter = "Llaves (*.key)|*.key"
.DialogTitle = "Especifique la llave"
.ShowOpen
If (.FileName = "") Then Exit Sub
txtLlavePrivada.Text = .FileName
txtLlavePrivada.SelStart = Len(txtLlavePrivada.Text)
End With
IntentaOtra:
Clavellave = InputBox("Ingrese la clave de la llave.", "Llave de Certificado")
If PruebaClaveDeLlavePrivada(cdlgCertKey.FileName, Clavellave) = False Then
If MsgBox("La clave ingresada no es la correcta, ¿intentar nuevamente?", vbYesNo + vbQuestion, "Alta de Llave de Certificado") = vbYes Then
GoTo IntentaOtra
End If
Exit Sub
End If
MsgBox "Llave privada correcta", vbInformation
End Sub
Re: Aplicacion de Funciones del Conector
Publicado: Vie Mar 04, 2011 10:47 am
por Dado
Justamente acabo de responder a un programador de Clarion por algo similar.
Parece que lo que sucede es que el tipo de dato boolean de Pascal no es muy "compatible"
Intenta definir la funcion de Pruebadellave con otro tipo de dato, intenta como byte, como integer, como word, como boolean, alguno de esos datos debe ser compatible.
cuando lo definas como byte, integer, etc checa por el valor cero o el valor uno.
Me avisas con que tipo de dato te funciono.
Re: Aplicacion de Funciones del Conector
Publicado: Vie Mar 04, 2011 12:29 pm
por afgtz2011
Gracias por el tip
Si me funcionó utilizando el tipo Byte, efectivamente me manda un 0 o un 1 acorde a la respuesta
Ya lo probe y funciona bien bajo Visual Basic 6
Saludos y gracias