/**
	 * Few changes:
	 * 1. Delete param key since we generate one secure with the
keygenerator function
	 * 	  so we don't need to send one.
	 * 3. We have to use CipherOutputStream in order to encrypt and create
a cipher text not
	 * 	  a CipherInputStream (this will be for the decryption)
	 * 2. The function doesn't need to return a byte[] since inside this
same function we use
	 * 	  the outputBytes in order to create a File (encrypted one).		
	 */