If a password is set, the files are encrypted before being sent to the cloud.
- The encryption algorithm is implemented using web-crypto.
- The file content is encrypted using AES-GCM with a random IV.
- The directory is considered as special "0-byte" object on remote s3, so this meta information may be easily guessed if some third party can access the remote bucket.