Ciao a tutti ho un problema molto strano.
Ho una classe XXX che lancia un thread che effettua una connessione via socket e riceve dei pacchetti criptati in aes-cfb a 128 bit.
Ho testato la classe da sola lanciando il thread e tutto fila liscio.
Ora ho una classe server che si mette in ascolto e quando riceve una connessione lancia il thread della classe XXX.
Ora mi aspetterei che il comportamento sia lo stesso ma invece ottengo un errore di segmentation fault su questa funzione
o almeno questo è quello che sembra visto che se commento questa funzione il programma va.codice:int XXX::decriptaPacchetto(unsigned char * pacchetto, int len) { AES_KEY ekey; AES_set_encrypt_key(privKey, 128, &ekey); AES_cfb128_encrypt(pacchetto,pacchetto, len, &ekey,ivtemprx, &numdec, AES_DECRYPT); //cout<<"Il numero di numdec: "<<numdec<<endl; return 0; }
Se non sono stato chiaro cercherò di spiegarmi meglio
Grazie

Rispondi quotando