|
OpenDNSSEC-enforcer
1.3.9
|
#include <stdio.h>#include <ksm/ksm.h>#include <ksm/database.h>#include <libxml/xpath.h>#include <inttypes.h>

Go to the source code of this file.
Functions | |
| int | db_connect (DB_HANDLE *dbhandle, FILE **lock_fd, int backup) |
| void | db_disconnect (FILE *lock_fd) |
| int | read_filenames (char **zone_list_filename, char **kasp_filename) |
| int | update_repositories () |
| int | update_policies (char *kasp_filename) |
| int | update_zones (char *zone_list_filename) |
| int | get_lite_lock (char *lock_filename, FILE *lock_fd) |
| int | release_lite_lock (FILE *lock_fd) |
| int | SetParamOnPolicy (const xmlChar *new_value, const char *name, const char *category, int current_value, int policy_id, int value_type) |
| void | SetPolicyDefaults (KSM_POLICY *policy, char *name) |
| int | backup_file (const char *orig_file, const char *backup_file) |
| int | get_db_details (char **dbschema, char **host, char **port, char **user, char **password) |
| int | read_zonelist_filename (char **zone_list_filename) |
| 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) |
| xmlDocPtr | del_zone_node (const char *docname, const char *zone_name) |
| void | list_zone_node (const char *docname, int *zone_ids) |
| xmlDocPtr | del_policy_node (const char *docname, const char *policy_name) |
| int | append_policy (xmlDocPtr doc, KSM_POLICY *policy) |
| int | printKey (void *context, KSM_KEYDATA *key_data) |
| void | ksm_log_msg (const char *format) |
| int | ListKeys (int zone_id) |
| int | PurgeKeys (int zone_id, int policy_id) |
| int | cmd_genkeys () |
| int | fix_file_perms (const char *dbschema) |
| 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 | MarkDSSeen (int keypair_id, int zone_id, int policy_id, const char *datetime, int key_state) |
| int | RetireOldKey (int zone_id, int policy_id, const char *datetime) |
| int | CountKeysInState (int keytype, int keystate, int *count, int zone_id) |
| int | ChangeKeyState (int keytype, const char *cka_id, int zone_id, int policy_id, const char *datetime, int key_state) |
| int | get_conf_key_info (int *interval, int *man_key_gen) |
| int | LinkKeys (const char *zone_name, int policy_id) |
| 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 | keyRoll (int zone_id, int policy_id, int key_type) |
| int | get_policy_name_from_id (KSM_ZONE *zone) |
| int | append_zone (xmlDocPtr doc, KSM_ZONE *zone) |
| int | ShellQuoteString (const char *string, char *buffer, size_t buflen) |
| int | rename_signconf (const char *zonelist_filename, const char *o_zone) |
| 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 | ||
| ) |
Definition at line 5587 of file ksmutil.c.
Referenced by cmd_addzone().
| 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 | ||
| ) |
Definition at line 1212 of file enforcer.c.
References KSM_KEY_POLICY::algorithm, KSM_KEY_POLICY::bits, DtParseDateTimeString(), KSM_POLICY::id, KSM_POLICY::keys, KSM_POLICY::ksk, KSM_STATE_GENERATE, KSM_TYPE_KSK, KSM_TYPE_ZSK, KsmDnssecKeyCreate(), KsmKeyCountQueue(), KsmKeyGetUnallocated(), KsmKeyPredict(), KsmParameterCollection(), KsmRequestPendingRetireCount(), log_msg(), KSM_COMMON_KEY_POLICY::share_keys, KSM_KEY_POLICY::sm, StrFree, and KSM_POLICY::zsk.
Referenced by do_communication(), and LinkKeys().
| int append_policy | ( | xmlDocPtr | doc, |
| KSM_POLICY * | policy | ||
| ) |
Definition at line 5760 of file ksmutil.c.
References KSM_DENIAL_POLICY::algorithm, KSM_KEY_POLICY::algorithm, KSM_POLICY::audit, KSM_KEY_POLICY::bits, KSM_SIGNATURE_POLICY::clockskew, KSM_POLICY::denial, KSM_POLICY::description, KSM_PARENT_POLICY::ds_ttl, KSM_DENIAL_POLICY::iteration, KSM_SIGNER_POLICY::jitter, KSM_POLICY::keys, KSM_POLICY::ksk, KsmKeywordSerialValueToName(), KSM_KEY_POLICY::lifetime, KSM_KEY_POLICY::manual_rollover, KSM_POLICY::name, KSM_DENIAL_POLICY::optout, KSM_POLICY::parent, KSM_ZONE_POLICY::propdelay, KSM_PARENT_POLICY::propdelay, KSM_COMMON_KEY_POLICY::publish_safety, KSM_COMMON_KEY_POLICY::purge, KSM_SIGNER_POLICY::refresh, KSM_DENIAL_POLICY::resalt, KSM_SIGNATURE_POLICY::resign, KSM_COMMON_KEY_POLICY::retire_safety, KSM_KEY_POLICY::rfc5011, KSM_DENIAL_POLICY::saltlength, KSM_ZONE_POLICY::serial, KSM_COMMON_KEY_POLICY::share_keys, KSM_POLICY::signature, KSM_POLICY::signer, KSM_KEY_POLICY::sm_name, KSM_ZONE_POLICY::soa_min, KSM_PARENT_POLICY::soa_min, KSM_ZONE_POLICY::soa_ttl, KSM_PARENT_POLICY::soa_ttl, KSM_KEY_POLICY::standby_keys, KSM_COMMON_KEY_POLICY::ttl, KSM_SIGNATURE_POLICY::valdefault, KSM_SIGNATURE_POLICY::valdenial, KSM_DENIAL_POLICY::version, KSM_POLICY::zone, and KSM_POLICY::zsk.
Referenced by cmd_exportpolicy().
| int append_zone | ( | xmlDocPtr | doc, |
| KSM_ZONE * | zone | ||
| ) |
Definition at line 8273 of file ksmutil.c.
References KSM_ZONE::input, KSM_ZONE::name, KSM_ZONE::output, KSM_ZONE::policy_name, and KSM_ZONE::signconf.
Referenced by cmd_exportzonelist().
| int backup_file | ( | const char * | orig_file, |
| const char * | backup_file | ||
| ) |
Definition at line 5214 of file ksmutil.c.
Referenced by cmd_addzone(), cmd_dbbackup(), cmd_delzone(), cmd_purgepolicy(), and db_connect().
| int ChangeKeyState | ( | int | keytype, |
| const char * | cka_id, | ||
| int | zone_id, | ||
| int | policy_id, | ||
| const char * | datetime, | ||
| int | key_state | ||
| ) |
Definition at line 7428 of file ksmutil.c.
References DB_KEYDATA_FIELDS, DbBeginTransaction(), DbCommit(), DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DbRollback(), DQS_COMPARE_EQ, DQS_COMPARE_IN, DqsConditionInt(), DqsConditionString(), DqsCountInit(), DqsEnd(), DqsFree(), DqsSpecifyInit(), DusConditionInt(), DusConditionKeyword(), DusEnd(), DusFree(), DusInit(), DusSetInt(), DusSetString(), KSM_KEYDATA::keypair_id, KME_SQLFAIL, KSM_PARCOLL::ksklife, KSM_PARCOLL::kskpropdelay, KSM_PARCOLL::kskttl, KSM_SQL_SIZE, KSM_STATE_ACTIVE, KSM_STATE_DSPUBLISH, KSM_STATE_PUBLISH, KSM_STATE_RETIRE, KSM_TYPE_KSK, KSM_TYPE_ZSK, KsmCollectionInit(), KsmKey(), KsmKeyEnd(), KsmKeyInitSql(), KsmKeywordStateValueToName(), KsmParameterCollection(), MemMalloc(), MsgLog(), KSM_PARCOLL::propdelay, KSM_PARCOLL::pub_safety, KSM_PARCOLL::ret_safety, StrAppend(), StrFree, and KSM_PARCOLL::zsksiglife.
Referenced by cmd_kskretire().
| int cmd_genkeys | ( | ) |
Definition at line 6348 of file ksmutil.c.
References KSM_KEY_POLICY::algorithm, KSM_KEY_POLICY::bits, config, db_connect(), db_disconnect(), DbFreeResult(), DtParseDateTimeString(), DtXMLIntervalSeconds(), KSM_POLICY::id, KSM_POLICY::ksk, KSM_KEYS_SHARED, KSM_TYPE_KSK, KSM_TYPE_ZSK, KsmKeyCountStillGood(), KsmKeyPairCreate(), KsmKeyPredict(), KsmPolicyAlloc(), KsmPolicyExists(), KsmPolicyFree(), KsmPolicyRead(), KsmZoneCount(), KsmZoneCountInit(), KSM_POLICY::name, o_interval, o_policy, KSM_KEY_POLICY::require_backup, KSM_KEY_POLICY::rollover_scheme, SetPolicyDefaults(), KSM_POLICY::shared_keys, KSM_KEY_POLICY::sm, KSM_KEY_POLICY::sm_capacity, KSM_KEY_POLICY::sm_name, StrFree, and KSM_POLICY::zsk.
Referenced by main().
| 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 | ||
| ) |
Definition at line 6948 of file ksmutil.c.
References config, DbExecuteSql(), DbFetchRow(), DbFreeResult(), DbFreeRow(), DbHandle(), DbInt(), DbString(), DbStringFree(), DusEnd(), DusFree(), KSM_INT_STR_SIZE, KSM_STATE_ACTIVE, KSM_STATE_DSSUB, KSM_STATE_READY, and StrAppend().
Referenced by cmd_dsseen(), and cmd_kskretire().
| int CountKeysInState | ( | int | keytype, |
| int | keystate, | ||
| int * | count, | ||
| int | zone_id | ||
| ) |
Definition at line 7373 of file ksmutil.c.
References DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionInt(), DqsCountInit(), DqsEnd(), and DqsFree().
Referenced by cmd_dsseen(), and cmd_kskretire().
| int db_connect | ( | DB_HANDLE * | dbhandle, |
| FILE ** | lock_fd, | ||
| int | backup | ||
| ) |
Definition at line 3779 of file ksmutil.c.
References backup_file(), DbConnect(), DbFlavour(), get_db_details(), get_lite_lock(), SQLITE_DB, StrAppend(), and StrFree.
Referenced by cmd_addzone(), cmd_backup(), cmd_delzone(), cmd_dsseen(), cmd_exportkeys(), cmd_exportpolicy(), cmd_exportzonelist(), cmd_genkeys(), cmd_import(), cmd_keypurge(), cmd_kskretire(), cmd_listbackups(), cmd_listkeys(), cmd_listpolicy(), cmd_listrepo(), cmd_listrolls(), cmd_listzone(), cmd_purgepolicy(), cmd_rollpolicy(), cmd_rollzone(), and cmd_update().
| void db_disconnect | ( | FILE * | lock_fd | ) |
Definition at line 3874 of file ksmutil.c.
References DbFlavour(), release_lite_lock(), and SQLITE_DB.
Referenced by cmd_addzone(), cmd_backup(), cmd_dbbackup(), cmd_delzone(), cmd_dsseen(), cmd_genkeys(), cmd_import(), cmd_keypurge(), cmd_kskretire(), cmd_listbackups(), cmd_listkeys(), cmd_listpolicy(), cmd_listrepo(), cmd_listrolls(), cmd_listzone(), cmd_purgepolicy(), cmd_rollpolicy(), cmd_rollzone(), cmd_setup(), and cmd_update().
| xmlDocPtr del_policy_node | ( | const char * | docname, |
| const char * | policy_name | ||
| ) |
Definition at line 5930 of file ksmutil.c.
Referenced by cmd_purgepolicy().
| xmlDocPtr del_zone_node | ( | const char * | docname, |
| const char * | zone_name | ||
| ) |
Definition at line 5636 of file ksmutil.c.
Referenced by cmd_delzone().
| int fix_file_perms | ( | const char * | dbschema | ) |
Definition at line 6736 of file ksmutil.c.
References StrAppend(), and StrFree.
Referenced by cmd_setup().
| int get_conf_key_info | ( | int * | interval, |
| int * | man_key_gen | ||
| ) |
Definition at line 7677 of file ksmutil.c.
References config, DtXMLIntervalSeconds(), and StrFree.
Referenced by LinkKeys().
| int get_db_details | ( | char ** | dbschema, |
| char ** | host, | ||
| char ** | port, | ||
| char ** | user, | ||
| char ** | password | ||
| ) |
Definition at line 5282 of file ksmutil.c.
References config, DbFlavour(), MYSQL_DB, SQLITE_DB, StrAppend(), and StrFree.
Referenced by cmd_dbbackup(), cmd_setup(), and db_connect().
| int get_lite_lock | ( | char * | lock_filename, |
| FILE * | lock_fd | ||
| ) |
Definition at line 1054 of file daemon_util.c.
References log_msg().
Referenced by cmd_dbbackup(), cmd_setup(), db_connect(), and server_main().
| int get_policy_name_from_id | ( | KSM_ZONE * | zone | ) |
Definition at line 8231 of file ksmutil.c.
References DB_POLICY_NAME, DbErrmsg(), DbExecuteSql(), DbFetchRow(), DbFreeResult(), DbFreeRow(), DbHandle(), DbStringBuffer(), DQS_COMPARE_EQ, DqsConditionInt(), DqsFree(), DqsOrderBy(), DqsSpecifyInit(), KSM_NAME_LENGTH, KSM_ZONE::policy_id, and KSM_ZONE::policy_name.
Referenced by cmd_exportzonelist().
| int keyRoll | ( | int | zone_id, |
| int | policy_id, | ||
| int | key_type | ||
| ) |
Definition at line 8016 of file ksmutil.c.
References DbErrmsg(), DbExecuteSql(), DbExecuteSqlNoResult(), DbFetchRow(), DbFreeResult(), DbFreeRow(), DbHandle(), DbInt(), DQS_COMPARE_EQ, DQS_COMPARE_NE, DqsConditionInt(), DqsEnd(), DqsFree(), DqsSpecifyInit(), DtParseDateTimeString(), DusConditionInt(), DusEnd(), DusFree(), DusInit(), DusSetInt(), DusSetString(), KSM_SQL_SIZE, KSM_STATE_ACTIVE, KSM_STATE_DEAD, KSM_STATE_DSREADY, KSM_STATE_KEYPUBLISH, KSM_STATE_PUBLISH, KSM_STATE_READY, KSM_TYPE_KSK, StrAppend(), and StrFree.
Referenced by cmd_rollpolicy(), and cmd_rollzone().
| void ksm_log_msg | ( | const char * | format | ) |
Definition at line 276 of file daemon_util.c.
Referenced by main().
| int LinkKeys | ( | const char * | zone_name, |
| int | policy_id | ||
| ) |
Definition at line 7782 of file ksmutil.c.
References allocateKeysToZone(), get_conf_key_info(), KSM_POLICY::ksk, KSM_TYPE_KSK, KSM_TYPE_ZSK, KsmPolicyAlloc(), KsmPolicyExists(), KsmPolicyFree(), KsmPolicyRead(), KsmZoneIdFromName(), o_policy, KSM_KEY_POLICY::rollover_scheme, and SetPolicyDefaults().
Referenced by cmd_addzone().
| void list_zone_node | ( | const char * | docname, |
| int * | zone_ids | ||
| ) |
Definition at line 5690 of file ksmutil.c.
References KsmZoneIdFromName().
Referenced by cmd_listzone().
| int ListKeys | ( | int | zone_id | ) |
Definition at line 6015 of file ksmutil.c.
References config, DbExecuteSql(), DbFetchRow(), DbFreeResult(), DbFreeRow(), DbHandle(), DbInt(), DbString(), DbStringFree(), DusEnd(), DusFree(), KSM_INT_STR_SIZE, KSM_STATE_ACTIVE, KSM_STATE_DSPUBLISH, KSM_STATE_DSREADY, KSM_STATE_DSSUB, KSM_STATE_KEYPUBLISH, KSM_STATE_PUBLISH, KSM_STATE_READY, KSM_STATE_RETIRE, KSM_TYPE_KSK, KsmKeywordStateValueToName(), and StrAppend().
Referenced by cmd_listkeys().
| int MarkDSSeen | ( | int | keypair_id, |
| int | zone_id, | ||
| int | policy_id, | ||
| const char * | datetime, | ||
| int | key_state | ||
| ) |
Definition at line 7129 of file ksmutil.c.
References DbBeginTransaction(), DbCommit(), DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbRollback(), DQS_COMPARE_EQ, DusConditionInt(), DusEnd(), DusFree(), DusInit(), DusSetInt(), DusSetString(), KME_SQLFAIL, KSM_PARCOLL::ksklife, KSM_PARCOLL::kskpropdelay, KSM_PARCOLL::kskttl, KSM_SQL_SIZE, KSM_STATE_ACTIVE, KSM_STATE_DSPUBLISH, KSM_STATE_PUBLISH, KSM_STATE_READY, KsmCollectionInit(), KsmKeywordStateValueToName(), KsmParameterCollection(), MsgLog(), KSM_PARCOLL::pub_safety, and StrAppend().
Referenced by cmd_dsseen().
| int printKey | ( | void * | context, |
| KSM_KEYDATA * | key_data | ||
| ) |
Definition at line 5974 of file ksmutil.c.
References KSM_KEYDATA::keytype, KSM_STATE_RETIRE, KSM_TYPE_KSK, KSM_TYPE_ZSK, KSM_KEYDATA::location, KSM_KEYDATA::retire, and KSM_KEYDATA::state.
| int PurgeKeys | ( | int | zone_id, |
| int | policy_id | ||
| ) |
Definition at line 6192 of file ksmutil.c.
References config, DbErrmsg(), DbExecuteSql(), DbExecuteSqlNoResult(), DbFetchRow(), DbFreeResult(), DbFreeRow(), DbHandle(), DbInt(), DbIntQuery(), DbString(), DbStringFree(), DdsConditionInt(), DdsEnd(), DdsFree(), DdsInit(), DQS_COMPARE_EQ, DQS_COMPARE_NE, DqsCountInit(), DqsEnd(), DqsFree(), DusEnd(), DusFree(), KSM_INT_STR_SIZE, KSM_STATE_DEAD, StrAppend(), and usage_keypurge().
Referenced by cmd_keypurge(), and cmd_purgepolicy().
| int read_filenames | ( | char ** | zone_list_filename, |
| char ** | kasp_filename | ||
| ) |
Definition at line 3955 of file ksmutil.c.
References config, StrAppend(), and StrFree.
Referenced by cmd_purgepolicy(), cmd_setup(), and cmd_update().
| int read_zonelist_filename | ( | char ** | zone_list_filename | ) |
Definition at line 5509 of file ksmutil.c.
References config, StrAppend(), and StrFree.
| int release_lite_lock | ( | FILE * | lock_fd | ) |
Definition at line 1088 of file daemon_util.c.
Referenced by db_disconnect(), and server_main().
| int rename_signconf | ( | const char * | zonelist_filename, |
| const char * | o_zone | ||
| ) |
Definition at line 8334 of file ksmutil.c.
References StrAppend(), and StrFree.
Referenced by cmd_delzone().
| int RetireOldKey | ( | int | zone_id, |
| int | policy_id, | ||
| const char * | datetime | ||
| ) |
Definition at line 7255 of file ksmutil.c.
References DbBeginTransaction(), DbCommit(), DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DbRollback(), DQS_COMPARE_EQ, KSM_PARCOLL::dsttl, DusConditionInt(), DusFree(), DusInit(), DusSetInt(), DusSetString(), KME_SQLFAIL, KSM_PARCOLL::kskpropdelay, KSM_INT_STR_SIZE, KSM_SQL_SIZE, KSM_STATE_RETIRE, KsmCollectionInit(), KsmKeywordStateValueToName(), KsmParameterCollection(), MsgLog(), KSM_PARCOLL::ret_safety, StrAppend(), and StrFree.
Referenced by cmd_dsseen(), and cmd_kskretire().
| int SetParamOnPolicy | ( | const xmlChar * | new_value, |
| const char * | name, | ||
| const char * | category, | ||
| int | current_value, | ||
| int | policy_id, | ||
| int | value_type | ||
| ) |
Definition at line 5035 of file ksmutil.c.
References BOOL_TYPE, DtXMLIntervalSeconds(), DURATION_TYPE, INT_TYPE_NO_FREE, KsmKeywordRollNameToValue(), KsmParameterSet(), KsmPolicyNullSaltStamp(), KsmSerialIdFromName(), KsmSmIdFromName(), REPO_TYPE, ROLLOVER_TYPE, SERIAL_TYPE, StrFree, and StrStrtoi().
Referenced by update_policies().
| void SetPolicyDefaults | ( | KSM_POLICY * | policy, |
| char * | name | ||
| ) |
Definition at line 5132 of file ksmutil.c.
References KSM_DENIAL_POLICY::algorithm, KSM_KEY_POLICY::algorithm, KSM_ENFORCER_POLICY::backup_interval, KSM_KEY_POLICY::bits, KSM_SIGNATURE_POLICY::clockskew, KSM_POLICY::denial, KSM_PARENT_POLICY::ds_ttl, KSM_POLICY::enforcer, KSM_DENIAL_POLICY::iteration, KSM_SIGNER_POLICY::jitter, KSM_ENFORCER_POLICY::keycreate, KSM_ENFORCER_POLICY::keygeninterval, KSM_POLICY::keys, KSM_POLICY::ksk, KSM_NAME_LENGTH, KSM_ROLL_DEFAULT, KSM_TYPE_KSK, KSM_TYPE_ZSK, KSM_KEY_POLICY::lifetime, KSM_KEY_POLICY::manual_rollover, KSM_POLICY::name, KSM_DENIAL_POLICY::optout, KSM_KEY_POLICY::overlap, KSM_POLICY::parent, KSM_SIGNER_POLICY::propdelay, KSM_ZONE_POLICY::propdelay, KSM_PARENT_POLICY::propdelay, KSM_COMMON_KEY_POLICY::publish_safety, KSM_COMMON_KEY_POLICY::purge, KSM_SIGNER_POLICY::refresh, KSM_DENIAL_POLICY::resalt, KSM_SIGNATURE_POLICY::resign, KSM_COMMON_KEY_POLICY::retire_safety, KSM_KEY_POLICY::rfc5011, KSM_KEY_POLICY::rollover_scheme, KSM_DENIAL_POLICY::saltlength, KSM_SIGNER_POLICY::serial, KSM_ZONE_POLICY::serial, KSM_COMMON_KEY_POLICY::share_keys, KSM_POLICY::signature, KSM_POLICY::signer, KSM_KEY_POLICY::sm, KSM_ZONE_POLICY::soa_min, KSM_PARENT_POLICY::soa_min, KSM_ZONE_POLICY::soa_ttl, KSM_PARENT_POLICY::soa_ttl, KSM_SIGNER_POLICY::soamin, KSM_SIGNER_POLICY::soattl, KSM_KEY_POLICY::standby_keys, KSM_DENIAL_POLICY::ttl, KSM_COMMON_KEY_POLICY::ttl, KSM_KEY_POLICY::ttl, KSM_KEY_POLICY::type, KSM_SIGNATURE_POLICY::valdefault, KSM_SIGNATURE_POLICY::valdenial, KSM_DENIAL_POLICY::version, KSM_POLICY::zone, and KSM_POLICY::zsk.
Referenced by cmd_genkeys(), LinkKeys(), and update_policies().
| int ShellQuoteString | ( | const char * | string, |
| char * | buffer, | ||
| size_t | buflen | ||
| ) |
Definition at line 8313 of file ksmutil.c.
Referenced by cmd_setup().
| int update_policies | ( | char * | kasp_filename | ) |
Definition at line 4170 of file ksmutil.c.
References KSM_DENIAL_POLICY::algorithm, KSM_KEY_POLICY::algorithm, KSM_KEY_POLICY::bits, BOOL_TYPE, KSM_SIGNATURE_POLICY::clockskew, config, KSM_POLICY::denial, KSM_PARENT_POLICY::ds_ttl, DURATION_TYPE, KSM_POLICY::id, INT_TYPE, INT_TYPE_NO_FREE, KSM_DENIAL_POLICY::iteration, KSM_SIGNER_POLICY::jitter, KSM_POLICY::keys, KSM_POLICY::ksk, KsmImportAudit(), KsmImportPolicy(), KsmParameterSet(), KsmPolicyAlloc(), KsmPolicyExists(), KsmPolicyFree(), KsmPolicyRead(), KsmPolicySetIdFromName(), KSM_KEY_POLICY::lifetime, KSM_KEY_POLICY::manual_rollover, KSM_POLICY::name, KSM_DENIAL_POLICY::optout, KSM_POLICY::parent, KSM_ZONE_POLICY::propdelay, KSM_PARENT_POLICY::propdelay, KSM_COMMON_KEY_POLICY::publish_safety, KSM_COMMON_KEY_POLICY::purge, KSM_SIGNER_POLICY::refresh, REPO_TYPE, KSM_DENIAL_POLICY::resalt, KSM_SIGNATURE_POLICY::resign, KSM_COMMON_KEY_POLICY::retire_safety, KSM_KEY_POLICY::rfc5011, KSM_DENIAL_POLICY::saltlength, KSM_ZONE_POLICY::serial, SERIAL_TYPE, SetParamOnPolicy(), SetPolicyDefaults(), KSM_COMMON_KEY_POLICY::share_keys, KSM_POLICY::signature, KSM_POLICY::signer, KSM_KEY_POLICY::sm, KSM_ZONE_POLICY::soa_min, KSM_PARENT_POLICY::soa_min, KSM_ZONE_POLICY::soa_ttl, KSM_PARENT_POLICY::soa_ttl, KSM_KEY_POLICY::standby_keys, StrAppend(), StrFree, KSM_COMMON_KEY_POLICY::ttl, KSM_SIGNATURE_POLICY::valdefault, KSM_SIGNATURE_POLICY::valdenial, KSM_POLICY::zone, and KSM_POLICY::zsk.
Referenced by cmd_setup(), and cmd_update().
| int update_repositories | ( | ) |
Definition at line 4065 of file ksmutil.c.
References config, KsmImportRepository(), StrAppend(), and StrFree.
Referenced by cmd_setup(), and cmd_update().
| int update_zones | ( | char * | zone_list_filename | ) |
Definition at line 4656 of file ksmutil.c.
References DB_ZONE_TABLE, DbExecuteSql(), DbFetchRow(), DbFreeResult(), DbFreeRow(), DbHandle(), DbInt(), DbIntQuery(), DbString(), DbStringFree(), DqsCountInit(), DqsEnd(), DqsFree(), DqsOrderBy(), DqsSpecifyInit(), DusFree(), KsmDeleteZone(), KsmImportZone(), KsmMarkKeysAsDead(), KsmParameter(), KsmParameterEnd(), KsmParameterInit(), KsmPolicyIdFromName(), KsmZoneCount(), KsmZoneCountInit(), KsmZoneIdFromName(), MemMalloc(), StrAppend(), StrFree, and KSM_PARAMETER::value.
Referenced by cmd_setup(), and cmd_update().
1.8.1.2