API Operations Related to Server-Side Encryption
This section lists the operations related to server-side encryption and describes HTTP protocols applicable to the operations.
The following table describes the requirements on the transmission protocols used by the API operation related to server-side encryption.
| Operation | Transfer Protocol |
|---|---|
| PutObject | HTTPS |
| PostObject | HTTPS |
| InitiateMultipartUpload | HTTPS |
| HeadObject | HTTPS |
| GetObject | HTTPS |
| UploadPart | HTTPS |
| CompleteMultipartUpload | HTTP or HTTPS |
| Operation | Transfer Protocol |
|---|---|
| PutObject | HTTPS |
| PostObject | HTTPS |
| InitiateMultipartUpload | HTTPS |
| HeadObject | HTTP or HTTPS |
| GetObject | HTTPS |
| UploadPart | HTTPS |
| CompleteMultipartUpload | HTTP or HTTPS |
| Source Object | Target Object | Transfer Protocol |
|---|---|---|
| Non-encrypted object | Object encrypted using SSE-KMS | HTTPS |
| Object encrypted using SSE-KMS | Object encrypted using SSE-KMS | HTTPS |
| Object encrypted using SSE-C | Object encrypted using SSE-KMS | HTTPS |
| Non-encrypted object | Object encrypted using SSE-C | HTTPS |
| Object encrypted using SSE-KMS | Object encrypted using SSE-C | HTTPS |
| Object encrypted using SSE-C | Object encrypted using SSE-C | HTTPS |
| Non-encrypted object | Non-encrypted object | HTTP or HTTPS |
| Object encrypted using SSE-KMS | Non-encrypted object | HTTP or HTTPS |
| Object encrypted using SSE-C | Non-encrypted object | HTTP or HTTPS |
| Source Object | Target Part | Transfer Protocol |
|---|---|---|
| Non-encrypted object | SSE-KMS encryption part | HTTP or HTTPS |
| Object encrypted using SSE-KMS | SSE-KMS encryption part | HTTP or HTTPS |
| Object encrypted using SSE-C | SSE-KMS encryption part | HTTP or HTTPS |
| Non-encrypted object | SSE-C encryption part | HTTPS |
| Object encrypted using SSE-KMS | SSE-C encryption part | HTTPS |
| Object encrypted using SSE-C | SSE-C encryption part | HTTPS |
| Non-encrypted object | Non-encrypted part | HTTP or HTTPS |
| Object encrypted using SSE-KMS | Non-encrypted part | HTTP or HTTPS |
| Object encrypted using SSE-C | Non-encrypted part | HTTP or HTTPS |
Last Article: Server-Side Encryption (SSE-C)
Next Article: Data+
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.