Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 13:05
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
encriptación con Crypto++

Hola mis estimados, espero ustedes me puedan auxiliar con esta bronca:

Tengo una dll la cual encriptará información obtenida desde un programa en c#, tengo el siguiente método:

Código C++:
Ver original
  1. byte key[ Rijndael::DEFAULT_KEYLENGTH ];
  2. byte iv[ Rijndael::BLOCKSIZE ];
  3. string texto = "Esto es un texto cifrado de ejemplo, haber si ya queda esta madre";
  4. string cifrado("");
  5. CryptoPP::CBC_Mode< Rijndael >::Encryption e( key, sizeof(key), iv );
  6. StringSource(texto, true, new CryptoPP::StreamTransformationFilter(e, new CryptoPP::StringSink(cifrado)));

Hasta ahí todo bien, de hecho si me encripta el texto enviado y toda la onda, pero cuando me devuelve la respuesta a mi programa en C# me envía una aserción:


De lo que he encontrado de información indican que la clase std::string no es compatible para crear dll, espero de antemano puedan ayudarme, yo mientras seguiré buscando alguna solución.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.