Finished Implementing real encryption.