General information
Title:
Problema con clase _cryptapi desde un Web Service
Environment versions
Network:
Windows 2000 Server
Generé esta clase _cryptapi que viene dentro de la galería de componentes de
VFP 9.0 como una dll multiproceso y cuando la invoco desde un aplicativo de
escritorio funciona perfectamente, pero cuando la invoco desde un Web
Service que tengo en la intranet de mi compañía, a pesar de no generar
ningún error, no encripta la cadena que le envío al método:
EncryptSessionStreamString
Estuve depurando, y detecté que dentro de un método que se llama:
cryptderivekey
invoca una función de la API de Windows que se llama CryptDeriveKey
enviandole como quinto (5) parámetro por referencia una variable llamada
@pihCryptKeyHandle y esta variable no está tomando ningún valor, queda
siempre en cero cuando el objeto de la dll es instanciada desde el Web
Service, pero cuando se instancia desde una aplicación que no es Web Service
funciona perfectamente.
También hice la prueba incluyendo la clase directamente dentro del proyecto
que se genera como un Web Service y el resultado es igual.
Alguna idea de por que puede ocurrir esto ?
Hay alguna manera de hacerla funcionar desde el Web Service ?
Que otra clase de criptografía de cadenas puedo utilizar desde un
Web Service que sea del tipo de AES, Blowfish, MD5 o alguna otra
reconocida ?
De antemano les agradezco la colaboración.
--
Ronald Espinosa
Bogotá - Colombia
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only