diff options
Diffstat (limited to 'lib/kadm5/kadm5-private.h')
-rw-r--r-- | lib/kadm5/kadm5-private.h | 103 |
1 files changed, 84 insertions, 19 deletions
diff --git a/lib/kadm5/kadm5-private.h b/lib/kadm5/kadm5-private.h index ab8d694dda74..3f102fd89878 100644 --- a/lib/kadm5/kadm5-private.h +++ b/lib/kadm5/kadm5-private.h @@ -52,11 +52,10 @@ kadm5_ret_t _kadm5_error_code (kadm5_ret_t /*code*/); int -_kadm5_exists_keys ( +_kadm5_exists_keys_hist ( Key */*keys1*/, int /*len1*/, - Key */*keys2*/, - int /*len2*/); + HDB_Ext_KeySet */*hist_keys*/); void _kadm5_free_keys ( @@ -94,6 +93,8 @@ kadm5_ret_t _kadm5_set_keys ( kadm5_server_context */*context*/, hdb_entry */*ent*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, const char */*password*/); kadm5_ret_t @@ -114,6 +115,8 @@ kadm5_ret_t _kadm5_set_keys_randomly ( kadm5_server_context */*context*/, hdb_entry */*ent*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, krb5_keyblock **/*new_keys*/, int */*n_keys*/); @@ -147,12 +150,16 @@ kadm5_ret_t kadm5_c_chpass_principal ( void */*server_handle*/, krb5_principal /*princ*/, + int /*keepold*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, const char */*password*/); kadm5_ret_t kadm5_c_chpass_principal_with_key ( void */*server_handle*/, krb5_principal /*princ*/, + int /*keepold*/, int /*n_key_data*/, krb5_key_data */*key_data*/); @@ -161,6 +168,8 @@ kadm5_c_create_principal ( void */*server_handle*/, kadm5_principal_ent_t /*princ*/, uint32_t /*mask*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, const char */*password*/); kadm5_ret_t @@ -266,6 +275,9 @@ kadm5_ret_t kadm5_c_randkey_principal ( void */*server_handle*/, krb5_principal /*princ*/, + krb5_boolean /*keepold*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, krb5_keyblock **/*new_keys*/, int */*n_keys*/); @@ -278,7 +290,7 @@ kadm5_c_rename_principal ( kadm5_ret_t kadm5_log_create ( kadm5_server_context */*context*/, - hdb_entry */*ent*/); + hdb_entry */*entry*/); kadm5_ret_t kadm5_log_delete ( @@ -286,56 +298,83 @@ kadm5_log_delete ( krb5_principal /*princ*/); kadm5_ret_t -kadm5_log_end (kadm5_server_context */*context*/); +kadm5_log_end (kadm5_server_context */*server_context*/); kadm5_ret_t kadm5_log_foreach ( kadm5_server_context */*context*/, - void (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *, void *), + enum kadm_iter_opts /*iter_opts*/, + off_t */*off_lastp*/, + kadm5_ret_t (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *sp, void *ctx), void */*ctx*/); kadm5_ret_t kadm5_log_get_version ( - kadm5_server_context */*context*/, + kadm5_server_context */*server_context*/, uint32_t */*ver*/); kadm5_ret_t kadm5_log_get_version_fd ( + kadm5_server_context */*server_context*/, int /*fd*/, - uint32_t */*ver*/); + int /*which*/, + uint32_t */*ver*/, + uint32_t */*tstamp*/); krb5_storage * -kadm5_log_goto_end (int /*fd*/); +kadm5_log_goto_end ( + kadm5_server_context */*server_context*/, + int /*fd*/); kadm5_ret_t -kadm5_log_init (kadm5_server_context */*context*/); +kadm5_log_init (kadm5_server_context */*server_context*/); + +kadm5_ret_t +kadm5_log_init_nb (kadm5_server_context */*server_context*/); + +kadm5_ret_t +kadm5_log_init_nolock (kadm5_server_context */*server_context*/); + +kadm5_ret_t +kadm5_log_init_sharedlock ( + kadm5_server_context */*server_context*/, + int /*lock_flags*/); kadm5_ret_t kadm5_log_modify ( kadm5_server_context */*context*/, - hdb_entry */*ent*/, + hdb_entry */*entry*/, uint32_t /*mask*/); kadm5_ret_t -kadm5_log_nop (kadm5_server_context */*context*/); +kadm5_log_nop ( + kadm5_server_context */*context*/, + enum kadm_nop_type /*nop_type*/); kadm5_ret_t kadm5_log_previous ( krb5_context /*context*/, krb5_storage */*sp*/, - uint32_t */*ver*/, - time_t */*timestamp*/, - enum kadm_ops */*op*/, - uint32_t */*len*/); + uint32_t */*verp*/, + time_t */*tstampp*/, + enum kadm_ops */*opp*/, + uint32_t */*lenp*/); kadm5_ret_t -kadm5_log_reinit (kadm5_server_context */*context*/); +kadm5_log_recover ( + kadm5_server_context */*context*/, + enum kadm_recover_mode /*mode*/); + +kadm5_ret_t +kadm5_log_reinit ( + kadm5_server_context */*server_context*/, + uint32_t /*vno*/); kadm5_ret_t kadm5_log_rename ( kadm5_server_context */*context*/, krb5_principal /*source*/, - hdb_entry */*ent*/); + hdb_entry */*entry*/); kadm5_ret_t kadm5_log_replay ( @@ -350,6 +389,9 @@ kadm5_log_set_version ( kadm5_server_context */*context*/, uint32_t /*vno*/); +void +kadm5_log_signal_master (kadm5_server_context */*context*/); + const char * kadm5_log_signal_socket (krb5_context /*context*/); @@ -360,24 +402,32 @@ kadm5_log_signal_socket_info ( struct addrinfo **/*ret_addrs*/); kadm5_ret_t -kadm5_log_truncate (kadm5_server_context */*server_context*/); +kadm5_log_truncate ( + kadm5_server_context */*context*/, + size_t /*keep*/, + size_t /*maxbytes*/); kadm5_ret_t kadm5_s_chpass_principal ( void */*server_handle*/, krb5_principal /*princ*/, + int /*keepold*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, const char */*password*/); kadm5_ret_t kadm5_s_chpass_principal_cond ( void */*server_handle*/, krb5_principal /*princ*/, + int /*keepold*/, const char */*password*/); kadm5_ret_t kadm5_s_chpass_principal_with_key ( void */*server_handle*/, krb5_principal /*princ*/, + int /*keepold*/, int /*n_key_data*/, krb5_key_data */*key_data*/); @@ -386,6 +436,8 @@ kadm5_s_create_principal ( void */*server_handle*/, kadm5_principal_ent_t /*princ*/, uint32_t /*mask*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, const char */*password*/); kadm5_ret_t @@ -497,6 +549,9 @@ kadm5_ret_t kadm5_s_randkey_principal ( void */*server_handle*/, krb5_principal /*princ*/, + krb5_boolean /*keepold*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, krb5_keyblock **/*new_keys*/, int */*n_keys*/); @@ -506,4 +561,14 @@ kadm5_s_rename_principal ( krb5_principal /*source*/, krb5_principal /*target*/); +kadm5_ret_t +kadm5_s_setkey_principal_3 ( + void */*server_handle*/, + krb5_principal /*princ*/, + krb5_boolean /*keepold*/, + int /*n_ks_tuple*/, + krb5_key_salt_tuple */*ks_tuple*/, + krb5_keyblock */*keyblocks*/, + int /*n_keys*/); + #endif /* __kadm5_private_h__ */ |