41 #include <libxml/xpath.h>
51 int read_filenames(
char** zone_list_filename,
char** kasp_filename);
72 const char *zone_name,
73 const char *policy_name,
74 const char *sig_conf_name,
75 const char *input_name,
76 const char *output_name,
77 const char *input_type,
78 const char *output_type);
80 const char *zone_name);
83 const char *policy_name);
88 int PurgeKeys(
int zone_id,
int policy_id);
93 int CountKeys(
int *zone_id,
int keytag,
const char *cka_id,
int *key_count,
char **temp_cka_id,
int *temp_key_state,
int *temp_keypair_id);
94 int GetKeyState(
const char *cka_id,
int *temp_key_state,
int *temp_keypair_id);
95 int MarkDSSeen(
int keypair_id,
int zone_id,
int policy_id,
const char *datetime,
int key_state);
96 int RetireOldKey(
int zone_id,
int policy_id,
const char *datetime);
98 int ChangeKeyState(
int keytype,
const char *cka_id,
int zone_id,
int policy_id,
const char *datetime,
int key_state);
100 int LinkKeys(
const char* zone_name,
int policy_id);
101 int allocateKeysToZone(
KSM_POLICY *policy,
int key_type,
int zone_id, uint16_t interval,
const char* zone_name,
int man_key_gen,
int rollover_scheme);
102 int keyRoll(
int zone_id,
int policy_id,
int key_type);
void SetPolicyDefaults(KSM_POLICY *policy, char *name)
void list_zone_node(const char *docname, int *zone_ids)
int db_connect(DB_HANDLE *dbhandle, FILE **lock_fd, int backup)
int get_conf_key_info(int *interval, int *man_key_gen)
int CountKeys(int *zone_id, int keytag, const char *cka_id, int *key_count, char **temp_cka_id, int *temp_key_state, int *temp_keypair_id)
int get_db_details(char **dbschema, char **host, char **port, char **user, char **password)
int SetParamOnPolicy(const xmlChar *new_value, const char *name, const char *category, int current_value, int policy_id, int value_type)
void db_disconnect(FILE *lock_fd)
int read_filenames(char **zone_list_filename, char **kasp_filename)
int get_policy_name_from_id(KSM_ZONE *zone)
int ShellQuoteString(const char *string, char *buffer, size_t buflen)
int read_zonelist_filename(const char *filename, char **zone_list_filename)
int append_policy(xmlDocPtr doc, KSM_POLICY *policy)
int LinkKeys(const char *zone_name, int policy_id)
int printKey(void *context, KSM_KEYDATA *key_data)
xmlDocPtr add_zone_node(const char *docname, const char *zone_name, const char *policy_name, const char *sig_conf_name, const char *input_name, const char *output_name, const char *input_type, const char *output_type)
int ChangeKeyState(int keytype, const char *cka_id, int zone_id, int policy_id, const char *datetime, int key_state)
int update_zones(char *zone_list_filename)
int GetKeyState(const char *cka_id, int *temp_key_state, int *temp_keypair_id)
int update_repositories()
void ksm_log_msg(const char *format)
int release_lite_lock(FILE *lock_fd)
int fix_file_perms(const char *dbschema)
xmlDocPtr del_zone_node(const char *docname, const char *zone_name)
int RetireOldKey(int zone_id, int policy_id, const char *datetime)
int backup_file(const char *orig_file, const char *backup_file)
int PurgeKeys(int zone_id, int policy_id)
int keyRoll(int zone_id, int policy_id, int key_type)
int get_lite_lock(char *lock_filename, FILE *lock_fd)
int rename_signconf(const char *zonelist_filename, const char *o_zone)
int allocateKeysToZone(KSM_POLICY *policy, int key_type, int zone_id, uint16_t interval, const char *zone_name, int man_key_gen, int rollover_scheme)
int ListKeys(int zone_id)
int append_zone(xmlDocPtr doc, KSM_ZONE *zone)
int CountKeysInState(int keytype, int keystate, int *count, int zone_id)
int MarkDSSeen(int keypair_id, int zone_id, int policy_id, const char *datetime, int key_state)
int update_policies(char *kasp_filename)
xmlDocPtr del_policy_node(const char *docname, const char *policy_name)