文档首页/ 对象存储服务 OBS/ SDK参考/ C/ 参数列表/ 服务端加密请求参数
更新时间:2026-03-13 GMT+08:00
分享

服务端加密请求参数

表1 server_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方式下使用该头域。

取值范围:

默认取值:

相关文档