Process Flow - S3 encryption options
Upload file to S3
Choose encryption option
No encryption
SSE-S3 (AWS managed keys)
SSE-KMS (Customer managed keys)
SSE-C (Customer provided keys)
File stored encrypted or not
Download file
Decryption happens automatically if encrypted
File accessible to user
When uploading a file to S3, you select an encryption option. The file is then stored encrypted or not. When downloading, decryption happens automatically if encryption was used.