#include <acme_subsystem_interface.h>
Inherits ccf::AbstractNodeSubSystem.
Inherited by ccf::ACMESubsystem.
|
virtual | ~ACMESubsystemInterface ()=default |
|
virtual std::optional< const ccf::ACMEClientConfig * > | config (const NodeInfoNetwork::RpcInterfaceID &id)=0 |
|
virtual ccf::crypto::Pem | network_cert ()=0 |
|
virtual void | install_challenge_handler (const ccf::NodeInfoNetwork::RpcInterfaceID &interface_id, std::shared_ptr< ACMEChallengeHandler > h)=0 |
|
virtual void | make_http_request (const std::string &method, const std::string &url, const http::HeaderMap &headers, const std::vector< uint8_t > &body, std::function< bool(const http_status &http_status, const http::HeaderMap &, const std::vector< uint8_t > &)> callback, const std::vector< std::string > &ca_certs={}, const std::string &app_protocol="HTTP1", bool use_node_client_certificate=false)=0 |
|
virtual | ~AbstractNodeSubSystem ()=default |
|
◆ ~ACMESubsystemInterface()
virtual ccf::ACMESubsystemInterface::~ACMESubsystemInterface |
( |
| ) |
|
|
virtualdefault |
◆ config()
◆ get_subsystem_name()
static char const * ccf::ACMESubsystemInterface::get_subsystem_name |
( |
| ) |
|
|
inlinestatic |
◆ install_challenge_handler()
◆ make_http_request()
virtual void ccf::ACMESubsystemInterface::make_http_request |
( |
const std::string & |
method, |
|
|
const std::string & |
url, |
|
|
const http::HeaderMap & |
headers, |
|
|
const std::vector< uint8_t > & |
body, |
|
|
std::function< bool(const http_status &http_status, const http::HeaderMap &, const std::vector< uint8_t > &)> |
callback, |
|
|
const std::vector< std::string > & |
ca_certs = {} , |
|
|
const std::string & |
app_protocol = "HTTP1" , |
|
|
bool |
use_node_client_certificate = false |
|
) |
| |
|
pure virtual |
◆ network_cert()
The documentation for this class was generated from the following file: