1ldns(3) Library Functions Manual ldns(3)
2
3
4
6 ldns_dnssec_data_chain_new, ldns_dnssec_data_chain_free,
7 ldns_dnssec_data_chain_deep_free, ldns_dnssec_build_data_chain,
8 ldns_dnssec_data_chain_print
9
10
12 #include <stdint.h>
13 #include <stdbool.h>
14
15 #include <ldns/ldns.h>
16
17 ldns_dnssec_data_chain* ldns_dnssec_data_chain_new();
18
19 void ldns_dnssec_data_chain_free(ldns_dnssec_data_chain *chain);
20
21 void ldns_dnssec_data_chain_deep_free(ldns_dnssec_data_chain *chain);
22
23 ldns_dnssec_data_chain* ldns_dnssec_build_data_chain(ldns_resolver
24 *res, const uint16_t qflags, const ldns_rr_list *data_set, const
25 ldns_pkt *pkt, ldns_rr *orig_rr);
26
27 void ldns_dnssec_data_chain_print(FILE *out, const
28 ldns_dnssec_data_chain *chain);
29
31 ldns_dnssec_data_chain_new() Creates a new dnssec_chain structure
32 Returns ldns_dnssec_data_chain *
33
34 ldns_dnssec_data_chain_free() Frees a dnssec_data_chain structure
35
36 *chain: The chain to free
37
38 ldns_dnssec_data_chain_deep_free() Frees a dnssec_data_chain structure,
39 and all data contained therein
40
41 *chain: The dnssec_data_chain to free
42
43 ldns_dnssec_build_data_chain() Build an ldns_dnssec_data_chain, which
44 contains all DNSSEC data that is needed to derive the trust tree
45 later
46
47 The data_set will be cloned
48
49 *res: resolver structure for further needed queries
50 qflags: resolution flags
51 *data_set: The original rrset where the chain ends
52 *pkt: optional, can contain the original packet (and hence the
53 sigs and maybe the key)
54 *orig_rr: The original Resource Record
55
56 Returns the DNSSEC data chain
57
58 ldns_dnssec_data_chain_print() Prints the dnssec_data_chain to the
59 given file stream
60
61 *out: The file stream to print to
62 *chain: The dnssec_data_chain to print
63
65 The ldns team at NLnet Labs. Which consists out of Jelte Jansen and
66 Miek Gieben.
67
68
70 Please report bugs to ldns-team@nlnetlabs.nl or in our bugzilla at
71 http://www.nlnetlabs.nl/bugs/index.html
72
73
75 Copyright (c) 2004 - 2006 NLnet Labs.
76
77 Licensed under the BSD License. There is NO warranty; not even for MER‐
78 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
79
80
82 ldns_dnssec_data_chain. And perldoc Net::DNS, RFC1034, RFC1035,
83 RFC4033, RFC4034 and RFC4035.
84
86 This manpage was automaticly generated from the ldns source code by use
87 of Doxygen and some perl.
88
89
90
91 30 May 2006 ldns(3)