#ifndef BIBOUMI_CREDENTIALS_MANAGER_HPP #define BIBOUMI_CREDENTIALS_MANAGER_HPP #include #include class Basic_Credentials_Manager: public Botan::Credentials_Manager { public: Basic_Credentials_Manager(); void verify_certificate_chain(const std::string& type, const std::string& purported_hostname, const std::vector&) override final; std::vector trusted_certificate_authorities(const std::string& type, const std::string& context) override final; private: void load_certs(); Botan::Certificate_Store_In_Memory certificate_store; }; #endif //BIBOUMI_CREDENTIALS_MANAGER_HPP