}
};
+struct DummyAuthSessionHandler : AuthSessionHandler {
+ int sign_message(Message*) final {
+ return 0;
+ }
+ int check_message_signature(Message*) final {
+ return 0;
+ }
+ int encrypt_message(Message*) final {
+ return 0;
+ }
+ int decrypt_message(Message*) final {
+ return 0;
+ }
+};
+
extern AuthSessionHandler *get_auth_session_handler(
CephContext *cct, int protocol,
const CryptoKey& key,
#define dout_subsys ceph_subsys_auth
-class Message;
-
-class KrbSessionHandler : public AuthSessionHandler {
-
- public:
- KrbSessionHandler() = default;
- ~KrbSessionHandler() override = default;
-
- // 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; }
- int decrypt_message(Message* msg) override { return 0; }
-
- private:
+struct KrbSessionHandler : DummyAuthSessionHandler {
};
#endif //-- KRB_SESSION_HANDLER_HPP
*/
#include "auth/AuthSessionHandler.h"
-#include "msg/Message.h"
-
-class AuthNoneSessionHandler : public AuthSessionHandler {
-public:
- AuthNoneSessionHandler() = default;
- ~AuthNoneSessionHandler() override = default;
-
- // 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) override {
- return 0;
- }
-
- int check_message_signature(Message *m) override {
- return 0;
- }
-
- int encrypt_message(Message *m) override {
- return 0;
- }
-
- int decrypt_message(Message *m) override {
- return 0;
- }
+struct AuthNoneSessionHandler : DummyAuthSessionHandler {
};
*/
#include "auth/AuthSessionHandler.h"
-#include "msg/Message.h"
-
-#define dout_subsys ceph_subsys_auth
-
-class AuthUnknownSessionHandler : public AuthSessionHandler {
-public:
- AuthUnknownSessionHandler() = default;
- ~AuthUnknownSessionHandler() override = default;
-
- // 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) override {
- return 0;
- }
-
- int check_message_signature(Message *m) override {
- return 0;
- }
-
- int encrypt_message(Message *m) override {
- return 0;
- }
-
- int decrypt_message(Message *m) override {
- return 0;
- }
+struct AuthUnknownSessionHandler : DummyAuthSessionHandler {
};