#include "Crypto.h"
#include "common/ceph_json.h"
#include "common/entity_name.h"
+#include "common/Formatter.h"
+#include "include/buffer.h"
+#include "include/ceph_fs.h" // for CEPH_AUTH_UNKNOWN
+#include "include/common_fwd.h"
+
+#include <cstdint>
+#include <iostream>
+#include <list>
+#include <map>
+#include <string>
// The _MAX values are a bit wonky here because we are overloading the first
// byte of the auth payload to identify both the type of authentication to be
#include <cstdint>
#include <vector>
#include "include/buffer_fwd.h"
+#include "include/common_fwd.h"
class AuthConnectionMeta;
class Connection;
-class CryptoKey;
class AuthClient {
public:
#include "include/buffer_fwd.h" // for ceph::buffer::list
class KeyServer;
-class CryptoKey;
struct AuthCapsInfo;
enum class global_id_status_t {
class CryptoHandler;
class CryptoManager;
class CryptoRandom;
+class AdminSocketHook;
class MonMap;
namespace ceph::common {
#include <tuple>
#include <vector>
#include "include/buffer_fwd.h"
+#include "include/common_fwd.h"
#include "crimson/net/Fwd.h"
-class CryptoKey;
-
namespace crimson::auth {
class error : public std::logic_error {
namespace TOPNSPC::auth {
class CryptoManager;
class CryptoHandler;
+ class CryptoKeyHandler;
class CryptoKey;
class CryptoRandom;
}
using TOPNSPC::common::ConfigProxy;
using TOPNSPC::auth::CryptoManager;
using TOPNSPC::auth::CryptoHandler;
+using TOPNSPC::auth::CryptoKeyHandler;
using TOPNSPC::auth::CryptoKey;
using TOPNSPC::auth::CryptoRandom;
class Messenger;
class Connection;
-class CryptoKey;
class KeyStore;
class Dispatcher {