
# 服务端加密请求参数
表1server_side_encryption_params 
| **参数名称**                    | **参数类型**                                                                                                               | **是否必选** | **描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|:---|
| encryption_type             | [obs_encryption_type](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_0094.html#obs_20_0094__table1958174392710) | 可选       | **参数解释：** 加密类型。 **约束限制：** 无 **取值范围：** 无 **默认取值：** 无                                                                                                                                                             |
| 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方式下使用该头域。 **取值范围：** 无 **默认取值：** 无                                                                                                                                     |
   
