#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 <string>
#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 AdminSocket;
class AdminSocketHook;
-class CryptoHandler;
-class CryptoManager;
-class CryptoRandom;
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 {