| 576 | } |
| 577 | |
| 578 | CString WizMd5StringNoSpaceJava(const unsigned char* pBuffer, DWORD dwLen) |
| 579 | { |
| 580 | if (0 == dwLen) |
| 581 | return CString(); |
| 582 | // |
| 583 | BYTE szBuffer[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
| 584 | // |
| 585 | WizMd5(pBuffer, dwLen, szBuffer); |
| 586 | // |
| 587 | CString str; |
| 588 | str.format("%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", |
| 589 | szBuffer[0], szBuffer[1], szBuffer[2], szBuffer[3], |
| 590 | szBuffer[4], szBuffer[5], szBuffer[6], szBuffer[7], |
| 591 | szBuffer[8], szBuffer[9], szBuffer[10], szBuffer[11], |
| 592 | szBuffer[12], szBuffer[13], szBuffer[14], szBuffer[15]); |
| 593 | // |
| 594 | return str; |
| 595 | } |
| 596 | |
| 597 | BOOL WizMd5(const QByteArray& arr, BYTE* pResult) |
| 598 | { |
no test coverage detected