X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fauth%2FRotatingKeyRing.cc;fp=src%2Fceph%2Fsrc%2Fauth%2FRotatingKeyRing.cc;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=e48127aa64b85b059e5210c7720e45764e95a1af;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/auth/RotatingKeyRing.cc b/src/ceph/src/auth/RotatingKeyRing.cc deleted file mode 100644 index e48127a..0000000 --- a/src/ceph/src/auth/RotatingKeyRing.cc +++ /dev/null @@ -1,73 +0,0 @@ -#include - -#include "common/debug.h" -#include "auth/RotatingKeyRing.h" -#include "auth/KeyRing.h" - -#define dout_subsys ceph_subsys_auth -#undef dout_prefix -#define dout_prefix *_dout << "auth: " - - -bool RotatingKeyRing::need_new_secrets() const -{ - Mutex::Locker l(lock); - return secrets.need_new_secrets(); -} - -bool RotatingKeyRing::need_new_secrets(utime_t now) const -{ - Mutex::Locker l(lock); - return secrets.need_new_secrets(now); -} - -void RotatingKeyRing::set_secrets(RotatingSecrets&& s) -{ - Mutex::Locker l(lock); - secrets = std::move(s); - dump_rotating(); -} - -void RotatingKeyRing::dump_rotating() const -{ - ldout(cct, 10) << "dump_rotating:" << dendl; - for (map::const_iterator iter = secrets.secrets.begin(); - iter != secrets.secrets.end(); - ++iter) - ldout(cct, 10) << " id " << iter->first << " " << iter->second << dendl; -} - -bool RotatingKeyRing::get_secret(const EntityName& name, CryptoKey& secret) const -{ - Mutex::Locker l(lock); - return keyring->get_secret(name, secret); -} - -bool RotatingKeyRing::get_service_secret(uint32_t service_id_, uint64_t secret_id, - CryptoKey& secret) const -{ - Mutex::Locker l(lock); - - if (service_id_ != this->service_id) { - ldout(cct, 0) << "do not have service " << ceph_entity_type_name(service_id_) - << ", i am " << ceph_entity_type_name(this->service_id) << dendl; - return false; - } - - map::const_iterator iter = - secrets.secrets.find(secret_id); - if (iter == secrets.secrets.end()) { - ldout(cct, 0) << "could not find secret_id=" << secret_id << dendl; - dump_rotating(); - return false; - } - - secret = iter->second.key; - return true; -} - -KeyRing *RotatingKeyRing:: -get_keyring() -{ - return keyring; -}