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 | Part encrypted using SSE-KMS | HTTP or HTTPS |
| Object encrypted using SSE-KMS | Part encrypted using SSE-KMS | HTTP or HTTPS |
| Object encrypted using SSE-C | Part encrypted using SSE-KMS | HTTP or HTTPS |
| Non-encrypted object | Part encrypted using SSE-C | HTTPS |
| Object encrypted using SSE-KMS | Part encrypted using SSE-C | HTTPS |
| Object encrypted using SSE-C | Part encrypted using SSE-C | 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 |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.