virtual ~AuthAuthorizer() {}
virtual bool verify_reply(bufferlist::const_iterator& reply,
CryptoKey *connection_secret) = 0;
- virtual bool add_challenge(CephContext *cct, bufferlist& challenge) = 0;
+ virtual bool add_challenge(CephContext *cct, const bufferlist& challenge) = 0;
};
struct AuthAuthorizerChallenge {
return true;
}
-bool CephXAuthorizer::add_challenge(CephContext *cct, bufferlist& challenge)
+bool CephXAuthorizer::add_challenge(CephContext *cct,
+ const bufferlist& challenge)
{
bl = base_bl;
bool build_authorizer();
bool verify_reply(bufferlist::const_iterator& reply,
CryptoKey *connection_secret) override;
- bool add_challenge(CephContext *cct, bufferlist& challenge) override;
+ bool add_challenge(CephContext *cct, const bufferlist& challenge) override;
};
static constexpr uint64_t AUTH_ENC_MAGIC = 0xff009cad8826aa55ull;
template <typename T>
-void decode_decrypt_enc_bl(CephContext *cct, T& t, CryptoKey key, bufferlist& bl_enc,
+void decode_decrypt_enc_bl(CephContext *cct, T& t, CryptoKey key,
+ const bufferlist& bl_enc,
std::string &error)
{
uint64_t magic;
return true;
}
bool add_challenge(CephContext* ceph_ctx,
- bufferlist& buff_list) override {
+ const bufferlist& buff_list) override {
return true;
}
};
}
bool verify_reply(bufferlist::const_iterator& reply,
CryptoKey *connection_secret) override { return true; }
- bool add_challenge(CephContext *cct, bufferlist& ch) override { return true; }
+ bool add_challenge(CephContext *cct, const bufferlist& ch) override {
+ return true;
+ }
};
#endif