Reviewed-by: gtema <artem.goncharov@gmail.com> Co-authored-by: Jawei, Li <lijiawei5@huawei.com> Co-committed-by: Jawei, Li <lijiawei5@huawei.com>
17 KiB
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 |