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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void	decryptBin(const void *pBufIn, UINT nCount, string &output);
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
string input="101110111111001100010110111010001101100101000000101011110000101011010011";
Et je ne sais pas comment faire pour transformé cette string vers un void * ni comment obtenir sa taille.

J'ai essayé une méthode un peux naïve qui ne fonctionne pas:
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);
Savez-vous comment je dois faire cette conversion ?

Je vous remercie par avance pour votre aide