269 if (!(key_data->
dbo = __key_data_new_object(connection))) {
291 if (!key_data->
dbo) {
330 if (!key_data_copy) {
389 key_data->
role = key_data_copy->
role;
405 if (!key_data_a && !key_data_b) {
408 if (!key_data_a && key_data_b) {
411 if (key_data_a && !key_data_b) {
435 if (key_data_a->
role != key_data_b->
role) {
436 return key_data_a->
role < key_data_b->
role ? -1 : 1;
468 return key_data_a->
keytag < key_data_b->
keytag ? -1 : 1;
558 return &(key_data->
id);
575 if (!key_data->
dbo) {
655 if (!key_data->
dbo) {
708 return key_data->
role;
718 while (enum_set->
text) {
720 return enum_set->
text;
788 if (!key_data->
dbo) {
807 if (!key_data->
dbo) {
898 key_data->
role = role;
961 key_data->
keytag = keytag;
1102 if (!key_data->
dbo) {
1305 if (!key_data->
dbo) {
1360 if (!key_data->
dbo) {
1595 if (!key_data->
dbo) {
1637 if (!key_data->
dbo) {
1655 if (key_data_list) {
1656 if (!(key_data_list->
dbo = __key_data_new_object(connection))) {
1657 free(key_data_list);
1662 return key_data_list;
1668 if (!from_key_data_list) {
1671 if (!from_key_data_list->
dbo) {
1681 return key_data_list;
1685 if (!key_data_list) {
1697 if (key_data_list) {
1698 if (key_data_list->
dbo) {
1721 free(key_data_list);
1728 if (!key_data_list) {
1731 if (!from_key_data_list) {
1794 const zone_t* zone_zone_id;
1805 if (!key_data_list) {
1808 if (!key_data_list->
dbo) {
1837 while (clause_walk) {
1883 while (zone_zone_id) {
1902 while (clause_walk) {
1948 while (hsm_key_hsm_key_id) {
2066 if (!key_data_list) {
2069 if (!key_data_list->
dbo) {
2095 && key_data_list_get_associated(key_data_list))
2116 return key_data_list;
2122 if (!key_data_list) {
2128 if (!key_data_list->
dbo) {
2154 && key_data_list_get_associated(key_data_list))
2178 return key_data_list;
2186 if (!key_data_list) {
2189 if (!key_data_list->
dbo) {
2237 && key_data_list_get_associated(key_data_list))
2264 return key_data_list;
2270 if (!key_data_list) {
2327 if (!key_data_list) {
2362 if (!key_data_list) {
2429 if (!key_data_list) {
2462 if (!key_data_list) {
2488 if (!key_data->
dbo) {
const key_state_t * key_state_list_next(key_state_list_t *key_state_list)
const char * key_data_role_text(const key_data_t *key_data)
key_data_t * key_data_new_get_by_hsm_key_id(const db_connection_t *connection, const db_value_t *hsm_key_id)
zone_list_t * zone_id_list
int key_data_set_inception(key_data_t *key_data, unsigned int inception)
int db_value_from_uint32(db_value_t *value, db_type_uint32_t from_uint32)
int db_object_set_object_field_list(db_object_t *object, db_object_field_list_t *object_field_list)
int key_data_get_by_id(key_data_t *key_data, const db_value_t *id)
int db_value_from_enum_value(db_value_t *value, int enum_value, const db_enum_t *enum_set)
int db_object_set_primary_key_name(db_object_t *object, const char *primary_key_name)
hsm_key_t * private_hsm_key_id
hsm_key_t * key_data_get_hsm_key(const key_data_t *key_data)
db_result_list_t * result_list
db_object_field_list_t * db_object_field_list_new(void)
int db_object_field_set_name(db_object_field_t *object_field, const char *name)
const zone_t * zone_list_next(zone_list_t *zone_list)
int hsm_key_list_get_by_clauses(hsm_key_list_t *hsm_key_list, const db_clause_list_t *clause_list)
key_state_list_t * key_state_list_new(const db_connection_t *connection)
hsm_key_list_t * hsm_key_list_new_copy(const hsm_key_list_t *from_hsm_key_list)
const db_value_t * db_value_set_at(const db_value_set_t *value_set, size_t at)
void db_value_set_free(db_value_set_t *value_set)
key_data_ds_at_parent_t ds_at_parent
int db_value_to_uint32(const db_value_t *value, db_type_uint32_t *to_uint32)
unsigned int key_data_publish(const key_data_t *key_data)
int zone_copy(zone_t *zone, const zone_t *zone_copy)
int db_value_copy(db_value_t *value, const db_value_t *from_value)
db_clause_list_t * db_clause_list_new(void)
db_clause_t * key_data_keytag_clause(db_clause_list_t *clause_list, unsigned int keytag)
unsigned int should_revoke
int key_data_list_get_by_clauses(key_data_list_t *key_data_list, const db_clause_list_t *clause_list)
key_data_ds_at_parent_t key_data_ds_at_parent(const key_data_t *key_data)
key_state_t * key_state_new_copy(const key_state_t *key_state)
unsigned int key_data_active_zsk(const key_data_t *key_data)
hsm_key_list_t * hsm_key_id_list
const db_enum_t key_data_enum_set_role[]
int key_data_list_get_by_zone_id(key_data_list_t *key_data_list, const db_value_t *zone_id)
int hsm_key_get_by_id(hsm_key_t *hsm_key, const db_value_t *id)
db_clause_t * db_clause_new(void)
key_data_list_t * key_data_list_new_get(const db_connection_t *connection)
const db_enum_t key_data_enum_set_ds_at_parent[]
key_data_t ** object_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_field_set_type(db_object_field_t *object_field, db_type_t type)
key_data_role_t key_data_role(const key_data_t *key_data)
int key_data_cmp(const key_data_t *key_data_a, const key_data_t *key_data_b)
key_state_list_t * key_data_key_state_list(key_data_t *key_data)
const db_value_t * key_data_zone_id(const key_data_t *key_data)
enum key_data_role key_data_role_t
int zone_get_by_id(zone_t *zone, const db_value_t *id)
void zone_list_free(zone_list_t *zone_list)
const db_value_t * key_data_id(const key_data_t *key_data)
int db_clause_set_type(db_clause_t *clause, db_clause_type_t type)
const hsm_key_t * hsm_key_list_next(hsm_key_list_t *hsm_key_list)
enum key_data_ds_at_parent key_data_ds_at_parent_t
size_t key_data_list_size(key_data_list_t *key_data_list)
key_state_list_t * key_state_list_new_copy(const key_state_list_t *from_key_state_list)
int zone_list_object_store(zone_list_t *zone_list)
size_t object_list_position
zone_list_t * zone_list_new_copy(const zone_list_t *from_zone_list)
int db_object_set_connection(db_object_t *object, const db_connection_t *connection)
int db_value_not_empty(const db_value_t *value)
unsigned int key_data_keytag(const key_data_t *key_data)
int key_data_set_role(key_data_t *key_data, key_data_role_t role)
const db_value_t * key_state_key_data_id(const key_state_t *key_state)
const db_connection_t * db_object_connection(const db_object_t *object)
key_data_list_t * key_data_list_new_copy(const key_data_list_t *from_key_data_list)
key_data_t * key_data_list_get_next(key_data_list_t *key_data_list)
db_clause_t * key_data_hsm_key_id_clause(db_clause_list_t *clause_list, const db_value_t *hsm_key_id)
const db_clause_t * db_clause_list_begin(const db_clause_list_t *clause_list)
int key_data_create(key_data_t *key_data)
int db_clause_set_field(db_clause_t *clause, const char *field)
void zone_free(zone_t *zone)
void db_clause_list_free(db_clause_list_t *clause_list)
int key_data_set_hsm_key_id(key_data_t *key_data, const db_value_t *hsm_key_id)
db_result_list_t * db_result_list_new_copy(const db_result_list_t *from_result_list)
size_t db_value_set_size(const db_value_set_t *value_set)
const zone_t * associated_zone_id
unsigned int key_data_introducing(const key_data_t *key_data)
int key_state_list_object_store(key_state_list_t *key_state_list)
int key_state_list_get_by_clauses(key_state_list_t *key_state_list, const db_clause_list_t *clause_list)
const db_clause_t * db_clause_next(const db_clause_t *clause)
int db_clause_list_add(db_clause_list_t *clause_list, db_clause_t *clause)
int db_value_cmp(const db_value_t *value_a, const db_value_t *value_b, int *result)
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)
void db_object_free(db_object_t *object)
void db_result_list_free(db_result_list_t *result_list)
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)
key_state_t ** object_list
unsigned int key_data_inception(const key_data_t *key_data)
zone_list_t * zone_list_new(const db_connection_t *connection)
db_clause_t * key_state_key_data_id_clause(db_clause_list_t *clause_list, const db_value_t *key_data_id)
int key_data_from_result(key_data_t *key_data, const db_result_t *result)
db_clause_t * key_data_zone_id_clause(db_clause_list_t *clause_list, const db_value_t *zone_id)
key_state_list_t * key_state_list
int db_clause_set_operator(db_clause_t *clause, db_clause_operator_t clause_operator)
zone_t * zone_new(const db_connection_t *connection)
void db_value_reset(db_value_t *value)
db_object_field_t * db_object_field_new(void)
key_data_t * key_data_new(const db_connection_t *connection)
const key_data_t * key_data_list_begin(key_data_list_t *key_data_list)
int db_object_delete(const db_object_t *object, const db_clause_list_t *clause_list)
int key_data_list_get(key_data_list_t *key_data_list)
const key_data_t * key_data_list_next(key_data_list_t *key_data_list)
int key_data_set_publish(key_data_t *key_data, unsigned int publish)
size_t db_result_list_size(const db_result_list_t *result_list)
int key_data_list_copy(key_data_list_t *key_data_list, const key_data_list_t *from_key_data_list)
void db_object_field_free(db_object_field_t *object_field)
key_data_list_t * key_data_list_new(const db_connection_t *connection)
zone_t * zone_new_copy(const zone_t *zone)
zone_t * key_data_get_zone(const key_data_t *key_data)
int zone_list_get_by_clauses(zone_list_t *zone_list, const db_clause_list_t *clause_list)
key_data_list_t * key_data_list_new_get_by_clauses(const db_connection_t *connection, const db_clause_list_t *clause_list)
const zone_t * zone_list_begin(zone_list_t *zone_list)
void db_clause_free(db_clause_t *clause)
db_value_set_t * db_value_set_new(size_t size)
void key_state_list_free(key_state_list_t *key_state_list)
const db_result_t * db_result_list_next(db_result_list_t *result_list)
db_clause_t * key_data_role_clause(db_clause_list_t *clause_list, key_data_role_t role)
int db_object_field_set_enum_set(db_object_field_t *object_field, const db_enum_t *enum_set)
int key_data_set_zone_id(key_data_t *key_data, const db_value_t *zone_id)
hsm_key_t * hsm_key_new_copy(const hsm_key_t *hsm_key)
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 key_data_cache_hsm_key(key_data_t *key_data)
void key_data_list_free(key_data_list_t *key_data_list)
const hsm_key_t * associated_hsm_key_id
const db_value_t * key_data_hsm_key_id(const key_data_t *key_data)
db_clause_t * key_data_ds_at_parent_clause(db_clause_list_t *clause_list, key_data_ds_at_parent_t ds_at_parent)
unsigned int key_data_minimize(const key_data_t *key_data)
int key_data_copy(key_data_t *key_data, const key_data_t *key_data_copy)
int key_data_set_active_ksk(key_data_t *key_data, unsigned int active_ksk)
void key_data_free(key_data_t *key_data)
db_object_t * db_object_new(void)
int hsm_key_list_object_store(hsm_key_list_t *hsm_key_list)
const db_value_t * zone_id(const zone_t *zone)
int key_data_set_ds_at_parent(key_data_t *key_data, key_data_ds_at_parent_t ds_at_parent)
key_data_list_t * key_data_list_new_get_by_zone_id(const db_connection_t *connection, const db_value_t *zone_id)
hsm_key_list_t * hsm_key_list_new(const db_connection_t *connection)
void hsm_key_free(hsm_key_t *hsm_key)
int key_data_retrieve_key_state_list(key_data_t *key_data)
key_data_t * key_data_new_copy(const key_data_t *key_data)
unsigned int key_data_active_ksk(const key_data_t *key_data)
const db_value_set_t * db_result_value_set(const db_result_t *result)
const hsm_key_t * key_data_hsm_key(const key_data_t *key_data)
int db_object_set_table(db_object_t *object, const char *table)
int key_data_set_introducing(key_data_t *key_data, unsigned int introducing)
unsigned int key_data_algorithm(const key_data_t *key_data)
int key_data_update(key_data_t *key_data)
int db_result_list_fetch_all(db_result_list_t *result_list)
const db_result_t * db_result_list_begin(db_result_list_t *result_list)
const hsm_key_t * hsm_key_list_begin(hsm_key_list_t *hsm_key_list)
int key_data_set_keytag(key_data_t *key_data, unsigned int keytag)
int key_data_set_active_zsk(key_data_t *key_data, unsigned int active_zsk)
int db_value_to_enum_value(const db_value_t *value, int *to_int, const db_enum_t *enum_set)
const db_value_t * db_clause_value(const db_clause_t *clause)
int key_data_list_object_store(key_data_list_t *key_data_list)
int key_data_get_by_hsm_key_id(key_data_t *key_data, const db_value_t *hsm_key_id)
void hsm_key_list_free(hsm_key_list_t *hsm_key_list)
const db_value_t * hsm_key_id(const hsm_key_t *hsm_key)
int key_data_count(key_data_t *key_data, db_clause_list_t *clause_list, size_t *count)
const int ds_at_parent[5]
int key_data_delete(key_data_t *key_data)
const key_state_t * key_state_list_begin(key_state_list_t *key_state_list)
int key_data_set_algorithm(key_data_t *key_data, unsigned int algorithm)
db_value_t * db_clause_get_value(db_clause_t *clause)
db_value_t * db_value_set_get(db_value_set_t *value_set, size_t at)
int db_object_field_list_add(db_object_field_list_t *object_field_list, db_object_field_t *object_field)
hsm_key_t * hsm_key_new(const db_connection_t *connection)
int key_data_set_minimize(key_data_t *key_data, unsigned int minimize)
int hsm_key_copy(hsm_key_t *hsm_key, const hsm_key_t *hsm_key_copy)
key_data_t * key_data_list_get_begin(key_data_list_t *key_data_list)