Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned char* shuffle_encrypt(unsigned char* buffer, unsigned int bufferSz, unsigned int &newSz)
- {
- newSz = bufferSz + 1;
- unsigned char* newBuffer = new unsigned char[newSz];
- newBuffer[0] = (unsigned char)(rand() % 0xFF);
- memcpy(newBuffer + 1, buffer, bufferSz);
- newBuffer[0] ^= newBuffer[1];
- for(unsigned int i = 1; i < newSz; i++)
- newBuffer[i] ^= newBuffer[i - 1];
- return newBuffer;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement