1102644Snectar/* This is a generated file */ 2102644Snectar#ifndef __kadm5_private_h__ 3102644Snectar#define __kadm5_private_h__ 472445Sassar 5102644Snectar#include <stdarg.h> 672445Sassar 7102644Snectarkadm5_ret_t 8102644Snectar_kadm5_acl_check_permission ( 9102644Snectar kadm5_server_context */*context*/, 10102644Snectar unsigned /*op*/, 11102644Snectar krb5_const_principal /*princ*/); 1272445Sassar 13102644Snectarkadm5_ret_t 14102644Snectar_kadm5_acl_init (kadm5_server_context */*context*/); 1572445Sassar 16102644Snectarkadm5_ret_t 17102644Snectar_kadm5_bump_pw_expire ( 18102644Snectar kadm5_server_context */*context*/, 19102644Snectar hdb_entry */*ent*/); 2072445Sassar 21178825Sdfrkrb5_error_code 22178825Sdfr_kadm5_c_get_cred_cache ( 23178825Sdfr krb5_context /*context*/, 24178825Sdfr const char */*client_name*/, 25178825Sdfr const char */*server_name*/, 26178825Sdfr const char */*password*/, 27178825Sdfr krb5_prompter_fct /*prompter*/, 28178825Sdfr const char */*keytab*/, 29178825Sdfr krb5_ccache /*ccache*/, 30178825Sdfr krb5_ccache */*ret_cache*/); 31178825Sdfr 32102644Snectarkadm5_ret_t 33102644Snectar_kadm5_c_init_context ( 34102644Snectar kadm5_client_context **/*ctx*/, 35102644Snectar kadm5_config_params */*params*/, 36102644Snectar krb5_context /*context*/); 3772445Sassar 3872445Sassarkadm5_ret_t 39102644Snectar_kadm5_client_recv ( 40102644Snectar kadm5_client_context */*context*/, 41102644Snectar krb5_data */*reply*/); 4272445Sassar 4372445Sassarkadm5_ret_t 44102644Snectar_kadm5_client_send ( 45102644Snectar kadm5_client_context */*context*/, 46102644Snectar krb5_storage */*sp*/); 4772445Sassar 48233294Sstaskadm5_ret_t 49233294Sstas_kadm5_connect (void */*handle*/); 50233294Sstas 51233294Sstaskadm5_ret_t 52233294Sstas_kadm5_error_code (kadm5_ret_t /*code*/); 53233294Sstas 54102644Snectarint 55233294Sstas_kadm5_exists_keys ( 56102644Snectar Key */*keys1*/, 57102644Snectar int /*len1*/, 58102644Snectar Key */*keys2*/, 59102644Snectar int /*len2*/); 60102644Snectar 61102644Snectarvoid 62102644Snectar_kadm5_free_keys ( 63178825Sdfr krb5_context /*context*/, 64102644Snectar int /*len*/, 65102644Snectar Key */*keys*/); 66102644Snectar 67102644Snectarvoid 68102644Snectar_kadm5_init_keys ( 69102644Snectar Key */*keys*/, 70102644Snectar int /*len*/); 71102644Snectar 7272445Sassarkadm5_ret_t 73102644Snectar_kadm5_marshal_params ( 74102644Snectar krb5_context /*context*/, 75102644Snectar kadm5_config_params */*params*/, 76102644Snectar krb5_data */*out*/); 7772445Sassar 7872445Sassarkadm5_ret_t 79102644Snectar_kadm5_privs_to_string ( 80178825Sdfr uint32_t /*privs*/, 81102644Snectar char */*string*/, 82102644Snectar size_t /*len*/); 8372445Sassar 84102644SnectarHDB * 85102644Snectar_kadm5_s_get_db (void */*server_handle*/); 86102644Snectar 8772445Sassarkadm5_ret_t 88102644Snectar_kadm5_s_init_context ( 89102644Snectar kadm5_server_context **/*ctx*/, 90102644Snectar kadm5_config_params */*params*/, 91102644Snectar krb5_context /*context*/); 9272445Sassar 9372445Sassarkadm5_ret_t 94102644Snectar_kadm5_set_keys ( 95102644Snectar kadm5_server_context */*context*/, 96102644Snectar hdb_entry */*ent*/, 97102644Snectar const char */*password*/); 9872445Sassar 9972445Sassarkadm5_ret_t 100102644Snectar_kadm5_set_keys2 ( 101102644Snectar kadm5_server_context */*context*/, 102102644Snectar hdb_entry */*ent*/, 103102644Snectar int16_t /*n_key_data*/, 104102644Snectar krb5_key_data */*key_data*/); 10572445Sassar 10672445Sassarkadm5_ret_t 107102644Snectar_kadm5_set_keys3 ( 108102644Snectar kadm5_server_context */*context*/, 109102644Snectar hdb_entry */*ent*/, 110102644Snectar int /*n_keys*/, 111102644Snectar krb5_keyblock */*keyblocks*/); 11272445Sassar 11372445Sassarkadm5_ret_t 114102644Snectar_kadm5_set_keys_randomly ( 115102644Snectar kadm5_server_context */*context*/, 116102644Snectar hdb_entry */*ent*/, 117102644Snectar krb5_keyblock **/*new_keys*/, 118102644Snectar int */*n_keys*/); 11972445Sassar 12072445Sassarkadm5_ret_t 121102644Snectar_kadm5_set_modifier ( 122102644Snectar kadm5_server_context */*context*/, 123102644Snectar hdb_entry */*ent*/); 12472445Sassar 12572445Sassarkadm5_ret_t 126102644Snectar_kadm5_setup_entry ( 127102644Snectar kadm5_server_context */*context*/, 128178825Sdfr hdb_entry_ex */*ent*/, 129178825Sdfr uint32_t /*mask*/, 130102644Snectar kadm5_principal_ent_t /*princ*/, 131178825Sdfr uint32_t /*princ_mask*/, 132102644Snectar kadm5_principal_ent_t /*def*/, 133178825Sdfr uint32_t /*def_mask*/); 13472445Sassar 13572445Sassarkadm5_ret_t 136102644Snectar_kadm5_string_to_privs ( 137102644Snectar const char */*s*/, 138178825Sdfr uint32_t* /*privs*/); 13972445Sassar 14072445Sassarkadm5_ret_t 141102644Snectar_kadm5_unmarshal_params ( 142102644Snectar krb5_context /*context*/, 143102644Snectar krb5_data */*in*/, 144102644Snectar kadm5_config_params */*params*/); 14572445Sassar 14672445Sassarkadm5_ret_t 147102644Snectarkadm5_c_chpass_principal ( 148102644Snectar void */*server_handle*/, 149102644Snectar krb5_principal /*princ*/, 150178825Sdfr const char */*password*/); 15172445Sassar 15272445Sassarkadm5_ret_t 153102644Snectarkadm5_c_chpass_principal_with_key ( 154102644Snectar void */*server_handle*/, 155102644Snectar krb5_principal /*princ*/, 156102644Snectar int /*n_key_data*/, 157102644Snectar krb5_key_data */*key_data*/); 15872445Sassar 15972445Sassarkadm5_ret_t 160102644Snectarkadm5_c_create_principal ( 161102644Snectar void */*server_handle*/, 162102644Snectar kadm5_principal_ent_t /*princ*/, 163178825Sdfr uint32_t /*mask*/, 164178825Sdfr const char */*password*/); 16572445Sassar 16672445Sassarkadm5_ret_t 167102644Snectarkadm5_c_delete_principal ( 168102644Snectar void */*server_handle*/, 169102644Snectar krb5_principal /*princ*/); 17072445Sassar 17172445Sassarkadm5_ret_t 172102644Snectarkadm5_c_destroy (void */*server_handle*/); 17372445Sassar 17472445Sassarkadm5_ret_t 175102644Snectarkadm5_c_flush (void */*server_handle*/); 17672445Sassar 17772445Sassarkadm5_ret_t 178102644Snectarkadm5_c_get_principal ( 179102644Snectar void */*server_handle*/, 180102644Snectar krb5_principal /*princ*/, 181102644Snectar kadm5_principal_ent_t /*out*/, 182178825Sdfr uint32_t /*mask*/); 18372445Sassar 18472445Sassarkadm5_ret_t 185102644Snectarkadm5_c_get_principals ( 186102644Snectar void */*server_handle*/, 187178825Sdfr const char */*expression*/, 188102644Snectar char ***/*princs*/, 189102644Snectar int */*count*/); 19072445Sassar 19172445Sassarkadm5_ret_t 192102644Snectarkadm5_c_get_privs ( 193102644Snectar void */*server_handle*/, 194178825Sdfr uint32_t */*privs*/); 19572445Sassar 19672445Sassarkadm5_ret_t 197102644Snectarkadm5_c_init_with_creds ( 198102644Snectar const char */*client_name*/, 199102644Snectar krb5_ccache /*ccache*/, 200102644Snectar const char */*service_name*/, 201102644Snectar kadm5_config_params */*realm_params*/, 202102644Snectar unsigned long /*struct_version*/, 203102644Snectar unsigned long /*api_version*/, 204102644Snectar void **/*server_handle*/); 20572445Sassar 20672445Sassarkadm5_ret_t 207102644Snectarkadm5_c_init_with_creds_ctx ( 208102644Snectar krb5_context /*context*/, 209102644Snectar const char */*client_name*/, 210102644Snectar krb5_ccache /*ccache*/, 211102644Snectar const char */*service_name*/, 212102644Snectar kadm5_config_params */*realm_params*/, 213102644Snectar unsigned long /*struct_version*/, 214102644Snectar unsigned long /*api_version*/, 215102644Snectar void **/*server_handle*/); 21672445Sassar 21772445Sassarkadm5_ret_t 218102644Snectarkadm5_c_init_with_password ( 219102644Snectar const char */*client_name*/, 220102644Snectar const char */*password*/, 221102644Snectar const char */*service_name*/, 222102644Snectar kadm5_config_params */*realm_params*/, 223102644Snectar unsigned long /*struct_version*/, 224102644Snectar unsigned long /*api_version*/, 225102644Snectar void **/*server_handle*/); 22672445Sassar 22772445Sassarkadm5_ret_t 228102644Snectarkadm5_c_init_with_password_ctx ( 229102644Snectar krb5_context /*context*/, 230102644Snectar const char */*client_name*/, 231102644Snectar const char */*password*/, 232102644Snectar const char */*service_name*/, 233102644Snectar kadm5_config_params */*realm_params*/, 234102644Snectar unsigned long /*struct_version*/, 235102644Snectar unsigned long /*api_version*/, 236102644Snectar void **/*server_handle*/); 23772445Sassar 23872445Sassarkadm5_ret_t 239102644Snectarkadm5_c_init_with_skey ( 240102644Snectar const char */*client_name*/, 241102644Snectar const char */*keytab*/, 242102644Snectar const char */*service_name*/, 243102644Snectar kadm5_config_params */*realm_params*/, 244102644Snectar unsigned long /*struct_version*/, 245102644Snectar unsigned long /*api_version*/, 246102644Snectar void **/*server_handle*/); 24772445Sassar 24872445Sassarkadm5_ret_t 249102644Snectarkadm5_c_init_with_skey_ctx ( 250102644Snectar krb5_context /*context*/, 251102644Snectar const char */*client_name*/, 252102644Snectar const char */*keytab*/, 253102644Snectar const char */*service_name*/, 254102644Snectar kadm5_config_params */*realm_params*/, 255102644Snectar unsigned long /*struct_version*/, 256102644Snectar unsigned long /*api_version*/, 257102644Snectar void **/*server_handle*/); 25872445Sassar 25972445Sassarkadm5_ret_t 260102644Snectarkadm5_c_modify_principal ( 261102644Snectar void */*server_handle*/, 262102644Snectar kadm5_principal_ent_t /*princ*/, 263178825Sdfr uint32_t /*mask*/); 26472445Sassar 26572445Sassarkadm5_ret_t 266102644Snectarkadm5_c_randkey_principal ( 267102644Snectar void */*server_handle*/, 268102644Snectar krb5_principal /*princ*/, 269102644Snectar krb5_keyblock **/*new_keys*/, 270102644Snectar int */*n_keys*/); 27172445Sassar 27272445Sassarkadm5_ret_t 273102644Snectarkadm5_c_rename_principal ( 274102644Snectar void */*server_handle*/, 275102644Snectar krb5_principal /*source*/, 276102644Snectar krb5_principal /*target*/); 27772445Sassar 278102644Snectarkadm5_ret_t 279102644Snectarkadm5_log_create ( 280102644Snectar kadm5_server_context */*context*/, 281102644Snectar hdb_entry */*ent*/); 282102644Snectar 283102644Snectarkadm5_ret_t 284102644Snectarkadm5_log_delete ( 285102644Snectar kadm5_server_context */*context*/, 286102644Snectar krb5_principal /*princ*/); 287102644Snectar 288102644Snectarkadm5_ret_t 289102644Snectarkadm5_log_end (kadm5_server_context */*context*/); 290102644Snectar 291102644Snectarkadm5_ret_t 292102644Snectarkadm5_log_foreach ( 293102644Snectar kadm5_server_context */*context*/, 294178825Sdfr void (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *, void *), 295178825Sdfr void */*ctx*/); 296102644Snectar 297102644Snectarkadm5_ret_t 298102644Snectarkadm5_log_get_version ( 299102644Snectar kadm5_server_context */*context*/, 300178825Sdfr uint32_t */*ver*/); 301102644Snectar 302102644Snectarkadm5_ret_t 303102644Snectarkadm5_log_get_version_fd ( 304102644Snectar int /*fd*/, 305178825Sdfr uint32_t */*ver*/); 306102644Snectar 30772445Sassarkrb5_storage * 308102644Snectarkadm5_log_goto_end (int /*fd*/); 30972445Sassar 31072445Sassarkadm5_ret_t 311102644Snectarkadm5_log_init (kadm5_server_context */*context*/); 31272445Sassar 31372445Sassarkadm5_ret_t 314102644Snectarkadm5_log_modify ( 315102644Snectar kadm5_server_context */*context*/, 316102644Snectar hdb_entry */*ent*/, 317178825Sdfr uint32_t /*mask*/); 31872445Sassar 31972445Sassarkadm5_ret_t 320102644Snectarkadm5_log_nop (kadm5_server_context */*context*/); 32172445Sassar 32272445Sassarkadm5_ret_t 323102644Snectarkadm5_log_previous ( 324178825Sdfr krb5_context /*context*/, 325102644Snectar krb5_storage */*sp*/, 326178825Sdfr uint32_t */*ver*/, 327102644Snectar time_t */*timestamp*/, 328102644Snectar enum kadm_ops */*op*/, 329178825Sdfr uint32_t */*len*/); 33072445Sassar 331102644Snectarkadm5_ret_t 332102644Snectarkadm5_log_reinit (kadm5_server_context */*context*/); 33372445Sassar 334102644Snectarkadm5_ret_t 335102644Snectarkadm5_log_rename ( 336102644Snectar kadm5_server_context */*context*/, 337102644Snectar krb5_principal /*source*/, 338102644Snectar hdb_entry */*ent*/); 33972445Sassar 340102644Snectarkadm5_ret_t 341102644Snectarkadm5_log_replay ( 342102644Snectar kadm5_server_context */*context*/, 343102644Snectar enum kadm_ops /*op*/, 344178825Sdfr uint32_t /*ver*/, 345178825Sdfr uint32_t /*len*/, 346102644Snectar krb5_storage */*sp*/); 34772445Sassar 348102644Snectarkadm5_ret_t 349178825Sdfrkadm5_log_set_version ( 350102644Snectar kadm5_server_context */*context*/, 351178825Sdfr uint32_t /*vno*/); 352102644Snectar 353178825Sdfrconst char * 354178825Sdfrkadm5_log_signal_socket (krb5_context /*context*/); 355102644Snectar 356102644Snectarkadm5_ret_t 357233294Sstaskadm5_log_signal_socket_info ( 358233294Sstas krb5_context /*context*/, 359233294Sstas int /*server_end*/, 360233294Sstas struct addrinfo **/*ret_addrs*/); 361233294Sstas 362233294Sstaskadm5_ret_t 363102644Snectarkadm5_log_truncate (kadm5_server_context */*server_context*/); 364102644Snectar 365102644Snectarkadm5_ret_t 366102644Snectarkadm5_s_chpass_principal ( 367102644Snectar void */*server_handle*/, 368102644Snectar krb5_principal /*princ*/, 369178825Sdfr const char */*password*/); 370102644Snectar 371102644Snectarkadm5_ret_t 372102644Snectarkadm5_s_chpass_principal_cond ( 373102644Snectar void */*server_handle*/, 374102644Snectar krb5_principal /*princ*/, 375178825Sdfr const char */*password*/); 376102644Snectar 377102644Snectarkadm5_ret_t 378102644Snectarkadm5_s_chpass_principal_with_key ( 379102644Snectar void */*server_handle*/, 380102644Snectar krb5_principal /*princ*/, 381102644Snectar int /*n_key_data*/, 382102644Snectar krb5_key_data */*key_data*/); 383102644Snectar 384102644Snectarkadm5_ret_t 385102644Snectarkadm5_s_create_principal ( 386102644Snectar void */*server_handle*/, 387102644Snectar kadm5_principal_ent_t /*princ*/, 388178825Sdfr uint32_t /*mask*/, 389178825Sdfr const char */*password*/); 390102644Snectar 391102644Snectarkadm5_ret_t 392102644Snectarkadm5_s_create_principal_with_key ( 393102644Snectar void */*server_handle*/, 394102644Snectar kadm5_principal_ent_t /*princ*/, 395178825Sdfr uint32_t /*mask*/); 396102644Snectar 397102644Snectarkadm5_ret_t 398102644Snectarkadm5_s_delete_principal ( 399102644Snectar void */*server_handle*/, 400102644Snectar krb5_principal /*princ*/); 401102644Snectar 402102644Snectarkadm5_ret_t 403102644Snectarkadm5_s_destroy (void */*server_handle*/); 404102644Snectar 405102644Snectarkadm5_ret_t 406102644Snectarkadm5_s_flush (void */*server_handle*/); 407102644Snectar 408102644Snectarkadm5_ret_t 409102644Snectarkadm5_s_get_principal ( 410102644Snectar void */*server_handle*/, 411102644Snectar krb5_principal /*princ*/, 412102644Snectar kadm5_principal_ent_t /*out*/, 413178825Sdfr uint32_t /*mask*/); 414102644Snectar 415102644Snectarkadm5_ret_t 416102644Snectarkadm5_s_get_principals ( 417102644Snectar void */*server_handle*/, 418178825Sdfr const char */*expression*/, 419102644Snectar char ***/*princs*/, 420102644Snectar int */*count*/); 421102644Snectar 422102644Snectarkadm5_ret_t 423102644Snectarkadm5_s_get_privs ( 424102644Snectar void */*server_handle*/, 425178825Sdfr uint32_t */*privs*/); 426102644Snectar 427102644Snectarkadm5_ret_t 428102644Snectarkadm5_s_init_with_creds ( 429102644Snectar const char */*client_name*/, 430102644Snectar krb5_ccache /*ccache*/, 431102644Snectar const char */*service_name*/, 432102644Snectar kadm5_config_params */*realm_params*/, 433102644Snectar unsigned long /*struct_version*/, 434102644Snectar unsigned long /*api_version*/, 435102644Snectar void **/*server_handle*/); 436102644Snectar 437102644Snectarkadm5_ret_t 438102644Snectarkadm5_s_init_with_creds_ctx ( 439102644Snectar krb5_context /*context*/, 440102644Snectar const char */*client_name*/, 441102644Snectar krb5_ccache /*ccache*/, 442102644Snectar const char */*service_name*/, 443102644Snectar kadm5_config_params */*realm_params*/, 444102644Snectar unsigned long /*struct_version*/, 445102644Snectar unsigned long /*api_version*/, 446102644Snectar void **/*server_handle*/); 447102644Snectar 448102644Snectarkadm5_ret_t 449102644Snectarkadm5_s_init_with_password ( 450102644Snectar const char */*client_name*/, 451102644Snectar const char */*password*/, 452102644Snectar const char */*service_name*/, 453102644Snectar kadm5_config_params */*realm_params*/, 454102644Snectar unsigned long /*struct_version*/, 455102644Snectar unsigned long /*api_version*/, 456102644Snectar void **/*server_handle*/); 457102644Snectar 458102644Snectarkadm5_ret_t 459102644Snectarkadm5_s_init_with_password_ctx ( 460102644Snectar krb5_context /*context*/, 461102644Snectar const char */*client_name*/, 462102644Snectar const char */*password*/, 463102644Snectar const char */*service_name*/, 464102644Snectar kadm5_config_params */*realm_params*/, 465102644Snectar unsigned long /*struct_version*/, 466102644Snectar unsigned long /*api_version*/, 467102644Snectar void **/*server_handle*/); 468102644Snectar 469102644Snectarkadm5_ret_t 470102644Snectarkadm5_s_init_with_skey ( 471102644Snectar const char */*client_name*/, 472102644Snectar const char */*keytab*/, 473102644Snectar const char */*service_name*/, 474102644Snectar kadm5_config_params */*realm_params*/, 475102644Snectar unsigned long /*struct_version*/, 476102644Snectar unsigned long /*api_version*/, 477102644Snectar void **/*server_handle*/); 478102644Snectar 479102644Snectarkadm5_ret_t 480102644Snectarkadm5_s_init_with_skey_ctx ( 481102644Snectar krb5_context /*context*/, 482102644Snectar const char */*client_name*/, 483102644Snectar const char */*keytab*/, 484102644Snectar const char */*service_name*/, 485102644Snectar kadm5_config_params */*realm_params*/, 486102644Snectar unsigned long /*struct_version*/, 487102644Snectar unsigned long /*api_version*/, 488102644Snectar void **/*server_handle*/); 489102644Snectar 490102644Snectarkadm5_ret_t 491102644Snectarkadm5_s_modify_principal ( 492102644Snectar void */*server_handle*/, 493102644Snectar kadm5_principal_ent_t /*princ*/, 494178825Sdfr uint32_t /*mask*/); 495102644Snectar 496102644Snectarkadm5_ret_t 497102644Snectarkadm5_s_randkey_principal ( 498102644Snectar void */*server_handle*/, 499102644Snectar krb5_principal /*princ*/, 500102644Snectar krb5_keyblock **/*new_keys*/, 501102644Snectar int */*n_keys*/); 502102644Snectar 503102644Snectarkadm5_ret_t 504102644Snectarkadm5_s_rename_principal ( 505102644Snectar void */*server_handle*/, 506102644Snectar krb5_principal /*source*/, 507102644Snectar krb5_principal /*target*/); 508102644Snectar 509102644Snectar#endif /* __kadm5_private_h__ */ 510