]> 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>
Thu, 4 Mar 2021 00:14:09 +0000 (19:14 -0500)
commit0430ff7f9bee9ba88ba7f8dad1592e4bfbc2cc4d
tree275613c73293e4f61685d2954de42930f4f6e287
parent480431015a11229da56b9b7c69f5f8cb863300b0
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>
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