OpenDNSSEC-libhsm 1.3.0
|
#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 404 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().