]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kmip: first pass at implementation logic.
authorMarcus Watts <mwatts@redhat.com>
Sun, 16 Feb 2020 02:08:29 +0000 (21:08 -0500)
committerMarcus Watts <mwatts@redhat.com>
Wed, 10 Mar 2021 01:31:43 +0000 (20:31 -0500)
commitccb73b3b1e05b748058f3d2cf36a9031c56389d8
treee79a126e481669c06ef972d9276670e4c9a453ce
parentfa82b356a43a44fdc740afed46232ca0eef41863
kmip: first pass at implementation logic.

This implements SSE-KMS for the radosgw using kmip.
This uses symmetric raw keys with a name attribute in kmip,
so providing the same functionality as the "kv" key store
in hashicorp vault.

Signed-off-by: Marcus Watts <mwatts@redhat.com>
(cherry picked from commit 0430ff7f9bee9ba88ba7f8dad1592e4bfbc2cc4d)
src/common/options.cc
src/rgw/CMakeLists.txt
src/rgw/rgw_kmip_client.cc [new file with mode: 0644]
src/rgw/rgw_kmip_client.h [new file with mode: 0644]
src/rgw/rgw_kmip_client_impl.cc [new file with mode: 0644]
src/rgw/rgw_kmip_client_impl.h [new file with mode: 0644]
src/rgw/rgw_kms.cc
src/rgw/rgw_kms.h
src/rgw/rgw_main.cc