Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool CommonConfig::loadConfigFromFile()
- {
- int bytes_read, bytes_written; //encrypt
- unsigned char indata[AES_BLOCK_SIZE];//encrypt
- unsigned char outdata[AES_BLOCK_SIZE];//encrypt
- unsigned char ckey[] = "teste1";//encrypt
- unsigned char ivec[] = "teste1";//encrypt
- AES_KEY key;//encrypt
- AES_set_encrypt_key(ckey, 128, &key);//encrypt
- FILE* fp = fopen(filename_.c_str(), "rb"); // vanila code
- if (fp == NULL)// vanila code
- {
- return false;// vanila code
- }
- int filesize = getFileSize1(fp);// vanila code + encrypt code
- char* tbuf = new char[filesize + 1]; //vanila code
- int num = 0; // encrypt
- while
- (1)
- {
- bytes_read = fread(tbuf, 1, AES_BLOCK_SIZE, fp);
- AES_cfb128_encrypt(indata, outdata, bytes_read, &key, ivec, &num,
- AES_ENCRYPT);
- bytes_written = fwrite(outdata, 1, bytes_read, fp);
- if (bytes_read < AES_BLOCK_SIZE)
- break;
- } //encrypt
- //fread(tbuf, 1, filesize, fp); // vanila code disabled to encrypt code use reader
- tbuf[filesize] = '\0'; // vanila code
- fileBuffer_ = tbuf;// vanila code
- delete [] tbuf; // vanila code
- fclose(fp);// vanila code
- return true;// vanila code
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement