|
OpenDNSSEC-libhsm
1.3.9
|
#include "config.h"#include "hsmtest.h"#include <stdio.h>#include <string.h>#include <stdlib.h>#include <syslog.h>#include <unistd.h>#include <libhsm.h>#include <libhsmdns.h>
Go to the source code of this file.
Functions | |
| void | version () |
| void | usage () |
| int | cmd_list (int argc, char *argv[]) |
| int | cmd_generate (int argc, char *argv[]) |
| int | cmd_remove (int argc, char *argv[]) |
| int | cmd_purge (int argc, char *argv[]) |
| int | cmd_dnskey (int argc, char *argv[]) |
| int | cmd_test (int argc, char *argv[]) |
| int | cmd_info () |
| int | cmd_debug () |
| int | main (int argc, char *argv[]) |
Variables | |
| char * | optarg |
| char * | progname = NULL |
| unsigned int | verbose = 0 |
| int cmd_debug | ( | ) |
| int cmd_dnskey | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 329 of file hsmutil.c.
References hsm_sign_params_t::algorithm, hsm_find_key_by_id(), hsm_get_dnskey(), hsm_key_free(), hsm_sign_params_free(), hsm_sign_params_new(), hsm_sign_params_t::keytag, hsm_sign_params_t::owner, and usage().
Referenced by main().
| int cmd_generate | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 160 of file hsmutil.c.
References algorithm, hsm_generate_rsa_key(), hsm_get_key_info(), hsm_key_free(), hsm_key_info_free(), hsm_print_error(), hsm_print_key(), hsm_token_attached(), hsm_key_info_t::id, usage(), and verbose.
Referenced by main().
| int cmd_info | ( | ) |
| int cmd_list | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 75 of file hsmutil.c.
References hsm_key_info_t::algorithm_name, hsm_get_key_info(), hsm_key_info_free(), hsm_key_list_free(), hsm_list_keys(), hsm_list_keys_repository(), HSM_MAX_ALGONAME, hsm_print_error(), hsm_token_attached(), hsm_key_info_t::id, hsm_key_info_t::keysize, hsm_key_t::module, and hsm_module_t::name.
Referenced by main().
| int cmd_purge | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 250 of file hsmutil.c.
References hsm_get_key_info(), hsm_key_info_free(), hsm_key_list_free(), hsm_list_keys_repository(), hsm_print_error(), hsm_remove_key(), hsm_token_attached(), hsm_key_info_t::id, and usage().
Referenced by main().
| int cmd_remove | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 215 of file hsmutil.c.
References hsm_find_key_by_id(), hsm_key_free(), hsm_remove_key(), and usage().
Referenced by main().
| int cmd_test | ( | int | argc, |
| char * | argv[] | ||
| ) |
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 408 of file hsmutil.c.
References cmd_debug(), cmd_dnskey(), cmd_generate(), cmd_info(), cmd_list(), cmd_purge(), cmd_remove(), cmd_test(), hsm_close(), hsm_open(), hsm_print_error(), hsm_prompt_pin(), optarg, progname, usage(), verbose, and version().
| void version | ( | ) |
| char* optarg |
| unsigned int verbose = 0 |
Definition at line 45 of file hsmutil.c.
Referenced by cmd_generate(), and main().
1.8.1.2