kadm5-private.h revision 178825
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 48102644Snectarint 49102644Snectar_kadm5_cmp_keys ( 50102644Snectar Key */*keys1*/, 51102644Snectar int /*len1*/, 52102644Snectar Key */*keys2*/, 53102644Snectar int /*len2*/); 54102644Snectar 5572445Sassarkadm5_ret_t 56102644Snectar_kadm5_connect (void */*handle*/); 5772445Sassar 5872445Sassarkadm5_ret_t 59102644Snectar_kadm5_error_code (kadm5_ret_t /*code*/); 6072445Sassar 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 357102644Snectarkadm5_log_truncate (kadm5_server_context */*server_context*/); 358102644Snectar 359102644Snectarkadm5_ret_t 360102644Snectarkadm5_s_chpass_principal ( 361102644Snectar void */*server_handle*/, 362102644Snectar krb5_principal /*princ*/, 363178825Sdfr const char */*password*/); 364102644Snectar 365102644Snectarkadm5_ret_t 366102644Snectarkadm5_s_chpass_principal_cond ( 367102644Snectar void */*server_handle*/, 368102644Snectar krb5_principal /*princ*/, 369178825Sdfr const char */*password*/); 370102644Snectar 371102644Snectarkadm5_ret_t 372102644Snectarkadm5_s_chpass_principal_with_key ( 373102644Snectar void */*server_handle*/, 374102644Snectar krb5_principal /*princ*/, 375102644Snectar int /*n_key_data*/, 376102644Snectar krb5_key_data */*key_data*/); 377102644Snectar 378102644Snectarkadm5_ret_t 379102644Snectarkadm5_s_create_principal ( 380102644Snectar void */*server_handle*/, 381102644Snectar kadm5_principal_ent_t /*princ*/, 382178825Sdfr uint32_t /*mask*/, 383178825Sdfr const char */*password*/); 384102644Snectar 385102644Snectarkadm5_ret_t 386102644Snectarkadm5_s_create_principal_with_key ( 387102644Snectar void */*server_handle*/, 388102644Snectar kadm5_principal_ent_t /*princ*/, 389178825Sdfr uint32_t /*mask*/); 390102644Snectar 391102644Snectarkadm5_ret_t 392102644Snectarkadm5_s_delete_principal ( 393102644Snectar void */*server_handle*/, 394102644Snectar krb5_principal /*princ*/); 395102644Snectar 396102644Snectarkadm5_ret_t 397102644Snectarkadm5_s_destroy (void */*server_handle*/); 398102644Snectar 399102644Snectarkadm5_ret_t 400102644Snectarkadm5_s_flush (void */*server_handle*/); 401102644Snectar 402102644Snectarkadm5_ret_t 403102644Snectarkadm5_s_get_principal ( 404102644Snectar void */*server_handle*/, 405102644Snectar krb5_principal /*princ*/, 406102644Snectar kadm5_principal_ent_t /*out*/, 407178825Sdfr uint32_t /*mask*/); 408102644Snectar 409102644Snectarkadm5_ret_t 410102644Snectarkadm5_s_get_principals ( 411102644Snectar void */*server_handle*/, 412178825Sdfr const char */*expression*/, 413102644Snectar char ***/*princs*/, 414102644Snectar int */*count*/); 415102644Snectar 416102644Snectarkadm5_ret_t 417102644Snectarkadm5_s_get_privs ( 418102644Snectar void */*server_handle*/, 419178825Sdfr uint32_t */*privs*/); 420102644Snectar 421102644Snectarkadm5_ret_t 422102644Snectarkadm5_s_init_with_creds ( 423102644Snectar const char */*client_name*/, 424102644Snectar krb5_ccache /*ccache*/, 425102644Snectar const char */*service_name*/, 426102644Snectar kadm5_config_params */*realm_params*/, 427102644Snectar unsigned long /*struct_version*/, 428102644Snectar unsigned long /*api_version*/, 429102644Snectar void **/*server_handle*/); 430102644Snectar 431102644Snectarkadm5_ret_t 432102644Snectarkadm5_s_init_with_creds_ctx ( 433102644Snectar krb5_context /*context*/, 434102644Snectar const char */*client_name*/, 435102644Snectar krb5_ccache /*ccache*/, 436102644Snectar const char */*service_name*/, 437102644Snectar kadm5_config_params */*realm_params*/, 438102644Snectar unsigned long /*struct_version*/, 439102644Snectar unsigned long /*api_version*/, 440102644Snectar void **/*server_handle*/); 441102644Snectar 442102644Snectarkadm5_ret_t 443102644Snectarkadm5_s_init_with_password ( 444102644Snectar const char */*client_name*/, 445102644Snectar const char */*password*/, 446102644Snectar const char */*service_name*/, 447102644Snectar kadm5_config_params */*realm_params*/, 448102644Snectar unsigned long /*struct_version*/, 449102644Snectar unsigned long /*api_version*/, 450102644Snectar void **/*server_handle*/); 451102644Snectar 452102644Snectarkadm5_ret_t 453102644Snectarkadm5_s_init_with_password_ctx ( 454102644Snectar krb5_context /*context*/, 455102644Snectar const char */*client_name*/, 456102644Snectar const char */*password*/, 457102644Snectar const char */*service_name*/, 458102644Snectar kadm5_config_params */*realm_params*/, 459102644Snectar unsigned long /*struct_version*/, 460102644Snectar unsigned long /*api_version*/, 461102644Snectar void **/*server_handle*/); 462102644Snectar 463102644Snectarkadm5_ret_t 464102644Snectarkadm5_s_init_with_skey ( 465102644Snectar const char */*client_name*/, 466102644Snectar const char */*keytab*/, 467102644Snectar const char */*service_name*/, 468102644Snectar kadm5_config_params */*realm_params*/, 469102644Snectar unsigned long /*struct_version*/, 470102644Snectar unsigned long /*api_version*/, 471102644Snectar void **/*server_handle*/); 472102644Snectar 473102644Snectarkadm5_ret_t 474102644Snectarkadm5_s_init_with_skey_ctx ( 475102644Snectar krb5_context /*context*/, 476102644Snectar const char */*client_name*/, 477102644Snectar const char */*keytab*/, 478102644Snectar const char */*service_name*/, 479102644Snectar kadm5_config_params */*realm_params*/, 480102644Snectar unsigned long /*struct_version*/, 481102644Snectar unsigned long /*api_version*/, 482102644Snectar void **/*server_handle*/); 483102644Snectar 484102644Snectarkadm5_ret_t 485102644Snectarkadm5_s_modify_principal ( 486102644Snectar void */*server_handle*/, 487102644Snectar kadm5_principal_ent_t /*princ*/, 488178825Sdfr uint32_t /*mask*/); 489102644Snectar 490102644Snectarkadm5_ret_t 491102644Snectarkadm5_s_randkey_principal ( 492102644Snectar void */*server_handle*/, 493102644Snectar krb5_principal /*princ*/, 494102644Snectar krb5_keyblock **/*new_keys*/, 495102644Snectar int */*n_keys*/); 496102644Snectar 497102644Snectarkadm5_ret_t 498102644Snectarkadm5_s_rename_principal ( 499102644Snectar void */*server_handle*/, 500102644Snectar krb5_principal /*source*/, 501102644Snectar krb5_principal /*target*/); 502102644Snectar 503102644Snectar#endif /* __kadm5_private_h__ */ 504