]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/auth/cephx/CephxServiceHandler.h
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / auth / cephx / CephxServiceHandler.h
index 390a6dc1b872201a7b7057fe49ea003742289659..cb598fc870a97c70a7cc8c05b718cca8bb4b967a 100644 (file)
@@ -29,8 +29,21 @@ public:
     : AuthServiceHandler(cct_), key_server(ks), server_challenge(0) {}
   ~CephxServiceHandler() override {}
   
-  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;
+  int start_session(const EntityName& name,
+                   size_t connection_secret_required_length,
+                   bufferlist *result_bl,
+                   AuthCapsInfo *caps,
+                   CryptoKey *session_key,
+                   std::string *connection_secret) override;
+  int handle_request(
+    bufferlist::const_iterator& indata,
+    size_t connection_secret_required_length,
+    bufferlist *result_bl,
+    uint64_t *global_id,
+    AuthCapsInfo *caps,
+    CryptoKey *session_key,
+    std::string *connection_secret) override;
+
   void build_cephx_response_header(int request_type, int status, bufferlist& bl);
 };