1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab ft=cpp
4 #include "rgw_bucket_encryption.h"
7 void ApplyServerSideEncryptionByDefault::decode_xml(XMLObj
*obj
) {
8 RGWXMLDecoder::decode_xml("KMSMasterKeyID", kmsMasterKeyID
, obj
, false);
9 RGWXMLDecoder::decode_xml("SSEAlgorithm", sseAlgorithm
, obj
, false);
12 void ApplyServerSideEncryptionByDefault::dump_xml(Formatter
*f
) const {
13 encode_xml("SSEAlgorithm", sseAlgorithm
, f
);
16 void ServerSideEncryptionConfiguration::decode_xml(XMLObj
*obj
) {
17 RGWXMLDecoder::decode_xml("ApplyServerSideEncryptionByDefault", applyServerSideEncryptionByDefault
, obj
, true);
18 RGWXMLDecoder::decode_xml("BucketKeyEnabled", bucketKeyEnabled
, obj
, false);
21 void ServerSideEncryptionConfiguration::dump_xml(Formatter
*f
) const {
22 encode_xml("ApplyServerSideEncryptionByDefault", applyServerSideEncryptionByDefault
, f
);
25 void RGWBucketEncryptionConfig::decode_xml(XMLObj
*obj
) {
26 rule_exist
= RGWXMLDecoder::decode_xml("Rule", rule
, obj
);
29 void RGWBucketEncryptionConfig::dump_xml(Formatter
*f
) const {
30 encode_xml("Rule", rule
, f
);