]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/auth: add override in headers 13692/head
authorliuchang0812 <liuchang0812@gmail.com>
Wed, 22 Feb 2017 09:49:22 +0000 (17:49 +0800)
committerliuchang0812 <liuchang0812@gmail.com>
Tue, 28 Feb 2017 09:22:51 +0000 (17:22 +0800)
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
16 files changed:
src/auth/Crypto.cc
src/auth/KeyRing.h
src/auth/RotatingKeyRing.h
src/auth/cephx/CephxAuthorizeHandler.h
src/auth/cephx/CephxClientHandler.h
src/auth/cephx/CephxKeyServer.h
src/auth/cephx/CephxProtocol.h
src/auth/cephx/CephxServiceHandler.h
src/auth/cephx/CephxSessionHandler.h
src/auth/none/AuthNoneAuthorizeHandler.h
src/auth/none/AuthNoneClientHandler.h
src/auth/none/AuthNoneProtocol.h
src/auth/none/AuthNoneServiceHandler.h
src/auth/none/AuthNoneSessionHandler.h
src/auth/unknown/AuthUnknownAuthorizeHandler.h
src/auth/unknown/AuthUnknownSessionHandler.h

index 922db84793dbbdce36b037e3332d6080b29fa546..0186b7b2255d670a218a8883751472164be403b9 100644 (file)
@@ -81,7 +81,7 @@ public:
 class CryptoNone : public CryptoHandler {
 public:
   CryptoNone() { }
-  ~CryptoNone() {}
+  ~CryptoNone() override {}
   int get_type() const override {
     return CEPH_CRYPTO_NONE;
   }
@@ -103,7 +103,7 @@ public:
 class CryptoAES : public CryptoHandler {
 public:
   CryptoAES() { }
-  ~CryptoAES() {}
+  ~CryptoAES() override {}
   int get_type() const override {
     return CEPH_CRYPTO_AES;
   }
@@ -267,7 +267,7 @@ public:
       slot(NULL),
       key(NULL),
       param(NULL) {}
-  ~CryptoAESKeyHandler() {
+  ~CryptoAESKeyHandler() override {
     SECITEM_FreeItem(param, PR_TRUE);
     if (key)
       PK11_FreeSymKey(key);
index f876a6a14c480cf865c5a4c78c6edcaeae710cf1..002f67fffd84d546f72fd4ed2f5b27ea3a46510e 100644 (file)
@@ -45,7 +45,7 @@ public:
     a = k->second;
     return true;
   }
-  bool get_secret(const EntityName& name, CryptoKey& secret) const {
+  bool get_secret(const EntityName& name, CryptoKey& secret) const override {
     map<EntityName, EntityAuth>::const_iterator k = keys.find(name);
     if (k == keys.end())
       return false;
@@ -53,7 +53,7 @@ public:
     return true;
   }
   bool get_service_secret(uint32_t service_id, uint64_t secret_id,
-                         CryptoKey& secret) const {
+                         CryptoKey& secret) const override {
     return false;
   }
   bool get_caps(const EntityName& name,
index 762b55623c2e105e34be6b9092c6e15b57d61993..4a5e2375f0ca8b1c196818fb5b9d6e340c08dc4a 100644 (file)
@@ -43,9 +43,9 @@ public:
   bool need_new_secrets(utime_t now) const;
   void set_secrets(RotatingSecrets& s);
   void dump_rotating() const;
-  bool get_secret(const EntityName& name, CryptoKey& secret) const;
+  bool get_secret(const EntityName& name, CryptoKey& secret) const override;
   bool get_service_secret(uint32_t service_id, uint64_t secret_id,
-                         CryptoKey& secret) const;
+                         CryptoKey& secret) const override;
   KeyRing *get_keyring();
 };
 
index bf40d66e868c0650813260b9f5c417306de2a9de..7246b80c71da5312ac083c9ea6d5376201faebac 100644 (file)
@@ -23,8 +23,8 @@ struct CephxAuthorizeHandler : public AuthAuthorizeHandler {
   bool verify_authorizer(CephContext *cct, KeyStore *keys,
                         bufferlist& authorizer_data, bufferlist& authorizer_reply,
                          EntityName& entity_name, uint64_t& global_id,
-                        AuthCapsInfo& caps_info, CryptoKey& session_key, uint64_t *auid = NULL);
-  int authorizer_session_crypto();
+                        AuthCapsInfo& caps_info, CryptoKey& session_key, uint64_t *auid = NULL) override;
+  int authorizer_session_crypto() override;
 };
 
 
index 1256074ccf210ead33380e8453ec3a4eece4e5ec..9c6522246e628ec9e8e1e13794f25aa85d9e88a5 100644 (file)
@@ -47,29 +47,29 @@ public:
     reset();
   }
 
-  void reset() {
+  void reset() override {
     RWLock::WLocker l(lock);
     starting = true;
     server_challenge = 0;
   }
-  void prepare_build_request();
-  int build_request(bufferlist& bl) const;
-  int handle_response(int ret, bufferlist::iterator& iter);
-  bool build_rotating_request(bufferlist& bl) const;
+  void prepare_build_request() override;
+  int build_request(bufferlist& bl) const override;
+  int handle_response(int ret, bufferlist::iterator& iter) override;
+  bool build_rotating_request(bufferlist& bl) const override;
 
-  int get_protocol() const { return CEPH_AUTH_CEPHX; }
+  int get_protocol() const override { return CEPH_AUTH_CEPHX; }
 
-  AuthAuthorizer *build_authorizer(uint32_t service_id) const;
+  AuthAuthorizer *build_authorizer(uint32_t service_id) const override;
 
-  bool need_tickets();
+  bool need_tickets() override;
 
-  void set_global_id(uint64_t id) {
+  void set_global_id(uint64_t id) override {
     RWLock::WLocker l(lock);
     global_id = id;
     tickets.global_id = id;
   }
 private:
-  void validate_tickets();
+  void validate_tickets() override;
   bool _need_tickets() const;
 };
 
index a7c267e4be727468a553b509340de4e9e3ef22d6..ff91e96d5825a762388e1f6d4dd0b01c263e32e9 100644 (file)
@@ -200,7 +200,7 @@ public:
   KeyServer(CephContext *cct_, KeyRing *extra_secrets);
   bool generate_secret(CryptoKey& secret);
 
-  bool get_secret(const EntityName& name, CryptoKey& secret) const;
+  bool get_secret(const EntityName& name, CryptoKey& secret) const override;
   bool get_auth(const EntityName& name, EntityAuth& auth) const;
   bool get_caps(const EntityName& name, const string& type, AuthCapsInfo& caps) const;
   bool get_active_rotating_secret(const EntityName& name, CryptoKey& secret) const;
@@ -217,7 +217,7 @@ public:
   bool get_service_secret(uint32_t service_id, CryptoKey& service_key, 
                          uint64_t& secret_id) const;
   bool get_service_secret(uint32_t service_id, uint64_t secret_id,
-                         CryptoKey& secret) const;
+                         CryptoKey& secret) const override;
 
   bool generate_secret(EntityName& name, CryptoKey& secret);
 
index 997ddeb77b4d7692e12952eb271d3b34d6c59c53..ebb25dc9be75e72ebcf0ca8e68400c7009791f50 100644 (file)
@@ -278,7 +278,7 @@ public:
     : AuthAuthorizer(CEPH_AUTH_CEPHX), cct(cct_), nonce(0) {}
 
   bool build_authorizer();
-  bool verify_reply(bufferlist::iterator& reply);
+  bool verify_reply(bufferlist::iterator& reply) override;
 };
 
 
index 968d6e16f29437a1a8f3c84c150eaed7447beaf3..390a6dc1b872201a7b7057fe49ea003742289659 100644 (file)
@@ -27,10 +27,10 @@ class CephxServiceHandler  : public AuthServiceHandler {
 public:
   CephxServiceHandler(CephContext *cct_, KeyServer *ks) 
     : AuthServiceHandler(cct_), key_server(ks), server_challenge(0) {}
-  ~CephxServiceHandler() {}
+  ~CephxServiceHandler() override {}
   
-  int start_session(EntityName& name, bufferlist::iterator& indata, bufferlist& result_bl, AuthCapsInfo& caps);
-  int handle_request(bufferlist::iterator& indata, bufferlist& result_bl, uint64_t& global_id, AuthCapsInfo& caps, uint64_t *auid = NULL);
+  int start_session(EntityName& name, bufferlist::iterator& indata, bufferlist& result_bl, AuthCapsInfo& caps) override;
+  int handle_request(bufferlist::iterator& indata, bufferlist& result_bl, uint64_t& global_id, AuthCapsInfo& caps, uint64_t *auid = NULL) override;
   void build_cephx_response_header(int request_type, int status, bufferlist& bl);
 };
 
index 04184da45ba01f907df853b44068c25d0c2800b3..6a19630bffecbe6bf400d14e91991fb527fdf417 100644 (file)
@@ -26,24 +26,24 @@ public:
   CephxSessionHandler(CephContext *cct_, CryptoKey session_key, uint64_t features)
     : AuthSessionHandler(cct_, CEPH_AUTH_CEPHX, session_key),
       features(features) {}
-  ~CephxSessionHandler() {}
+  ~CephxSessionHandler() override {}
   
-  bool no_security() {
+  bool no_security() override {
     return false;
   }
 
   int _calc_signature(Message *m, uint64_t *psig);
 
-  int sign_message(Message *m);
-  int check_message_signature(Message *m) ;
+  int sign_message(Message *m) override;
+  int check_message_signature(Message *m) override ;
 
   // Cephx does not currently encrypt messages, so just return 0 if called.  PLR
 
-  int encrypt_message(Message *m) {
+  int encrypt_message(Message *m) override {
     return 0;
   }
 
-  int decrypt_message(Message *m) {
+  int decrypt_message(Message *m) override {
     return 0;
   }
 
index 256ad751e6b2c8ea90547d85157def05cb5f9c3b..b531cfb77360160614b3fe310aa6b2cd89beac17 100644 (file)
@@ -23,8 +23,8 @@ struct AuthNoneAuthorizeHandler : public AuthAuthorizeHandler {
   bool verify_authorizer(CephContext *cct, KeyStore *keys,
                         bufferlist& authorizer_data, bufferlist& authorizer_reply,
                          EntityName& entity_name, uint64_t& global_id,
-                        AuthCapsInfo& caps_info, CryptoKey& session_key, uint64_t *auid=NULL);
-  int authorizer_session_crypto();
+                        AuthCapsInfo& caps_info, CryptoKey& session_key, uint64_t *auid=NULL) override;
+  int authorizer_session_crypto() override;
 };
 
 
index d78cfbc22abee84f147c79155bad7d2c8a1a0594..369aa5480dbba4adc9d54bcf2039a9cd974ccc72 100644 (file)
@@ -25,16 +25,16 @@ public:
   AuthNoneClientHandler(CephContext *cct_, RotatingKeyRing *rkeys) 
     : AuthClientHandler(cct_) {}
 
-  void reset() { }
+  void reset() override { }
 
-  void prepare_build_request() {}
-  int build_request(bufferlist& bl) const { return 0; }
-  int handle_response(int ret, bufferlist::iterator& iter) { return 0; }
-  bool build_rotating_request(bufferlist& bl) const { return false; }
+  void prepare_build_request() override {}
+  int build_request(bufferlist& bl) const override { return 0; }
+  int handle_response(int ret, bufferlist::iterator& iter) override { return 0; }
+  bool build_rotating_request(bufferlist& bl) const override { return false; }
 
-  int get_protocol() const { return CEPH_AUTH_NONE; }
+  int get_protocol() const override { return CEPH_AUTH_NONE; }
   
-  AuthAuthorizer *build_authorizer(uint32_t service_id) const {
+  AuthAuthorizer *build_authorizer(uint32_t service_id) const override {
     RWLock::RLocker l(lock);
     AuthNoneAuthorizer *auth = new AuthNoneAuthorizer();
     if (auth) {
@@ -43,14 +43,14 @@ public:
     return auth;
   }
 
-  bool need_tickets() { return false; }
+  bool need_tickets() override { return false; }
 
-  void set_global_id(uint64_t id) {
+  void set_global_id(uint64_t id) override {
     RWLock::WLocker l(lock);
     global_id = id;
   }
 private:
-  void validate_tickets() {}
+  void validate_tickets() override {}
 };
 
 #endif
index 3e84e5388ecc67bc6d140d5c428158e277d480c7..8683c567416e7af4db397af4c765ea83cf3e7fe5 100644 (file)
@@ -26,7 +26,7 @@ struct AuthNoneAuthorizer : public AuthAuthorizer {
     ::encode(global_id, bl);
     return 0;
   }
-  bool verify_reply(bufferlist::iterator& reply) { return true; }
+  bool verify_reply(bufferlist::iterator& reply) override { return true; }
 };
 
 #endif
index 9fefd34dc219faf62b2823e7aa53d7f09642c30b..120a7a9819e7822692c8ff13e5947fa88184c020 100644 (file)
@@ -24,14 +24,14 @@ class AuthNoneServiceHandler  : public AuthServiceHandler {
 public:
   explicit AuthNoneServiceHandler(CephContext *cct_)
     : AuthServiceHandler(cct_) {}
-  ~AuthNoneServiceHandler() {}
+  ~AuthNoneServiceHandler() override {}
   
-  int start_session(EntityName& name, bufferlist::iterator& indata, bufferlist& result_bl, AuthCapsInfo& caps) {
+  int start_session(EntityName& name, bufferlist::iterator& indata, bufferlist& result_bl, AuthCapsInfo& caps) override {
     entity_name = name;
     caps.allow_all = true;
     return CEPH_AUTH_NONE;
   }
-  int handle_request(bufferlist::iterator& indata, bufferlist& result_bl, uint64_t& global_id, AuthCapsInfo& caps, uint64_t *auid = NULL) {
+  int handle_request(bufferlist::iterator& indata, bufferlist& result_bl, uint64_t& global_id, AuthCapsInfo& caps, uint64_t *auid = NULL) override {
     return 0;
   }
   void build_cephx_response_header(int request_type, int status, bufferlist& bl) { }
index 36b7c744c31268d1e7b03339dde3db2751de8438..a65b227fd5137df97057ce58d53aa288f7695b24 100644 (file)
@@ -21,28 +21,28 @@ class AuthNoneSessionHandler  : public AuthSessionHandler {
 public:
   AuthNoneSessionHandler(CephContext *cct_, CryptoKey session_key)
     : AuthSessionHandler(cct_, CEPH_AUTH_NONE, session_key) {}
-  ~AuthNoneSessionHandler() {}
+  ~AuthNoneSessionHandler() override {}
   
-  bool no_security() {
+  bool no_security() override {
     return true;
   }
 
   // The None suite neither signs nor encrypts messages, so these functions just return success.
   // Since nothing was signed or encrypted, don't increment the stats.  PLR
 
-  int sign_message(Message *m) {
+  int sign_message(Message *m) override {
     return 0;
   }
 
-  int check_message_signature(Message *m) {
+  int check_message_signature(Message *m) override {
     return 0;
   }
 
-  int encrypt_message(Message *m) {
+  int encrypt_message(Message *m) override {
     return 0;
   }
 
-  int decrypt_message(Message *m) {
+  int decrypt_message(Message *m) override {
     return 0;
   }
 
index a9003e12753d9a7fab02eadd77cdd603d16825f3..9795ebfe9bf66ba93d04824d40635d4b31754293 100644 (file)
@@ -23,8 +23,8 @@ struct AuthUnknownAuthorizeHandler : public AuthAuthorizeHandler {
   bool verify_authorizer(CephContext *cct, KeyStore *keys,
                         bufferlist& authorizer_data, bufferlist& authorizer_reply,
                          EntityName& entity_name, uint64_t& global_id,
-                        AuthCapsInfo& caps_info, CryptoKey& session_key, uint64_t *auid=NULL);
-  int authorizer_session_crypto();
+                        AuthCapsInfo& caps_info, CryptoKey& session_key, uint64_t *auid=NULL) override;
+  int authorizer_session_crypto() override;
 };
 
 
index 80f27d362bd9528cfb592466878c731a37ddb151..d78a6d21aaa36c32347c5013c64df9f5fc10336e 100644 (file)
@@ -23,28 +23,28 @@ class AuthUnknownSessionHandler  : public AuthSessionHandler {
 public:
   AuthUnknownSessionHandler(CephContext *cct_, CryptoKey session_key)
     : AuthSessionHandler(cct_, CEPH_AUTH_UNKNOWN, session_key) {}
-  ~AuthUnknownSessionHandler() {}
+  ~AuthUnknownSessionHandler() override {}
   
-  bool no_security() {
+  bool no_security() override {
     return true;
   }
 
   // The Unknown suite neither signs nor encrypts messages, so these functions just return success.
   // Since nothing was signed or encrypted, don't increment the stats.  PLR
 
-  int sign_message(Message *m) {
+  int sign_message(Message *m) override {
     return 0;
   }
 
-  int check_message_signature(Message *m) {
+  int check_message_signature(Message *m) override {
     return 0;
   }
 
-  int encrypt_message(Message *m) {
+  int encrypt_message(Message *m) override {
     return 0;
   }
 
-  int decrypt_message(Message *m) {
+  int decrypt_message(Message *m) override {
     return 0;
   }