Как удалить файл после его шифрования?

230
27 февраля 2017, 12:39

Всем привет. Пишу для себя программу, которая шифрует мои файлы алгоритмом AES-256. Изначально программа выборочно шифровала файлы, но вскоре я прикрепил к ней поиск по фильтру. Вся проблема заключается в том, что мне нужно удалить оригинал файла и оставить только зашифрованную копию, но удалить файл не получается, вероятнее он остается в использовании. Помогите мне с поиском этого косяка. Заранее спасибо!

Код:

aes256_codec.h:

void Encode_AES256(FILE *inFile, FILE *outFile, uint8_t *AES_Key);
void ReadBlock(FILE *inFile, uint8_t *Block, bool* eofReached);
void WriteBlock(FILE *outFile, uint8_t *Block);
void Decode_AES256(FILE *inFile, FILE *outFile, uint8_t *Key);

aes256_codec.cpp: http://pastebin.com/t70tMpCt

main.cpp: http://pastebin.com/0Lnme99N

READ ALSO
Сколько чисел представимо данным типом

Сколько чисел представимо данным типом

Как узнать, сколько чисел представимо данным типом, кроме std::pow(2, sizeof(type)*8)?

333
namespace в dll

namespace в dll

Пишу dll на C++Можно ли помещать в ней функцию в namespace? Если да, то какой в этом профит, кроме решения проблемы неуникальности имен и как вызывать...

261
Именованный канал по сети без логина и пароля

Именованный канал по сети без логина и пароля

Как создать именованный канал в Windows, чтобы можно было читать из него и записывать данные в него без каких-либо логинов и паролей с компьютеров...

289
Балансировка дерева и приведение его к АВЛ сбалансированному дереву

Балансировка дерева и приведение его к АВЛ сбалансированному дереву

В файле записаны числа, нужно их считать, построить дерево поискаПосле этого сбалансировать дерево, выполнив RR поворот

257