OpenDNSSEC-enforcer
1.4.9
|
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "ksm/database.h"
#include "ksm/database_statement.h"
#include "ksm/datetime.h"
#include "ksm/db_fields.h"
#include "ksm/debug.h"
#include "ksm/ksmdef.h"
#include "ksm/ksm.h"
#include "ksm/ksm_internal.h"
#include "ksm/message.h"
#include "ksm/string_util.h"
#include "ksm/string_util2.h"
Go to the source code of this file.
Functions | |
int | KsmImportRepository (const char *repo_name, const char *repo_capacity, int require_backup) |
int | KsmImportPolicy (const char *policy_name, const char *policy_description) |
int | KsmImportZone (const char *zone_name, int policy_id, int fail_if_exists, int *new_zone, const char *signconf, const char *input, const char *output, const char *input_type, const char *output_type) |
int | KsmImportKeyPair (int policy_id, const char *HSMKeyID, int smID, int size, int alg, int state, const char *time, int fixDate, DB_ID *id) |
int | KsmSmIdFromName (const char *name, int *id) |
int | KsmSerialIdFromName (const char *name, int *id) |
int | KsmPolicyIdFromName (const char *name, int *id) |
int | KsmMarkPreBackup (int repo_id, const char *datetime) |
int | KsmRollbackMarkPreBackup (int repo_id) |
int | KsmMarkBackup (int repo_id, const char *datetime) |
int | KsmCheckHSMkeyID (int repo_id, const char *cka_id, int *exists) |
int KsmCheckHSMkeyID | ( | int | repo_id, |
const char * | cka_id, | ||
int * | exists | ||
) |
Definition at line 723 of file ksm_import.c.
References DbErrmsg(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionInt(), DqsConditionString(), DqsCountInit(), DqsEnd(), DqsFree(), KSM_INVARG, KSM_SQLFAIL, and MsgLog().
Referenced by cmd_import().
int KsmImportKeyPair | ( | int | policy_id, |
const char * | HSMKeyID, | ||
int | smID, | ||
int | size, | ||
int | alg, | ||
int | state, | ||
const char * | time, | ||
int | fixDate, | ||
DB_ID * | id | ||
) |
Definition at line 344 of file ksm_import.c.
References DbExecuteSqlNoResult(), DbHandle(), DbLastRowId(), DisAppendInt(), DisAppendString(), DisEnd(), DisFree(), DisSpecifyInit(), KSM_INVARG, KSM_STATE_ACTIVE, KSM_STATE_GENERATE, KsmKeywordStateValueToName(), MsgLog(), StrAppend(), and StrFree.
Referenced by cmd_import().
int KsmImportPolicy | ( | const char * | policy_name, |
const char * | policy_description | ||
) |
Definition at line 147 of file ksm_import.c.
References DbExecuteSqlNoResult(), DbHandle(), DbQuoteString(), DisAppendString(), DisEnd(), DisFree(), DisSpecifyInit(), KSM_INVARG, KSM_POLICY_DESC_LENGTH, and MsgLog().
Referenced by update_policies().
int KsmImportRepository | ( | const char * | repo_name, |
const char * | repo_capacity, | ||
int | require_backup | ||
) |
Definition at line 70 of file ksm_import.c.
References DB_SECURITY_MODULE_TABLE, DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DisAppendInt(), DisAppendString(), DisEnd(), DisFree(), DisSpecifyInit(), DQS_COMPARE_EQ, DqsConditionString(), DqsCountInit(), DqsEnd(), DqsFree(), DusConditionString(), DusEnd(), DusFree(), DusInit(), DusSetInt(), DusSetString(), KSM_INVARG, KSM_SQLFAIL, and MsgLog().
Referenced by update_repositories().
int KsmImportZone | ( | const char * | zone_name, |
int | policy_id, | ||
int | fail_if_exists, | ||
int * | new_zone, | ||
const char * | signconf, | ||
const char * | input, | ||
const char * | output, | ||
const char * | input_type, | ||
const char * | output_type | ||
) |
Definition at line 218 of file ksm_import.c.
References DB_ZONE_TABLE, DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DisAppendInt(), DisAppendString(), DisEnd(), DisFree(), DisSpecifyInit(), DQS_COMPARE_EQ, DQS_COMPARE_IN, DqsConditionKeyword(), DqsCountInit(), DqsEnd(), DqsFree(), DusConditionString(), DusEnd(), DusFree(), DusInit(), DusSetInt(), DusSetString(), KSM_INVARG, KSM_SQL_SIZE, KSM_SQLFAIL, MsgLog(), StrAppend(), StrFree, and StrStrdup().
Referenced by cmd_addzone(), and update_zones().
int KsmMarkBackup | ( | int | repo_id, |
const char * | datetime | ||
) |
Definition at line 650 of file ksm_import.c.
References DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionInt(), DqsCountInit(), DqsEnd(), DqsFree(), DusConditionInt(), DusEnd(), DusFree(), DusInit(), DusSetString(), KSM_SQLFAIL, MsgLog(), and StrAppend().
Referenced by cmd_backup().
int KsmMarkPreBackup | ( | int | repo_id, |
const char * | datetime | ||
) |
Definition at line 517 of file ksm_import.c.
References DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionInt(), DqsCountInit(), DqsEnd(), DqsFree(), DusConditionInt(), DusEnd(), DusFree(), DusInit(), DusSetString(), KSM_SQLFAIL, MsgLog(), and StrAppend().
Referenced by cmd_backup().
int KsmPolicyIdFromName | ( | const char * | name, |
int * | id | ||
) |
Definition at line 470 of file ksm_import.c.
References DbErrmsg(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionString(), DqsEnd(), DqsFree(), DqsSpecifyInit(), KSM_INVARG, KSM_SQLFAIL, and MsgLog().
Referenced by cmd_addzone(), cmd_keypurge(), cmd_rollpolicy(), and update_zones().
int KsmRollbackMarkPreBackup | ( | int | repo_id | ) |
Definition at line 580 of file ksm_import.c.
References DbErrmsg(), DbExecuteSqlNoResult(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionInt(), DqsCountInit(), DqsEnd(), DqsFree(), DusConditionInt(), DusEnd(), DusFree(), DusInit(), DusSetString(), KSM_SQLFAIL, MsgLog(), and StrAppend().
Referenced by cmd_backup().
int KsmSerialIdFromName | ( | const char * | name, |
int * | id | ||
) |
Definition at line 427 of file ksm_import.c.
References DbErrmsg(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionString(), DqsEnd(), DqsFree(), DqsSpecifyInit(), KSM_INVARG, KSM_SQLFAIL, and MsgLog().
Referenced by SetParamOnPolicy().
int KsmSmIdFromName | ( | const char * | name, |
int * | id | ||
) |
Definition at line 398 of file ksm_import.c.
References DB_SECURITY_MODULE_TABLE, DbErrmsg(), DbHandle(), DbIntQuery(), DQS_COMPARE_EQ, DqsConditionString(), DqsEnd(), DqsFree(), DqsSpecifyInit(), KSM_INVARG, KSM_SQLFAIL, and MsgLog().
Referenced by cmd_backup(), cmd_import(), cmd_listbackups(), and SetParamOnPolicy().