#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) |
int | KsmImportAudit (int policy_id, const char *audit_contents) |
int | KsmImportKeyPair (int policy_id, const char *HSMKeyID, int smID, int size, int alg, int state, const char *time, 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 733 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 KsmImportAudit | ( | int | policy_id, | |
const char * | audit_contents | |||
) |
Definition at line 311 of file ksm_import.c.
References DbExecuteSqlNoResult(), DbHandle(), DQS_COMPARE_EQ, DusConditionInt(), DusEnd(), DusFree(), DusInit(), and DusSetString().
Referenced by update_policies().
int KsmImportKeyPair | ( | int | policy_id, | |
const char * | HSMKeyID, | |||
int | smID, | |||
int | size, | |||
int | alg, | |||
int | state, | |||
const char * | time, | |||
DB_ID * | id | |||
) |
Definition at line 358 of file ksm_import.c.
References DbExecuteSqlNoResult(), DbHandle(), DbLastRowId(), DisAppendInt(), DisAppendString(), DisEnd(), DisFree(), DisSpecifyInit(), KSM_INVARG, 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 149 of file ksm_import.c.
References DbExecuteSqlNoResult(), DbHandle(), DisAppendString(), DisEnd(), DisFree(), DisSpecifyInit(), KSM_INVARG, and MsgLog().
Referenced by update_policies().
int KsmImportRepository | ( | const char * | repo_name, | |
const char * | repo_capacity, | |||
int | require_backup | |||
) |
Definition at line 72 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 | |||
) |
Definition at line 205 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(), and StrStrdup().
Referenced by cmd_addzone(), and update_zones().
int KsmMarkBackup | ( | int | repo_id, | |
const char * | datetime | |||
) |
Definition at line 660 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 527 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 480 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 590 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 437 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 408 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().