Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problema con clase _cryptapi desde un Web Service
Message
From
26/10/2005 12:02:29
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Web Services
Title:
Problema con clase _cryptapi desde un Web Service
Environment versions
Visual FoxPro:
VFP 9
OS:
Windows 2000 SP4
Network:
Windows 2000 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01062252
Message ID:
01062252
Views:
75
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
Map
View

Click here to load this message in the networking platform