OpenDNSSEC-libhsm  1.3.14
Data Fields
hsm_module_t Struct Reference

#include <libhsm.h>

Collaboration diagram for hsm_module_t:
Collaboration graph
[legend]

Data Fields

unsigned int id
 
char * name
 
char * token_label
 
char * path
 
void * handle
 
void * sym
 
hsm_config_tconfig
 

Detailed Description

Data type to describe an HSM

Definition at line 64 of file libhsm.h.

Field Documentation

hsm_config_t* hsm_module_t::config

optional per HSM configuration

Definition at line 71 of file libhsm.h.

Referenced by hsm_generate_rsa_key(), hsm_print_key(), and hsm_remove_key().

void* hsm_module_t::handle

handle from dlopen()

Definition at line 69 of file libhsm.h.

unsigned int hsm_module_t::id

HSM numerical identifier

Definition at line 65 of file libhsm.h.

char* hsm_module_t::name

name of repository

Definition at line 66 of file libhsm.h.

Referenced by cmd_list(), hsm_detach(), hsm_print_key(), hsm_print_session(), hsm_print_tokeninfo(), and hsm_token_attached().

char* hsm_module_t::path

path to PKCS#11 library

Definition at line 68 of file libhsm.h.

Referenced by hsm_print_session(), and hsm_print_tokeninfo().

void* hsm_module_t::sym

Function list from dlsym

Definition at line 70 of file libhsm.h.

Referenced by hsm_check_context(), hsm_generate_rsa_key(), hsm_print_session(), hsm_print_tokeninfo(), hsm_random_buffer(), and hsm_remove_key().

char* hsm_module_t::token_label

label of the token

Definition at line 67 of file libhsm.h.

Referenced by hsm_print_session(), and hsm_print_tokeninfo().


The documentation for this struct was generated from the following file: