Clio  develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
ServerSslContext.hpp
1#pragma once
2
3#include "util/config/ConfigDefinition.hpp"
4
5#include <boost/asio/ssl/context.hpp>
6
7#include <expected>
8#include <optional>
9#include <string>
10
11namespace web::ng::impl {
12
13std::expected<std::optional<boost::asio::ssl::context>, std::string>
14makeServerSslContext(util::config::ClioConfigDefinition const& config);
15
16std::expected<boost::asio::ssl::context, std::string>
17makeServerSslContext(std::string const& certData, std::string const& keyData);
18
19} // namespace web::ng::impl