libwebsockets
Lightweight C library for HTML5 websockets
Loading...
Searching...
No Matches
lws-dht-dnssec.h File Reference

Go to the source code of this file.

Data Structures

struct  lws_dht_dnssec_keygen_args
 
struct  lws_dht_dnssec_dsfromkey_args
 
struct  lws_dht_dnssec_signzone_args
 
struct  lws_dht_dnssec_importnsd_args
 
struct  lws_dht_dnssec_fetch_zone_args
 
struct  lws_dht_dnssec_ops
 

Typedefs

typedef void(* lws_dht_dnssec_fetch_cb_t) (void *opaque, const char *domain, int status)
 

Data Structure Documentation

◆ lws_dht_dnssec_keygen_args

struct lws_dht_dnssec_keygen_args

Definition at line 30 of file lws-dht-dnssec.h.

+ Collaboration diagram for lws_dht_dnssec_keygen_args:
Data Fields
const char * domain
const char * workdir
const char * type
const char * curve
int bits

◆ lws_dht_dnssec_dsfromkey_args

struct lws_dht_dnssec_dsfromkey_args

Definition at line 38 of file lws-dht-dnssec.h.

+ Collaboration diagram for lws_dht_dnssec_dsfromkey_args:
Data Fields
const char * domain
const char * workdir
const char * hash

◆ lws_dht_dnssec_signzone_args

struct lws_dht_dnssec_signzone_args

Definition at line 44 of file lws-dht-dnssec.h.

+ Collaboration diagram for lws_dht_dnssec_signzone_args:
Data Fields
const char * domain
const char * workdir
uint32_t sign_validity_duration
char ipv4[64]
char ipv6[64]

◆ lws_dht_dnssec_importnsd_args

struct lws_dht_dnssec_importnsd_args

Definition at line 52 of file lws-dht-dnssec.h.

+ Collaboration diagram for lws_dht_dnssec_importnsd_args:
Data Fields
const char * domain
const char * key1_prefix
const char * key2_prefix

◆ lws_dht_dnssec_fetch_zone_args

struct lws_dht_dnssec_fetch_zone_args

Definition at line 60 of file lws-dht-dnssec.h.

+ Collaboration diagram for lws_dht_dnssec_fetch_zone_args:
Data Fields
struct lws_vhost * vhost
const char * domain
const char * cache_dir
lws_dht_dnssec_fetch_cb_t cb
void * opaque
int is_cancel
int force_network

◆ lws_dht_dnssec_ops

struct lws_dht_dnssec_ops

Definition at line 70 of file lws-dht-dnssec.h.

+ Collaboration diagram for lws_dht_dnssec_ops:
Data Fields
int(*)(struct lws_context *context, struct lws_dht_dnssec_keygen_args *args) keygen
int(*)(struct lws_context *context, struct lws_dht_dnssec_dsfromkey_args *args) dsfromkey
int(*)(struct lws_context *context, struct lws_dht_dnssec_signzone_args *args) signzone
int(*)(struct lws_context *context, struct lws_dht_dnssec_importnsd_args *args) importnsd
int(*)(struct lws_context *context, const char *zone_filepath) bump_zone_serial
int(*)(struct lws_context *context, const char *domain, const char *zone_str, int ttl_secs) add_temp_zone
int(*)(struct lws_vhost *vhost, const char *jws_filepath) publish_jws
int(*)(struct lws_context *cx, struct lws_dht_dnssec_fetch_zone_args *args) fetch_zone
int(*)(struct lws_vhost *vhost, const char *domain) subscribe_zone
int(*)(struct lws_vhost *vhost, const char *domain, const lws_sockaddr46 *sa46_peer, uint64_t newer_soa_serial) notify_peer_outdated
void(*)(struct lws_vhost *vh, void(*cb)(void *opaque, const char *domain, const char *payload_path), void *opaque) register_auth_cb

Typedef Documentation

◆ lws_dht_dnssec_fetch_cb_t

typedef void(* lws_dht_dnssec_fetch_cb_t) (void *opaque, const char *domain, int status)

Definition at line 58 of file lws-dht-dnssec.h.