
# 加密说明
OBS iOS SDK支持服务端加密的接口见下表：
| **OBS iOS SDK接口方法**     | **描述**                                                                                                                                                                                                                         | **支持加密类型**    |
|:---|:---|:---|
| putObject               | 上传对象时设置加密算法、密钥，对对象启用服务端加密。                                                                                                                                                                                                     | SSE-KMS SSE-C |
| getObject               | 下载对象时设置解密算法、密钥，用于解密对象。                                                                                                                                                                                                         | SSE-C         |
| copyObject              | 1. 复制对象时设置源对象的解密算法、密钥，用于解密源对象。  2. 复制对象时设置目标对象的加密算法、密钥，对目标对象启用加密算法。   | SSE-KMS SSE-C |
| getObjectMetadata       | 获取对象元数据时设置解密算法、密钥，用于解密对象。                                                                                                                                                                                                      | SSE-C         |
| initiateMultipartUpload | 初始化分段上传任务时设置加密算法、密钥，对分段上传任务最终生成的对象启用服务端加密。                                                                                                                                                                                     | SSE-KMS SSE-C |
| uploadPart              | 上传段时设置加密算法、密钥，对分段数据启用服务端加密。                                                                                                                                                                                                    | SSE-C         |
| copyPart                | 1. 复制段时设置源对象的解密算法、密钥，用于解密源对象。  2. 复制段时设置目标段的加密算法、密钥，对目标段启用加密算法。                  | SSE-C         |
   
