#include <stdio.h>
#include "alloc.h"
#include "byte.h"
#include "uint_t.h"
#include "case.h"
#include "dns.h"
#include "curvedns.h"
#include "base32.h"
#include "query.h"
#include "socket_if.h"
#include "ip.h"
#include "error.h"
#include "serverok.h"
#include "log.h"
Go to the source code of this file.
|
void | cns_nonce (char nonce[12]) |
|
void | dns_basequery (struct dns_transmit *d, char *query) |
|
void | cns_query (struct dns_transmit *d) |
|
int | cns_uncurve (const struct dns_transmit *d, char *buf, unsigned int *lenp) |
|
int | cns_pubkey (const char *dn, char key[32]) |
|
void | cns_sortns (char *s, char *t, unsigned int n) |
|
int | cns_addns (struct query *z, const char *addr, int flagnskey, const char *key) |
|
int | cns_transmit_start (struct dns_transmit *d, const char servers[QUERY_MAXIPLEN], int flagrecursive, const char *q, const char qtype[2], const char localip[16], const char keys[1024], const char pubkey[32], const char *suffix) |
|
◆ OPT_RR
◆ SET_DNSSEC
◆ SET_EDNS0
◆ cns_addns()
int cns_addns |
( |
struct query * |
z, |
|
|
const char * |
addr, |
|
|
int |
flagnskey, |
|
|
const char * |
key |
|
) |
| |
◆ cns_nonce()
void cns_nonce |
( |
char |
nonce[12] | ) |
|
◆ cns_pubkey()
int cns_pubkey |
( |
const char * |
dn, |
|
|
char |
key[32] |
|
) |
| |
◆ cns_query()
◆ cns_sortns()
void cns_sortns |
( |
char * |
s, |
|
|
char * |
t, |
|
|
unsigned int |
n |
|
) |
| |
◆ cns_transmit_start()
int cns_transmit_start |
( |
struct dns_transmit * |
d, |
|
|
const char |
servers[QUERY_MAXIPLEN], |
|
|
int |
flagrecursive, |
|
|
const char * |
q, |
|
|
const char |
qtype[2], |
|
|
const char |
localip[16], |
|
|
const char |
keys[1024], |
|
|
const char |
pubkey[32], |
|
|
const char * |
suffix |
|
) |
| |
◆ cns_uncurve()
int cns_uncurve |
( |
const struct dns_transmit * |
d, |
|
|
char * |
buf, |
|
|
unsigned int * |
lenp |
|
) |
| |
◆ dns_basequery()
void dns_basequery |
( |
struct dns_transmit * |
d, |
|
|
char * |
query |
|
) |
| |
◆ fallback
◆ flagedserver
unsigned int flagedserver |