]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
Added aws:kms mode to get/put/post operations.
authorAdam Kupczyk <akupczyk@mirantis.com>
Fri, 10 Jun 2016 14:05:00 +0000 (16:05 +0200)
committerAdam Kupczyk <akupczyk@mirantis.com>
Wed, 5 Apr 2017 16:31:17 +0000 (18:31 +0200)
commit3895773e2f869b0bb7a8a025f5424a7d7864667f
tree29dc7e612ddc535d74a87f7d7ca02d681e2f8b0d
parentdadd1a6f25d6affc03613f539b5a38c9030b12a3
Added aws:kms mode to get/put/post operations.

Refactored to export selection of encryption to rgw/rgw_crypt.h/cc
Added quick exit to from_base64 when string_ref is empty.
Fixed POST logic, so aws encryption can also be applied to objects created from web forms
Extended KeystoneService with barbican user configuration.
Keystone provides token, Barbican provides secret.
Added option rgw_barbican_url.

Signed-off-by: Adam Kupczyk <akupczyk@mirantis.com>
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
src/common/config_opts.h
src/rgw/rgw_b64.h
src/rgw/rgw_crypt.cc
src/rgw/rgw_crypt.h
src/rgw/rgw_json_enc.cc
src/rgw/rgw_keystone.cc
src/rgw/rgw_keystone.h
src/rgw/rgw_rest_s3.cc
src/rgw/rgw_rest_s3.h