]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
auth/cephx: drop redundant KeyServerData::get_service_secret() overload
authorIlya Dryomov <idryomov@gmail.com>
Thu, 15 Apr 2021 07:47:50 +0000 (09:47 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Thu, 15 Apr 2021 09:18:51 +0000 (11:18 +0200)
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/auth/cephx/CephxKeyServer.cc
src/auth/cephx/CephxKeyServer.h

index f983e66b4509863225518ede176b2feaa63e617e..0bfd72033ac0aeab911379f41c061ee80044442e 100644 (file)
@@ -30,7 +30,7 @@ using ceph::bufferlist;
 using ceph::Formatter;
 
 bool KeyServerData::get_service_secret(CephContext *cct, uint32_t service_id,
-                           ExpiringCryptoKey& secret, uint64_t& secret_id) const
+                                      CryptoKey& secret, uint64_t& secret_id) const
 {
   auto iter = rotating_secrets.find(service_id);
   if (iter == rotating_secrets.end()) { 
@@ -49,21 +49,11 @@ bool KeyServerData::get_service_secret(CephContext *cct, uint32_t service_id,
     ++riter;   // "current" key has expired, use "next" key instead
 
   secret_id = riter->first;
-  secret = riter->second;
-  ldout(cct, 30) << "get_service_secret service " << ceph_entity_type_name(service_id)
-          << " id " << secret_id << " " << secret << dendl;
-  return true;
-}
-
-bool KeyServerData::get_service_secret(CephContext *cct, uint32_t service_id,
-                               CryptoKey& secret, uint64_t& secret_id) const
-{
-  ExpiringCryptoKey e;
-
-  if (!get_service_secret(cct, service_id, e, secret_id))
-    return false;
+  secret = riter->second.key;
 
-  secret = e.key;
+  ldout(cct, 30) << __func__ << " service "
+                << ceph_entity_type_name(service_id) << " secret_id "
+                << secret_id << " " << riter->second << dendl;
   return true;
 }
 
index c86ccb3efb00514f9e08943a172a40186a14c699..e8d24a3eed1069b911fd96621cabf92636090d1f 100644 (file)
@@ -93,8 +93,6 @@ struct KeyServerData {
     secrets.erase(iter);
   }
 
-  bool get_service_secret(CephContext *cct, uint32_t service_id,
-                         ExpiringCryptoKey& secret, uint64_t& secret_id) const;
   bool get_service_secret(CephContext *cct, uint32_t service_id,
                          CryptoKey& secret, uint64_t& secret_id) const;
   bool get_service_secret(CephContext *cct, uint32_t service_id,