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 * type
const char * curve
int bits

◆ lws_dht_dnssec_dsfromkey_args

struct lws_dht_dnssec_dsfromkey_args

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

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

◆ lws_dht_dnssec_signzone_args

struct lws_dht_dnssec_signzone_args

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

+ Collaboration diagram for lws_dht_dnssec_signzone_args:
Data Fields
const char * domain
uint32_t sign_validity_duration

◆ lws_dht_dnssec_importnsd_args

struct lws_dht_dnssec_importnsd_args

Definition at line 47 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 55 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

◆ lws_dht_dnssec_ops

struct lws_dht_dnssec_ops

Definition at line 64 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 *domain, const char *zone_str, int ttl_secs) add_temp_zone
int(*)(struct lws_context *context, const char *jws_filepath) publish_jws
int(*)(struct lws_context *context, struct lws_dht_dnssec_fetch_zone_args *args) fetch_zone

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 53 of file lws-dht-dnssec.h.