| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 |  
signData* Dt = new signData (1, challenge);
CString	challenge_result = Dt->GetReponse();
	if (auth) {
	swprintf(wMsgToSend, TEXT("%s%s%s%s"), separateur,(LPCTSTR)UserId,separateur,(LPCTSTR)challenge_result);
	}
	else {
	swprintf(wMsgToSend, TEXT("%sNOID%s%s"), separateur,separateur,challenge);
 
	}
 
 
	Size = WideCharToMultiByte(CP_ACP, 0, wMsgToSend, -1, NULL, 0, NULL, NULL);
	szMsgToSend = new char[Size];
	WideCharToMultiByte(CP_ACP, 0, wMsgToSend, -1, szMsgToSend, Size, NULL, NULL);
	if (send (ServerSock,szMsgToSend, strlen(szMsgToSend) , 0) == SOCKET_ERROR) {		
		MessageBox (NULL, TEXT("Error when sending challenge report"), TEXT("Fatal error"), MB_OK);
		return FALSE;
	} |