Fixed some error situation. Do not use symmetric crypto.
Added option to retrieve fie using the key (in case metadata
if not ok for some reason). Also added option for signing
the data before it is stored to cloud.