1102644Snectar/* This is a generated file */ 272445Sassar#ifndef __kadm5_protos_h__ 372445Sassar#define __kadm5_protos_h__ 472445Sassar 5102644Snectar#include <stdarg.h> 672445Sassar 7178825Sdfr#ifdef __cplusplus 8178825Sdfrextern "C" { 9178825Sdfr#endif 10178825Sdfr 11178825Sdfrkadm5_ret_t 12178825Sdfrkadm5_ad_init_with_password ( 13178825Sdfr const char */*client_name*/, 14178825Sdfr const char */*password*/, 15178825Sdfr const char */*service_name*/, 16178825Sdfr kadm5_config_params */*realm_params*/, 17178825Sdfr unsigned long /*struct_version*/, 18178825Sdfr unsigned long /*api_version*/, 19178825Sdfr void **/*server_handle*/); 20178825Sdfr 21178825Sdfrkadm5_ret_t 22178825Sdfrkadm5_ad_init_with_password_ctx ( 23178825Sdfr krb5_context /*context*/, 24178825Sdfr const char */*client_name*/, 25178825Sdfr const char */*password*/, 26178825Sdfr const char */*service_name*/, 27178825Sdfr kadm5_config_params */*realm_params*/, 28178825Sdfr unsigned long /*struct_version*/, 29178825Sdfr unsigned long /*api_version*/, 30178825Sdfr void **/*server_handle*/); 31178825Sdfr 32178825Sdfrkrb5_error_code 33178825Sdfrkadm5_add_passwd_quality_verifier ( 34178825Sdfr krb5_context /*context*/, 35178825Sdfr const char */*check_library*/); 36178825Sdfr 37102644Snectarconst char * 38102644Snectarkadm5_check_password_quality ( 39102644Snectar krb5_context /*context*/, 40102644Snectar krb5_principal /*principal*/, 41102644Snectar krb5_data */*pwd_data*/); 4272445Sassar 4372445Sassarkadm5_ret_t 44102644Snectarkadm5_chpass_principal ( 45102644Snectar void */*server_handle*/, 46102644Snectar krb5_principal /*princ*/, 47178825Sdfr const char */*password*/); 4872445Sassar 4972445Sassarkadm5_ret_t 50102644Snectarkadm5_chpass_principal_with_key ( 51102644Snectar void */*server_handle*/, 52102644Snectar krb5_principal /*princ*/, 53102644Snectar int /*n_key_data*/, 54102644Snectar krb5_key_data */*key_data*/); 5572445Sassar 5672445Sassarkadm5_ret_t 57102644Snectarkadm5_create_principal ( 58102644Snectar void */*server_handle*/, 59102644Snectar kadm5_principal_ent_t /*princ*/, 60178825Sdfr uint32_t /*mask*/, 61178825Sdfr const char */*password*/); 6272445Sassar 6372445Sassarkadm5_ret_t 64102644Snectarkadm5_delete_principal ( 65102644Snectar void */*server_handle*/, 66102644Snectar krb5_principal /*princ*/); 6772445Sassar 6872445Sassarkadm5_ret_t 69102644Snectarkadm5_destroy (void */*server_handle*/); 7072445Sassar 7172445Sassarkadm5_ret_t 72102644Snectarkadm5_flush (void */*server_handle*/); 7372445Sassar 7472445Sassarvoid 75102644Snectarkadm5_free_key_data ( 76102644Snectar void */*server_handle*/, 77102644Snectar int16_t */*n_key_data*/, 78102644Snectar krb5_key_data */*key_data*/); 7972445Sassar 8072445Sassarvoid 81102644Snectarkadm5_free_name_list ( 82102644Snectar void */*server_handle*/, 83102644Snectar char **/*names*/, 84102644Snectar int */*count*/); 8572445Sassar 8672445Sassarvoid 87102644Snectarkadm5_free_principal_ent ( 88102644Snectar void */*server_handle*/, 89102644Snectar kadm5_principal_ent_t /*princ*/); 9072445Sassar 9172445Sassarkadm5_ret_t 92102644Snectarkadm5_get_principal ( 93102644Snectar void */*server_handle*/, 94102644Snectar krb5_principal /*princ*/, 95102644Snectar kadm5_principal_ent_t /*out*/, 96178825Sdfr uint32_t /*mask*/); 9772445Sassar 9872445Sassarkadm5_ret_t 99102644Snectarkadm5_get_principals ( 100102644Snectar void */*server_handle*/, 101178825Sdfr const char */*expression*/, 102102644Snectar char ***/*princs*/, 103102644Snectar int */*count*/); 10472445Sassar 10572445Sassarkadm5_ret_t 106102644Snectarkadm5_get_privs ( 107102644Snectar void */*server_handle*/, 108178825Sdfr uint32_t */*privs*/); 10972445Sassar 11072445Sassarkadm5_ret_t 111102644Snectarkadm5_init_with_creds ( 112102644Snectar const char */*client_name*/, 113102644Snectar krb5_ccache /*ccache*/, 114102644Snectar const char */*service_name*/, 115102644Snectar kadm5_config_params */*realm_params*/, 116102644Snectar unsigned long /*struct_version*/, 117102644Snectar unsigned long /*api_version*/, 118102644Snectar void **/*server_handle*/); 11972445Sassar 12072445Sassarkadm5_ret_t 121102644Snectarkadm5_init_with_creds_ctx ( 122102644Snectar krb5_context /*context*/, 123102644Snectar const char */*client_name*/, 124102644Snectar krb5_ccache /*ccache*/, 125102644Snectar const char */*service_name*/, 126102644Snectar kadm5_config_params */*realm_params*/, 127102644Snectar unsigned long /*struct_version*/, 128102644Snectar unsigned long /*api_version*/, 129102644Snectar void **/*server_handle*/); 13072445Sassar 13172445Sassarkadm5_ret_t 132102644Snectarkadm5_init_with_password ( 133102644Snectar const char */*client_name*/, 134102644Snectar const char */*password*/, 135102644Snectar const char */*service_name*/, 136102644Snectar kadm5_config_params */*realm_params*/, 137102644Snectar unsigned long /*struct_version*/, 138102644Snectar unsigned long /*api_version*/, 139102644Snectar void **/*server_handle*/); 14072445Sassar 14172445Sassarkadm5_ret_t 142102644Snectarkadm5_init_with_password_ctx ( 143102644Snectar krb5_context /*context*/, 144102644Snectar const char */*client_name*/, 145102644Snectar const char */*password*/, 146102644Snectar const char */*service_name*/, 147102644Snectar kadm5_config_params */*realm_params*/, 148102644Snectar unsigned long /*struct_version*/, 149102644Snectar unsigned long /*api_version*/, 150102644Snectar void **/*server_handle*/); 15172445Sassar 15272445Sassarkadm5_ret_t 153102644Snectarkadm5_init_with_skey ( 154102644Snectar const char */*client_name*/, 155102644Snectar const char */*keytab*/, 156102644Snectar const char */*service_name*/, 157102644Snectar kadm5_config_params */*realm_params*/, 158102644Snectar unsigned long /*struct_version*/, 159102644Snectar unsigned long /*api_version*/, 160102644Snectar void **/*server_handle*/); 16172445Sassar 16272445Sassarkadm5_ret_t 163102644Snectarkadm5_init_with_skey_ctx ( 164102644Snectar krb5_context /*context*/, 165102644Snectar const char */*client_name*/, 166102644Snectar const char */*keytab*/, 167102644Snectar const char */*service_name*/, 168102644Snectar kadm5_config_params */*realm_params*/, 169102644Snectar unsigned long /*struct_version*/, 170102644Snectar unsigned long /*api_version*/, 171102644Snectar void **/*server_handle*/); 17272445Sassar 17372445Sassarkadm5_ret_t 174102644Snectarkadm5_modify_principal ( 175102644Snectar void */*server_handle*/, 176102644Snectar kadm5_principal_ent_t /*princ*/, 177178825Sdfr uint32_t /*mask*/); 17872445Sassar 17972445Sassarkadm5_ret_t 180102644Snectarkadm5_randkey_principal ( 181102644Snectar void */*server_handle*/, 182102644Snectar krb5_principal /*princ*/, 183102644Snectar krb5_keyblock **/*new_keys*/, 184102644Snectar int */*n_keys*/); 18572445Sassar 18672445Sassarkadm5_ret_t 187102644Snectarkadm5_rename_principal ( 188102644Snectar void */*server_handle*/, 189102644Snectar krb5_principal /*source*/, 190102644Snectar krb5_principal /*target*/); 19172445Sassar 19272445Sassarkadm5_ret_t 193102644Snectarkadm5_ret_key_data ( 194102644Snectar krb5_storage */*sp*/, 195102644Snectar krb5_key_data */*key*/); 19672445Sassar 19772445Sassarkadm5_ret_t 198102644Snectarkadm5_ret_principal_ent ( 199102644Snectar krb5_storage */*sp*/, 200102644Snectar kadm5_principal_ent_t /*princ*/); 20172445Sassar 20272445Sassarkadm5_ret_t 203102644Snectarkadm5_ret_principal_ent_mask ( 204102644Snectar krb5_storage */*sp*/, 205102644Snectar kadm5_principal_ent_t /*princ*/, 206178825Sdfr uint32_t */*mask*/); 20772445Sassar 20872445Sassarkadm5_ret_t 209102644Snectarkadm5_ret_tl_data ( 210102644Snectar krb5_storage */*sp*/, 211102644Snectar krb5_tl_data */*tl*/); 21272445Sassar 213102644Snectarvoid 214102644Snectarkadm5_setup_passwd_quality_check ( 215102644Snectar krb5_context /*context*/, 216102644Snectar const char */*check_library*/, 217102644Snectar const char */*check_function*/); 21872445Sassar 21972445Sassarkadm5_ret_t 220102644Snectarkadm5_store_key_data ( 221102644Snectar krb5_storage */*sp*/, 222102644Snectar krb5_key_data */*key*/); 22372445Sassar 22472445Sassarkadm5_ret_t 225102644Snectarkadm5_store_principal_ent ( 226102644Snectar krb5_storage */*sp*/, 227102644Snectar kadm5_principal_ent_t /*princ*/); 22872445Sassar 22972445Sassarkadm5_ret_t 230102644Snectarkadm5_store_principal_ent_mask ( 231102644Snectar krb5_storage */*sp*/, 232102644Snectar kadm5_principal_ent_t /*princ*/, 233178825Sdfr uint32_t /*mask*/); 23472445Sassar 23572445Sassarkadm5_ret_t 236102644Snectarkadm5_store_tl_data ( 237102644Snectar krb5_storage */*sp*/, 238102644Snectar krb5_tl_data */*tl*/); 23972445Sassar 240178825Sdfr#ifdef __cplusplus 241178825Sdfr} 242178825Sdfr#endif 243178825Sdfr 24472445Sassar#endif /* __kadm5_protos_h__ */ 245