
# server_side_encryption_params
 表1server_side_encryption_params 
| **参数名称**                    | **参数类型**                                                | **是否必选** | **描述**                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| encryption_type             | [obs_encryption_type] | 可选       | **参数解释：** 加密类型。 **约束限制：** 无 **取值范围：** 无 **默认取值：** 无                                                                                                                         |
| kms_server_side_encryption  | char \*                                                 | 可选       | **参数解释：** 使用该头域表示对象使用的服务端加密方式是SSE-KMS。 **约束限制：** 无 **取值范围**： - kms  - AES256   |
| kms_key_id                  | char \*                                                 | 可选       | **参数解释：** 密钥ID。当加密方式为SSE-KMS且使用指定密钥加密时，需输入密钥ID。 **约束限制：** 当您设置了kms_server_side_encryption且赋值为"kms"，即选择kms加密方式时，才能使用该头域指定加密密钥。 **默认取值：** 当您选择使用kms加密方式，但未设置此头域时，默认的主密钥将会被使用。如果默认主密钥不存在，系统将默认创建并使用。                                           |
| ssec_customer_algorithm     | char \*                                                 | 可选       | **参数解释：** 该头域表示加密对象使用的算法。 **约束限制：** 仅SSE-C方式下使用该头域。 **取值范围：** AES256（指AES256加密算法） **默认取值：** 无                                                                             |
| ssec_customer_key           | char \*                                                 | 可选       | **参数解释：** 该头域表示加密对象使用的密钥。 **约束限制：** 仅SSE-C方式下使用该头域。 **取值范围：** 256位密钥的base64编码。 **默认取值：** 无                                                                                  |
| des_ssec_customer_algorithm | char \*                                                 | 可选       | **参数解释：** 该头域表示解密源对象使用的算法。 **约束限制：** 仅SSE-C方式下使用该头域。 **取值范围：** 无 **默认取值：** 无                                                                                              |
| des_ssec_customer_key       | char \*                                                 | 可选       | **参数解释：** 该头域表示解密源对象使用的密钥。 **约束限制：** 仅SSE-C方式下使用该头域。 **取值范围：** 无 **默认取值：** 无                                                                                                 |
   
 表2obs_encryption_type 
| **常量名**             | **原始值** | **说明**       |
|:---|:---|:---|
| OBS_ENCRYPTION_KMS  | kms     | 使用KMS加密方式。   |
| OBS_ENCRYPTION_SSEC | AES256  | 使用SSE-C加密方式。 |
   
