- API Reference
- APIs
- Server-Side Encryption
- API Operations Related to Server-Side Encryption
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 |