25#if defined(LWS_WITH_AUTHORITATIVE_DNS)
34 size_t wire_rdata_len;
37struct auth_dns_rrset {
54lws_auth_dns_parse_zone_buf(
const char *buf,
size_t len,
struct auth_dns_zone *zone,
const char *ipv4,
const char *ipv6);
57lws_auth_dns_free_zone(
struct auth_dns_zone *z);
59struct lws_auth_dns_sign_info {
60 const char *input_filepath;
61 const char *output_filepath;
62 const char *jws_filepath;
63 const char *zsk_jwk_filepath;
64 const char *ksk_jwk_filepath;
65 const char * (*subst_cb)(
struct lws_auth_dns_sign_info *info,
const char *name);
67 const char **subst_names;
68 const char **subst_values;
69 time_t sign_validity_start_time;
74 struct lws_context *cx;
76 const char *curr_line;
87lws_auth_dns_sign_zone(
struct lws_auth_dns_sign_info *info);
95lws_auth_dns_verify_zone(
struct lws_auth_dns_sign_info *info);
struct lws_dll2 lws_dll2_t
struct lws_dll2_owner lws_dll2_owner_t