OpenDNSSEC-signer  2.1.5
signconfparser.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2009 NLNet Labs. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  * notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  * notice, this list of conditions and the following disclaimer in the
11  * documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
14  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
17  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
19  * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
21  * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
23  * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24  *
25  */
26 
32 #ifndef PARSER_SIGNCONFPARSER_H
33 #define PARSER_SIGNCONFPARSER_H
34 
35 #include "parser/confparser.h"
36 #include "status.h"
37 #include "duration.h"
38 #include "signer/keys.h"
39 #include "config.h"
40 
41 #include <ldns/ldns.h>
42 
50 keylist_type* parse_sc_keys(void* sc, const char* cfgfile);
51 
58 duration_type* parse_sc_sig_resign_interval(const char* cfgfile);
59 duration_type* parse_sc_sig_refresh_interval(const char* cfgfile);
60 duration_type* parse_sc_sig_validity_default(const char* cfgfile);
61 duration_type* parse_sc_sig_validity_denial(const char* cfgfile);
62 duration_type* parse_sc_sig_validity_keyset(const char* cfgfile);
63 duration_type* parse_sc_sig_jitter(const char* cfgfile);
64 duration_type* parse_sc_sig_inception_offset(const char* cfgfile);
65 duration_type* parse_sc_dnskey_ttl(const char* cfgfile);
66 const char** parse_sc_dnskey_sigrrs(const char* cfgfile);
67 duration_type* parse_sc_nsec3param_ttl(const char* cfgfile);
68 duration_type* parse_sc_soa_ttl(const char* cfgfile);
69 duration_type* parse_sc_soa_min(const char* cfgfile);
70 duration_type* parse_sc_max_zone_ttl(const char* cfgfile);
71 
78 ldns_rr_type parse_sc_nsec_type(const char* cfgfile);
79 
86 uint32_t parse_sc_nsec3_algorithm(const char* cfgfile);
87 uint32_t parse_sc_nsec3_iterations(const char* cfgfile);
88 
95 int parse_sc_nsec3_optout(const char* cfgfile);
96 
102 int parse_sc_passthrough(const char* cfgfile);
103 
110 const char* parse_sc_soa_serial(const char* cfgfile);
111 const char* parse_sc_nsec3_salt(const char* cfgfile);
112 
113 #endif /* PARSER_SIGNCONFPARSER_H */
parse_sc_sig_inception_offset
duration_type * parse_sc_sig_inception_offset(const char *cfgfile)
Definition: signconfparser.c:272
keylist_struct
Definition: keys.h:66
parse_sc_soa_min
duration_type * parse_sc_soa_min(const char *cfgfile)
Definition: signconfparser.c:396
parse_sc_soa_ttl
duration_type * parse_sc_soa_ttl(const char *cfgfile)
Definition: signconfparser.c:380
keys.h
parse_sc_soa_serial
const char * parse_sc_soa_serial(const char *cfgfile)
Definition: signconfparser.c:523
parse_sc_nsec3_iterations
uint32_t parse_sc_nsec3_iterations(const char *cfgfile)
Definition: signconfparser.c:474
parse_sc_dnskey_sigrrs
const char ** parse_sc_dnskey_sigrrs(const char *cfgfile)
Definition: signconfparser.c:304
parse_sc_sig_resign_interval
duration_type * parse_sc_sig_resign_interval(const char *cfgfile)
Definition: signconfparser.c:174
parse_sc_nsec3_optout
int parse_sc_nsec3_optout(const char *cfgfile)
Definition: signconfparser.c:491
parse_sc_sig_refresh_interval
duration_type * parse_sc_sig_refresh_interval(const char *cfgfile)
Definition: signconfparser.c:190
parse_sc_nsec3_algorithm
uint32_t parse_sc_nsec3_algorithm(const char *cfgfile)
Definition: signconfparser.c:457
parse_sc_sig_validity_default
duration_type * parse_sc_sig_validity_default(const char *cfgfile)
Definition: signconfparser.c:206
parse_sc_passthrough
int parse_sc_passthrough(const char *cfgfile)
Definition: signconfparser.c:505
parse_sc_nsec_type
ldns_rr_type parse_sc_nsec_type(const char *cfgfile)
Definition: signconfparser.c:432
parse_sc_sig_validity_denial
duration_type * parse_sc_sig_validity_denial(const char *cfgfile)
Definition: signconfparser.c:222
confparser.h
parse_sc_nsec3param_ttl
duration_type * parse_sc_nsec3param_ttl(const char *cfgfile)
Definition: signconfparser.c:364
parse_sc_dnskey_ttl
duration_type * parse_sc_dnskey_ttl(const char *cfgfile)
Definition: signconfparser.c:288
parse_sc_keys
keylist_type * parse_sc_keys(void *sc, const char *cfgfile)
Definition: signconfparser.c:51
parse_sc_nsec3_salt
const char * parse_sc_nsec3_salt(const char *cfgfile)
Definition: signconfparser.c:540
parse_sc_sig_jitter
duration_type * parse_sc_sig_jitter(const char *cfgfile)
Definition: signconfparser.c:256
parse_sc_sig_validity_keyset
duration_type * parse_sc_sig_validity_keyset(const char *cfgfile)
Definition: signconfparser.c:238
parse_sc_max_zone_ttl
duration_type * parse_sc_max_zone_ttl(const char *cfgfile)
Definition: signconfparser.c:412