Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Petite question en redéfinissant onReceive de la classe sf::Packet.  (Lu 170 fois)

0 Membres et 2 Invités sur ce sujet

nagimar

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Salut, je voudrais savoir, si je redéfini par exemple la méthode onReceive de la classe sf::Packet comme ceci :

void SymEncPacket::onReceive (const void* data, size_t dataSize) {
            unsigned char* buffer;
            std::size_t dstSize = 0;
            buffer = aes.ossl_decrypt(reinterpret_cast<const unsigned char*> (data), dataSize, reinterpret_cast<unsigned int&>(dstSize));
            append(&buffer[0], dstSize);
        }

Est ce qu'il rentre dans la méthode onReceive quand tout le paquet à été reçu ? Ou bien faut-il gérer cela soi-même et attendre que tout a été reçu avant de traiter les données reçues ?

Parce que j'ai des erreurs avec la librairie openssl de type bad decrypt. Pourtant en ayant fait des std::cout il m'affiche bien la même chose à l'envoi et à la réception et pour la taille du message aussi ou alors il manque certains caractères invisible ?