} osa_princ_ent_rec, *osa_princ_ent_t;
-kadm5_ret_t adb_policy_init(kadm5_server_handle_t handle);
-kadm5_ret_t adb_policy_close(kadm5_server_handle_t handle);
kadm5_ret_t passwd_check(kadm5_server_handle_t handle,
const char *pass, kadm5_policy_ent_t policy,
krb5_principal principal);
kadm5_ret_t principal_exists(krb5_principal principal);
krb5_error_code kdb_init_master(kadm5_server_handle_t handle,
char *r, int from_keyboard);
+krb5_error_code kdb_get_active_mkey(kadm5_server_handle_t handle,
+ krb5_kvno *act_kvno_out,
+ krb5_keyblock **act_mkey_out);
krb5_error_code kdb_init_hist(kadm5_server_handle_t handle,
char *r);
krb5_error_code kdb_get_hist_key(kadm5_server_handle_t handle,
int stage,
krb5_principal princ);
+/** Call rename kadm5_hook entry point. */
+kadm5_ret_t
+k5_kadm5_hook_rename (krb5_context context,
+ kadm5_hook_handle *handles,
+ int stage,
+ krb5_principal oprinc, krb5_principal nprinc);
+
/** @}*/
#endif /* __KADM5_SERVER_INTERNAL_H__ */