Dynamic Encryption key, Listing of all files/blobs

Changes made:
1. Key used for encryption is got from the upload form
2. All the files uploaded so far are listed after completion of upload.
3. Test case corrected to have the change in `crypt` function