数据加密
更新时间:2026-08-04
PutBucketEncryption
本接口用于开启指定Bucket的加密开关。
相关参数的参见PutBucketEncryption接口。
C++
1void put_bucket_encryption(Client &client) {
2 PutBucketEncryptionRequest request(g_bucket, "SM4");
3 PutBucketEncryptionResponse response;
4 client.put_bucket_encryption(request, &response);
5 print_common_response(response);
6}
GetBucketEncryption
本接口用于判断Bucket服务端加密是否打开。
相关参数的参见GetBucketEncryption接口。
C++
1void get_bucket_encryption(Client &client) {
2 GetBucketEncryptionRequest request(g_bucket);
3 GetBucketEncryptionResponse response;
4 client.get_bucket_encryption(request, &response);
5 print_common_response(response);
6 if (response.is_ok()) {
7 std::cout << "encryptionAlgorithm: " << response.encryption_algorithm() << std::endl;
8 }
9}
DeleteBucketEncryption
本接口用于关闭服务端加密功能。
相关参数的参见DeleteBucketEncryption接口。
C++
1void delete_bucket_encryption(Client &client) {
2 DeleteBucketEncryptionRequest request(g_bucket);
3 DeleteBucketEncryptionResponse response;
4 client.delete_bucket_encryption(request, &response);
5 print_common_response(response);
6}
评价此篇文章
