connection_secret(cs_) {}
virtual ~AuthSessionHandler() { }
- virtual bool no_security() = 0;
virtual int sign_message(Message *message) = 0;
virtual int check_message_signature(Message *message) = 0;
virtual int encrypt_message(Message *message) = 0;
features(features) {}
~CephxSessionHandler() override {}
- bool no_security() override {
- return false;
- }
-
int _calc_signature(Message *m, uint64_t *psig);
int sign_message(Message *m) override;
connection_secret) { }
~KrbSessionHandler() override = default;
- bool no_security() override { return true; }
+ // No security
int sign_message(Message* msg) override { return 0; }
int check_message_signature(Message* msg) override { return 0; }
int encrypt_message(Message* msg) override { return 0; }
: AuthSessionHandler(cct_, CEPH_AUTH_NONE, session_key, connection_secret) {}
~AuthNoneSessionHandler() override {}
- 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
session_key, connection_secret) {}
~AuthUnknownSessionHandler() override {}
- 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