#pragma once #include "Hash.hpp" #include "OwnedMemory.hpp" #include namespace odhtdb { class DatabaseNode { public: DatabaseNode() {} DatabaseNode(const std::shared_ptr &_encryptionKey, const std::shared_ptr &_nodeHash) : encryptionKey(_encryptionKey), nodeHash(_nodeHash) { } const std::shared_ptr getNodeEncryptionKey() const { return encryptionKey; } const std::shared_ptr getRequestHash() const { return nodeHash; } private: std::shared_ptr encryptionKey; std::shared_ptr nodeHash; }; }