Bonjour a tous,
j'ai un petit problème pour convertir une std::string vers un void*.
Donc j'ai une fonction de decryptage RC4 qui a pour prototype:
Ce qui me pose problème est que pour l'instant ma chaine binaire est contenue dans une std::string
Code : Sélectionner tout - Visualiser dans une fenêtre à part void decryptBin(const void *pBufIn, UINT nCount, string &output);
Et je ne sais pas comment faire pour transformé cette string vers un void * ni comment obtenir sa taille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part string input="101110111111001100010110111010001101100101000000101011110000101011010011";
J'ai essayé une méthode un peux naïve qui ne fonctionne pas:
Savez-vous comment je dois faire cette conversion ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string input="101110111111001100010110111010001101100101000000101011110000101011010011"; void *buf=(void *)input.c_str(); UINT count=input.length()*sizeof(TCHAR); string output; RC4obj->decryptBin(buf,count,output);
Je vous remercie par avance pour votre aide![]()
Partager