1 /*  Copyright (C) 2018 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
2 
3     This program is free software: you can redistribute it and/or modify
4     it under the terms of the GNU General Public License as published by
5     the Free Software Foundation, either version 3 of the License, or
6     (at your option) any later version.
7 
8     This program is distributed in the hope that it will be useful,
9     but WITHOUT ANY WARRANTY; without even the implied warranty of
10     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11     GNU General Public License for more details.
12 
13     You should have received a copy of the GNU General Public License
14     along with this program.  If not, see <https://www.gnu.org/licenses/>.
15  */
16 
17 #include <stdlib.h>
18 
19 #include "libdnssec/crypto.h"
20 #include "utils/kdig/kdig_params.h"
21 #include "utils/kdig/kdig_exec.h"
22 #include "libknot/libknot.h"
23 
main(int argc,char * argv[])24 int main(int argc, char *argv[])
25 {
26 	int ret = EXIT_SUCCESS;
27 
28 	tzset();
29 
30 	kdig_params_t params;
31 	if (kdig_parse(&params, argc, argv) == KNOT_EOK) {
32 		if (!params.stop) {
33 			dnssec_crypto_init();
34 			if (kdig_exec(&params) != KNOT_EOK) {
35 				ret = EXIT_FAILURE;
36 			}
37 			dnssec_crypto_cleanup();
38 		}
39 	} else {
40 		ret = EXIT_FAILURE;
41 	}
42 
43 	kdig_clean(&params);
44 	return ret;
45 }
46