20 #include <bsoncxx/document/view_or_value.hpp>
21 #include <bsoncxx/stdx/optional.hpp>
22 #include <mongocxx/stdx.hpp>
24 #include <mongocxx/config/prelude.hpp>
27 MONGOCXX_INLINE_NAMESPACE_BEGIN
29 class client_encryption;
66 const stdx::optional<bsoncxx::document::view_or_value>&
master_key()
const;
93 MONGOCXX_PRIVATE
void* convert()
const;
95 stdx::optional<bsoncxx::document::view_or_value> _master_key;
96 std::vector<std::string> _key_alt_names;
101 MONGOCXX_INLINE_NAMESPACE_END