diff --git a/Providers.md b/Providers.md index 21212b8..12ffe48 100644 --- a/Providers.md +++ b/Providers.md @@ -4,10 +4,13 @@ ### S3 -* The S3 provider utilizes the de facto standard AWS S3 HTTP REST API via `libcurl` +* The S3 provider utilizes the de facto standard AWS S3 HTTP REST API via `libcurl`. * An access key and secret key are required for operation, configured via `S3Config.AccessKey` and `S3Config.SecretKey` in `config.json` -* A bucket name is required, configured via `S3Config.Bucket` in `config.json` -* Both path-style and virtual hosted-style are supported, configured via the `S3Config.UsePathStyle` setting in `config.json` +* A bucket name is required, configured via `S3Config.Bucket` in `config.json`. +* Both path-style and virtual hosted-style are supported, configured via the `S3Config.UsePathStyle` setting in `config.json`. +* Optionally, file/directory names and file content can be transparently encrypted using `XChaCha20-Poly1305`. + * Locally, files remain unencrypted. The encryption/decryption process takes place while transferring to/from the S3 provider. + * This is enabled by specifying a secure password via the `S3Config.EncryptionToken` setting in `config.json`. ### Sia @@ -15,6 +18,6 @@ ### Encryption -* The encryption provider takes a local path and transparently encrypts file/directory names and file content. +* The encryption provider takes a local path and transparently encrypts file/directory names and file content using `XChaCha20-Poly1305`. * This is a pass-through provider, meaning all encryption operations happen at the time of file access. * This is useful for encrypting data prior to being uploaded to online backup providers like [IDrive](https://www.idrive.com/). \ No newline at end of file