249 if (!(
hsm_key->
dbo = __hsm_key_new_object(connection))) {
308 char* locator_text = NULL;
309 char* repository_text = NULL;
324 if (!(repository_text = strdup(
hsm_key_copy->repository))) {
335 if (repository_text) {
336 free(repository_text);
344 if (repository_text) {
345 free(repository_text);
353 if (repository_text) {
354 free(repository_text);
368 if (repository_text) {
369 free(repository_text);
381 if (repository_text) {
382 free(repository_text);
613 if (!(new_locator = strdup(locator_text))) {
695 char* new_repository;
700 if (!repository_text) {
704 if (!(new_repository = strdup(repository_text))) {
888 if (!repository_text) {
1470 if (!from_hsm_key_list) {
1473 if (!from_hsm_key_list->
dbo) {
1530 if (!from_hsm_key_list) {
1622 while (clause_walk) {
1668 while (policy_policy_id) {
db_clause_t * db_clause_new(void)
void db_clause_free(db_clause_t *clause)
db_value_t * db_clause_get_value(db_clause_t *clause)
db_clause_list_t * db_clause_list_new(void)
const db_clause_t * db_clause_list_begin(const db_clause_list_t *clause_list)
const db_value_t * db_clause_value(const db_clause_t *clause)
int db_clause_list_add(db_clause_list_t *clause_list, db_clause_t *clause)
void db_clause_list_free(db_clause_list_t *clause_list)
int db_clause_set_operator(db_clause_t *clause, db_clause_operator_t clause_operator)
int db_clause_set_field(db_clause_t *clause, const char *field)
const db_clause_t * db_clause_next(const db_clause_t *clause)
int db_clause_set_type(db_clause_t *clause, db_clause_type_t type)
db_object_t * db_object_new(void)
int db_object_update(const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int db_object_field_list_add(db_object_field_list_t *object_field_list, db_object_field_t *object_field)
db_object_field_t * db_object_field_new(void)
const db_connection_t * db_object_connection(const db_object_t *object)
int db_object_set_table(db_object_t *object, const char *table)
int db_object_field_set_name(db_object_field_t *object_field, const char *name)
int db_object_set_connection(db_object_t *object, const db_connection_t *connection)
int db_object_field_set_type(db_object_field_t *object_field, db_type_t type)
db_object_field_list_t * db_object_field_list_new(void)
int db_object_field_set_enum_set(db_object_field_t *object_field, const db_enum_t *enum_set)
void db_object_free(db_object_t *object)
int db_object_set_object_field_list(db_object_t *object, db_object_field_list_t *object_field_list)
void db_object_field_free(db_object_field_t *object_field)
int db_object_create(const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
void db_object_field_list_free(db_object_field_list_t *object_field_list)
int db_object_count(const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int db_object_set_primary_key_name(db_object_t *object, const char *primary_key_name)
db_result_list_t * db_object_read(const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_result_list_fetch_all(db_result_list_t *result_list)
size_t db_result_list_size(const db_result_list_t *result_list)
const db_result_t * db_result_list_begin(db_result_list_t *result_list)
const db_result_t * db_result_list_next(db_result_list_t *result_list)
const db_value_set_t * db_result_value_set(const db_result_t *result)
void db_result_list_free(db_result_list_t *result_list)
db_result_list_t * db_result_list_new_copy(const db_result_list_t *from_result_list)
int db_value_from_enum_value(db_value_t *value, int enum_value, const db_enum_t *enum_set)
void db_value_set_free(db_value_set_t *value_set)
int db_value_from_uint32(db_value_t *value, db_type_uint32_t from_uint32)
int db_value_from_text(db_value_t *value, const char *from_text)
int db_value_copy(db_value_t *value, const db_value_t *from_value)
int db_value_cmp(const db_value_t *value_a, const db_value_t *value_b, int *result)
size_t db_value_set_size(const db_value_set_t *value_set)
int db_value_to_uint32(const db_value_t *value, db_type_uint32_t *to_uint32)
int db_value_to_text(const db_value_t *value, char **to_text)
const db_value_t * db_value_set_at(const db_value_set_t *value_set, size_t at)
int db_value_not_empty(const db_value_t *value)
db_value_set_t * db_value_set_new(size_t size)
int db_value_to_enum_value(const db_value_t *value, int *to_int, const db_enum_t *enum_set)
void db_value_reset(db_value_t *value)
db_value_t * db_value_set_get(db_value_set_t *value_set, size_t at)
hsm_key_t * hsm_key_new_copy(const hsm_key_t *hsm_key)
db_clause_t * hsm_key_role_clause(db_clause_list_t *clause_list, hsm_key_role_t role)
hsm_key_t * hsm_key_new(const db_connection_t *connection)
void hsm_key_free(hsm_key_t *hsm_key)
db_clause_t * hsm_key_is_revoked_clause(db_clause_list_t *clause_list, unsigned int is_revoked)
const db_enum_t hsm_key_enum_set_role[]
const db_enum_t hsm_key_enum_set_key_type[]
int hsm_key_set_role(hsm_key_t *hsm_key, hsm_key_role_t role)
const char * hsm_key_repository(const hsm_key_t *hsm_key)
int hsm_key_count(hsm_key_t *hsm_key, db_clause_list_t *clause_list, size_t *count)
int hsm_key_set_state(hsm_key_t *hsm_key, hsm_key_state_t state)
const hsm_key_t * hsm_key_list_begin(hsm_key_list_t *hsm_key_list)
int hsm_key_copy(hsm_key_t *hsm_key, const hsm_key_t *hsm_key_copy)
int hsm_key_list_object_store(hsm_key_list_t *hsm_key_list)
db_clause_t * hsm_key_policy_id_clause(db_clause_list_t *clause_list, const db_value_t *policy_id)
hsm_key_list_t * hsm_key_list_new_copy(const hsm_key_list_t *from_hsm_key_list)
const hsm_key_t * hsm_key_list_next(hsm_key_list_t *hsm_key_list)
hsm_key_backup_t hsm_key_backup(const hsm_key_t *hsm_key)
hsm_key_t * hsm_key_list_get_begin(hsm_key_list_t *hsm_key_list)
int hsm_key_set_inception(hsm_key_t *hsm_key, unsigned int inception)
db_clause_t * hsm_key_bits_clause(db_clause_list_t *clause_list, unsigned int bits)
db_clause_t * hsm_key_backup_clause(db_clause_list_t *clause_list, hsm_key_backup_t backup)
int hsm_key_set_bits(hsm_key_t *hsm_key, unsigned int bits)
hsm_key_t * hsm_key_list_get_next(hsm_key_list_t *hsm_key_list)
hsm_key_list_t * hsm_key_list_new_get_by_policy_id(const db_connection_t *connection, const db_value_t *policy_id)
int hsm_key_update(hsm_key_t *hsm_key)
int hsm_key_create(hsm_key_t *hsm_key)
int hsm_key_set_key_type(hsm_key_t *hsm_key, hsm_key_key_type_t key_type)
void hsm_key_list_free(hsm_key_list_t *hsm_key_list)
int hsm_key_list_copy(hsm_key_list_t *hsm_key_list, const hsm_key_list_t *from_hsm_key_list)
db_clause_t * hsm_key_key_type_clause(db_clause_list_t *clause_list, hsm_key_key_type_t key_type)
hsm_key_role_t hsm_key_role(const hsm_key_t *hsm_key)
unsigned int hsm_key_algorithm(const hsm_key_t *hsm_key)
hsm_key_state_t hsm_key_state(const hsm_key_t *hsm_key)
db_clause_t * hsm_key_algorithm_clause(db_clause_list_t *clause_list, unsigned int algorithm)
const db_enum_t hsm_key_enum_set_state[]
int hsm_key_set_repository(hsm_key_t *hsm_key, const char *repository_text)
const db_value_t * hsm_key_policy_id(const hsm_key_t *hsm_key)
int hsm_key_set_backup(hsm_key_t *hsm_key, hsm_key_backup_t backup)
unsigned int hsm_key_bits(const hsm_key_t *hsm_key)
int hsm_key_get_by_locator(hsm_key_t *hsm_key, const char *locator)
int hsm_key_from_result(hsm_key_t *hsm_key, const db_result_t *result)
const char * hsm_key_locator(const hsm_key_t *hsm_key)
int hsm_key_set_policy_id(hsm_key_t *hsm_key, const db_value_t *policy_id)
const db_value_t * hsm_key_id(const hsm_key_t *hsm_key)
unsigned int hsm_key_inception(const hsm_key_t *hsm_key)
int hsm_key_list_get_by_policy_id(hsm_key_list_t *hsm_key_list, const db_value_t *policy_id)
db_clause_t * hsm_key_repository_clause(db_clause_list_t *clause_list, const char *repository_text)
hsm_key_list_t * hsm_key_list_new_get_by_clauses(const db_connection_t *connection, const db_clause_list_t *clause_list)
hsm_key_list_t * hsm_key_list_new(const db_connection_t *connection)
const db_enum_t hsm_key_enum_set_backup[]
hsm_key_t * hsm_key_new_get_by_locator(const db_connection_t *connection, const char *locator)
int hsm_key_get_by_id(hsm_key_t *hsm_key, const db_value_t *id)
db_clause_t * hsm_key_state_clause(db_clause_list_t *clause_list, hsm_key_state_t state)
int hsm_key_list_get_by_clauses(hsm_key_list_t *hsm_key_list, const db_clause_list_t *clause_list)
int hsm_key_set_locator(hsm_key_t *hsm_key, const char *locator_text)
int hsm_key_set_algorithm(hsm_key_t *hsm_key, unsigned int algorithm)
enum hsm_key_backup hsm_key_backup_t
enum hsm_key_state hsm_key_state_t
enum hsm_key_role hsm_key_role_t
@ HSM_KEY_BACKUP_BACKUP_REQUESTED
@ HSM_KEY_BACKUP_NO_BACKUP
@ HSM_KEY_BACKUP_BACKUP_DONE
@ HSM_KEY_BACKUP_BACKUP_REQUIRED
enum hsm_key_key_type hsm_key_key_type_t
@ HSM_KEY_KEY_TYPE_INVALID
policy_list_t * policy_list_new_copy(const policy_list_t *from_policy_list)
const policy_t * policy_list_next(policy_list_t *policy_list)
void policy_list_free(policy_list_t *policy_list)
const db_value_t * policy_id(const policy_t *policy)
int policy_list_object_store(policy_list_t *policy_list)
policy_t * policy_new_copy(const policy_t *policy)
int policy_list_get_by_clauses(policy_list_t *policy_list, const db_clause_list_t *clause_list)
policy_list_t * policy_list_new(const db_connection_t *connection)
const policy_t * policy_list_begin(policy_list_t *policy_list)
void policy_free(policy_t *policy)
size_t object_list_position
policy_list_t * policy_id_list
db_result_list_t * result_list
const policy_t * associated_policy_id
hsm_key_key_type_t key_type
policy_t * private_policy_id