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 originalbyte key[ Rijndael::DEFAULT_KEYLENGTH ];
byte iv[ Rijndael::BLOCKSIZE ];
string texto = "Esto es un texto cifrado de ejemplo, haber si ya queda esta madre";
string cifrado("");
CryptoPP::CBC_Mode< Rijndael >::Encryption e( key, sizeof(key), iv );
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.