CCF
Loading...
Searching...
No Matches
ccf::ACMEClient Member List

This is the complete list of members for ccf::ACMEClient, including all inherited members.

accountACME::Clientprotected
account_key_pairACME::Clientprotected
ACMEClient(const std::string &config_name, const ACMEClientConfig &config, std::shared_ptr< RPCMap > rpc_map, std::shared_ptr< RPCSessions > rpc_sessions, std::shared_ptr< ACMERpcFrontend > challenge_frontend, std::shared_ptr< ccf::kv::Store > store, std::shared_ptr< ccf::crypto::KeyPair > account_key_pair=nullptr, std::shared_ptr< ACMEChallengeHandler > challenge_handler_=nullptr)ccf::ACMEClientinline
ACTIVE enum valueACME::Clientprotected
active_ordersACME::Clientprotected
add_challenge(Order &order, const std::string &token, const std::string &authorization_url, const std::string &challenge_url)ACME::Clientinlineprotected
authorize_next_challenge(const std::string &order_url)ACME::Clientinlineprotected
challenge_frontendccf::ACMEClientprotected
challenge_handlerccf::ACMEClientprotected
check_challenge(const std::string &order_url, const Challenge &challenge)ACME::Clientinlineprotected
check_expiry(std::shared_ptr< ccf::kv::Store > tables, std::unique_ptr< NetworkIdentity > &identity)ccf::ACMEClientinlinevirtual
check_finalization(const std::string &order_url)ACME::Clientinlineprotected
Client(const ClientConfig &config, std::shared_ptr< ccf::crypto::KeyPair > account_key_pair=nullptr)ACME::Clientinline
configACME::Clientprotected
config_nameccf::ACMEClientprotected
convert_signature_to_ieee_p1363(std::vector< uint8_t > &sig, const ccf::crypto::KeyPair &signer)ACME::Clientinlineprotectedstatic
directoryACME::Clientprotected
expect(const nlohmann::json &j, const std::string &key)ACME::Clientinlineprotectedstatic
expect_string(const nlohmann::json &j, const std::string &key, const std::string &value)ACME::Clientinlineprotectedstatic
FAILED enum valueACME::Clientprotected
finish_challenge(const std::string &order_url, const std::string &challenge_token)ACME::Clientinlineprotected
FINISHED enum valueACME::Clientprotected
get_certificate(std::shared_ptr< ccf::crypto::KeyPair > service_key_, bool override_time=false)ACME::Clientinline
get_crv_alg(const std::shared_ptr< ccf::crypto::KeyPair > &key_pair)ACME::Clientinlineprotectedstatic
get_header_value(const ccf::http::HeaderMap &headers, const std::string &name)ACME::Clientinlineprotectedstatic
get_order(const std::string &order_url)ACME::Clientinlineprotected
get_service_csr()ACME::Clientinlineprotectedvirtual
has_active_orders() constACME::Clientinline
install_custom_challenge_handler(std::shared_ptr< ACMEChallengeHandler > h)ccf::ACMEClientinlinevirtual
install_wildcard_response()ccf::ACMEClientinlineprotected
json_to_b64url(const nlohmann::json &j, bool with_padding=true)ACME::Clientinlineprotectedstatic
json_to_bytes(const nlohmann::json &j)ACME::Clientinlineprotectedstatic
last_requestACME::Clientprotected
make_challenge_response() constACME::Clientinlineprotected
make_json_request(llhttp_method method, const http::URL &url, const std::vector< uint8_t > &body, ccf::http_status expected_status, std::function< void(const ccf::http::HeaderMap &headers, const nlohmann::json &)> ok_callback)ACME::Clientinlineprotected
make_request(llhttp_method method, const http::URL &url, const std::vector< uint8_t > &body, ccf::http_status expected_status, std::function< bool(const ccf::http::HeaderMap &, const std::vector< uint8_t > &)> ok_callback)ACME::Clientinlineprotected
mk_kid_header(const std::string &account_url, const std::string &nonce, const std::string &resource_url)ACME::Clientinlineprotected
noncesACME::Clientprotected
num_failed_attemptsACME::Clientprotected
on_certificate(const std::string &certificate) overrideccf::ACMEClientinlineprotectedvirtual
on_challenge(const std::string &token, const std::string &response) overrideccf::ACMEClientinlineprotectedvirtual
on_challenge_finished(const std::string &token) overrideccf::ACMEClientinlineprotectedvirtual
on_http_request(const ::http::URL &url, ::http::Request &&req, std::function< bool(ccf::http_status status, http::HeaderMap &&, std::vector< uint8_t > &&)> callback) overrideccf::ACMEClientinlineprotectedvirtual
ACME::Client::on_http_request(const http::URL &url, http::Request &&req, std::function< bool(ccf::http_status status, ccf::http::HeaderMap &&, std::vector< uint8_t > &&)> callback)=0ACME::Clientprotectedpure virtual
orders_lockACME::Clientprotected
OrderStatus enum nameACME::Clientprotected
post_as_get(const std::string &account_url, const std::string &resource_url, std::function< bool(const ccf::http::HeaderMap &, const std::vector< uint8_t > &)> ok_callback)ACME::Clientinlineprotected
post_as_get_json(const std::string &account_url, const std::string &resource_url, std::function< bool(const ccf::http::HeaderMap &, const nlohmann::json &)> ok_callback, bool empty_payload=false)ACME::Clientinlineprotected
remove_order(const std::string &order_url)ACME::Clientinlineprotected
req_lockACME::Clientprotected
request_authorization(Order &order, const std::string &authz_url)ACME::Clientinlineprotected
request_certificate(const std::string &order_url)ACME::Clientinlineprotected
request_directory()ACME::Clientinlineprotected
request_finalization(const std::string &order_url)ACME::Clientinlineprotected
request_new_account()ACME::Clientinlineprotected
request_new_nonce(std::function< void()> ok_callback)ACME::Clientinlineprotected
request_new_order(const std::string &account_url)ACME::Clientinlineprotected
rpc_mapccf::ACMEClientprotected
rpc_sessionsccf::ACMEClientprotected
s2v(const std::string &s)ACME::Clientinlineprotectedstatic
schedule_check_challenge(const std::string &order_url, Challenge &challenge)ACME::Clientinlineprotected
schedule_check_finalization(const std::string &order_url)ACME::Clientinlineprotected
service_keyACME::Clientprotected
set_account_key(std::shared_ptr< ccf::crypto::KeyPair > new_account_key_pair) overrideccf::ACMEClientinlinevirtual
start_challenge(const std::string &token)ACME::Clientinline
storeccf::ACMEClientprotected
with_default_port(const std::string &url, const std::string &default_port="443")ACME::Clientinlineprotectedstatic
~ACMEClient()ccf::ACMEClientinlinevirtual
~Client()ACME::Clientinlinevirtual