Ejemplo n.º 1
0
int main(int argc, char **argv) {
	
	if (argc < 6 || argc > 6) {
		std::cout << "Usage: ./prog --encrypt --files_dir= --keys_dir=" << std::endl
			      << "or ./prog --decrypt --file_dir= --key-dir=" << std::endl;
		return 0;
	}

	Cipher cipher;

	if (!strcmp(argv[1], "--encrypt")) {

		path filesDir(argv[3]);
		path keysDir(argv[5]);

		cipher.groupUp(filesDir);
		cipher.encrypt(filesDir, keysDir);
	}

	else if (!strcmp(argv[1], "--decrypt")) {

		path fileDir(argv[3]);
		path keyDir(argv[5]);

		cipher.decrypt(fileDir, keyDir);
	}
	 
	else {
		std::cout << "Usage: ./prog --encrypt --files_dir= --keys_dir=" << std::endl
			<< "or ./prog --decrypt --file_dir= --key-dir=" << std::endl;
	}


	return 0;
}