48#define KEY_DATA_ROLE_SEP(role) ((role) == KEY_DATA_ROLE_KSK || (role) == KEY_DATA_ROLE_CSK)
const db_value_t * hsm_key_id(const hsm_key_t *hsm_key)
int key_data_set_minimize(key_data_t *key_data, unsigned int minimize)
int key_data_cmp(const key_data_t *key_data_a, const key_data_t *key_data_b)
zone_db_t * key_data_get_zone(const key_data_t *key_data)
db_clause_t * key_data_keytag_clause(db_clause_list_t *clause_list, unsigned int keytag)
unsigned int key_data_active_ksk(const key_data_t *key_data)
const db_value_t * key_data_id(const key_data_t *key_data)
const db_enum_t key_data_enum_set_ds_at_parent[]
size_t key_data_list_size(key_data_list_t *key_data_list)
int key_data_get_by_id(key_data_t *key_data, const db_value_t *id)
int key_data_update(key_data_t *key_data)
int key_data_delete(key_data_t *key_data)
void key_data_free(key_data_t *key_data)
const hsm_key_t * key_data_hsm_key(const key_data_t *key_data)
db_clause_t * key_data_hsm_key_id_clause(db_clause_list_t *clause_list, const db_value_t *hsm_key_id)
int key_data_set_role(key_data_t *key_data, key_data_role_t role)
key_data_list_t * key_data_list_new_get(const db_connection_t *connection)
hsm_key_t * key_data_get_hsm_key(const key_data_t *key_data)
key_data_list_t * key_data_list_new_get_by_clauses(const db_connection_t *connection, const db_clause_list_t *clause_list)
int key_data_set_introducing(key_data_t *key_data, unsigned int introducing)
int key_data_list_get_by_clauses(key_data_list_t *key_data_list, const db_clause_list_t *clause_list)
unsigned int key_data_keytag(const key_data_t *key_data)
int key_data_get_by_hsm_key_id(key_data_t *key_data, const db_value_t *hsm_key_id)
key_data_t * key_data_new_get_by_hsm_key_id(const db_connection_t *connection, const db_value_t *hsm_key_id)
int key_data_set_active_zsk(key_data_t *key_data, unsigned int active_zsk)
int key_data_set_publish(key_data_t *key_data, unsigned int publish)
int key_data_set_zone_id(key_data_t *key_data, const db_value_t *zone_id)
const char * key_data_role_text(const key_data_t *key_data)
int key_data_copy(key_data_t *key_data, const key_data_t *key_data_copy)
unsigned int key_data_publish(const key_data_t *key_data)
int key_data_set_algorithm(key_data_t *key_data, unsigned int algorithm)
void key_data_list_free(key_data_list_t *key_data_list)
int key_data_set_inception(key_data_t *key_data, unsigned int inception)
key_data_list_t * key_data_list_new_get_by_zone_id(const db_connection_t *connection, const db_value_t *zone_id)
unsigned int key_data_introducing(const key_data_t *key_data)
int key_data_set_hsm_key_id(key_data_t *key_data, const db_value_t *hsm_key_id)
const key_data_t * key_data_list_begin(key_data_list_t *key_data_list)
unsigned int key_data_inception(const key_data_t *key_data)
unsigned int key_data_active_zsk(const key_data_t *key_data)
key_data_t * key_data_list_get_next(key_data_list_t *key_data_list)
int key_data_list_object_store(key_data_list_t *key_data_list)
int key_data_cache_hsm_key(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)
const db_value_t * key_data_hsm_key_id(const key_data_t *key_data)
int key_data_set_keytag(key_data_t *key_data, unsigned int keytag)
int key_data_create(key_data_t *key_data)
int key_data_list_get(key_data_list_t *key_data_list)
const db_enum_t key_data_enum_set_role[]
key_data_list_t * key_data_list_new_copy(const key_data_list_t *key_data_copy)
key_data_list_t * key_data_list_new(const db_connection_t *connection)
db_clause_t * key_data_role_clause(db_clause_list_t *clause_list, key_data_role_t role)
int key_data_set_ds_at_parent(key_data_t *key_data, key_data_ds_at_parent_t ds_at_parent)
int key_data_retrieve_key_state_list(key_data_t *key_data)
int key_data_list_get_by_zone_id(key_data_list_t *key_data_list, const db_value_t *zone_id)
key_data_t * key_data_new(const db_connection_t *connection)
key_state_list_t * key_data_key_state_list(key_data_t *key_data)
int key_data_count(key_data_t *key_data, db_clause_list_t *clause_list, size_t *count)
enum key_data_role key_data_role_t
enum key_data_ds_at_parent key_data_ds_at_parent_t
const key_data_t * key_data_list_next(key_data_list_t *key_data_list)
int key_data_from_result(key_data_t *key_data, const db_result_t *result)
unsigned int key_data_algorithm(const key_data_t *key_data)
unsigned int key_data_minimize(const key_data_t *key_data)
@ KEY_DATA_DS_AT_PARENT_SUBMITTED
@ KEY_DATA_DS_AT_PARENT_RETRACT
@ KEY_DATA_DS_AT_PARENT_UNSUBMITTED
@ KEY_DATA_DS_AT_PARENT_SEEN
@ KEY_DATA_DS_AT_PARENT_INVALID
@ KEY_DATA_DS_AT_PARENT_SUBMIT
@ KEY_DATA_DS_AT_PARENT_RETRACTED
db_clause_t * key_data_zone_id_clause(db_clause_list_t *clause_list, const db_value_t *zone_id)
key_data_t * key_data_list_get_begin(key_data_list_t *key_data_list)
int key_data_list_copy(key_data_list_t *key_data_list, const key_data_list_t *from_key_data_list)
int key_data_set_active_ksk(key_data_t *key_data, unsigned int active_ksk)
const db_value_t * key_data_zone_id(const key_data_t *key_data)
key_data_t * key_data_new_copy(const key_data_t *key_data)
const int ds_at_parent[5]
const db_result_t * result
zone_list_db_t * zone_id_list
size_t object_list_position
db_result_list_t * result_list
hsm_key_list_t * hsm_key_id_list
key_data_t ** object_list
zone_db_t * private_zone_id
const zone_db_t * associated_zone_id
key_state_list_t * key_state_list
hsm_key_t * private_hsm_key_id
const hsm_key_t * associated_hsm_key_id
unsigned int should_revoke
key_data_ds_at_parent_t ds_at_parent