kadm5-private.h revision 102644
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 21102644Snectarkadm5_ret_t 22102644Snectar_kadm5_c_init_context ( 23102644Snectar kadm5_client_context **/*ctx*/, 24102644Snectar kadm5_config_params */*params*/, 25102644Snectar krb5_context /*context*/); 2672445Sassar 2772445Sassarkadm5_ret_t 28102644Snectar_kadm5_client_recv ( 29102644Snectar kadm5_client_context */*context*/, 30102644Snectar krb5_data */*reply*/); 3172445Sassar 3272445Sassarkadm5_ret_t 33102644Snectar_kadm5_client_send ( 34102644Snectar kadm5_client_context */*context*/, 35102644Snectar krb5_storage */*sp*/); 3672445Sassar 37102644Snectarint 38102644Snectar_kadm5_cmp_keys ( 39102644Snectar Key */*keys1*/, 40102644Snectar int /*len1*/, 41102644Snectar Key */*keys2*/, 42102644Snectar int /*len2*/); 43102644Snectar 4472445Sassarkadm5_ret_t 45102644Snectar_kadm5_connect (void */*handle*/); 4672445Sassar 4772445Sassarkadm5_ret_t 48102644Snectar_kadm5_error_code (kadm5_ret_t /*code*/); 4972445Sassar 50102644Snectarvoid 51102644Snectar_kadm5_free_keys ( 52102644Snectar kadm5_server_context */*context*/, 53102644Snectar int /*len*/, 54102644Snectar Key */*keys*/); 55102644Snectar 56102644Snectarvoid 57102644Snectar_kadm5_init_keys ( 58102644Snectar Key */*keys*/, 59102644Snectar int /*len*/); 60102644Snectar 6172445Sassarkadm5_ret_t 62102644Snectar_kadm5_marshal_params ( 63102644Snectar krb5_context /*context*/, 64102644Snectar kadm5_config_params */*params*/, 65102644Snectar krb5_data */*out*/); 6672445Sassar 6772445Sassarkadm5_ret_t 68102644Snectar_kadm5_privs_to_string ( 69102644Snectar u_int32_t /*privs*/, 70102644Snectar char */*string*/, 71102644Snectar size_t /*len*/); 7272445Sassar 73102644SnectarHDB * 74102644Snectar_kadm5_s_get_db (void */*server_handle*/); 75102644Snectar 7672445Sassarkadm5_ret_t 77102644Snectar_kadm5_s_init_context ( 78102644Snectar kadm5_server_context **/*ctx*/, 79102644Snectar kadm5_config_params */*params*/, 80102644Snectar krb5_context /*context*/); 8172445Sassar 8272445Sassarkadm5_ret_t 83102644Snectar_kadm5_set_keys ( 84102644Snectar kadm5_server_context */*context*/, 85102644Snectar hdb_entry */*ent*/, 86102644Snectar const char */*password*/); 8772445Sassar 8872445Sassarkadm5_ret_t 89102644Snectar_kadm5_set_keys2 ( 90102644Snectar kadm5_server_context */*context*/, 91102644Snectar hdb_entry */*ent*/, 92102644Snectar int16_t /*n_key_data*/, 93102644Snectar krb5_key_data */*key_data*/); 9472445Sassar 9572445Sassarkadm5_ret_t 96102644Snectar_kadm5_set_keys3 ( 97102644Snectar kadm5_server_context */*context*/, 98102644Snectar hdb_entry */*ent*/, 99102644Snectar int /*n_keys*/, 100102644Snectar krb5_keyblock */*keyblocks*/); 10172445Sassar 10272445Sassarkadm5_ret_t 103102644Snectar_kadm5_set_keys_randomly ( 104102644Snectar kadm5_server_context */*context*/, 105102644Snectar hdb_entry */*ent*/, 106102644Snectar krb5_keyblock **/*new_keys*/, 107102644Snectar int */*n_keys*/); 10872445Sassar 10972445Sassarkadm5_ret_t 110102644Snectar_kadm5_set_modifier ( 111102644Snectar kadm5_server_context */*context*/, 112102644Snectar hdb_entry */*ent*/); 11372445Sassar 11472445Sassarkadm5_ret_t 115102644Snectar_kadm5_setup_entry ( 116102644Snectar kadm5_server_context */*context*/, 117102644Snectar hdb_entry */*ent*/, 118102644Snectar u_int32_t /*mask*/, 119102644Snectar kadm5_principal_ent_t /*princ*/, 120102644Snectar u_int32_t /*princ_mask*/, 121102644Snectar kadm5_principal_ent_t /*def*/, 122102644Snectar u_int32_t /*def_mask*/); 12372445Sassar 12472445Sassarkadm5_ret_t 125102644Snectar_kadm5_string_to_privs ( 126102644Snectar const char */*s*/, 127102644Snectar u_int32_t* /*privs*/); 12872445Sassar 12972445Sassarkadm5_ret_t 130102644Snectar_kadm5_unmarshal_params ( 131102644Snectar krb5_context /*context*/, 132102644Snectar krb5_data */*in*/, 133102644Snectar kadm5_config_params */*params*/); 13472445Sassar 13572445Sassarkadm5_ret_t 136102644Snectarkadm5_c_chpass_principal ( 137102644Snectar void */*server_handle*/, 138102644Snectar krb5_principal /*princ*/, 139102644Snectar char */*password*/); 14072445Sassar 14172445Sassarkadm5_ret_t 142102644Snectarkadm5_c_chpass_principal_with_key ( 143102644Snectar void */*server_handle*/, 144102644Snectar krb5_principal /*princ*/, 145102644Snectar int /*n_key_data*/, 146102644Snectar krb5_key_data */*key_data*/); 14772445Sassar 14872445Sassarkadm5_ret_t 149102644Snectarkadm5_c_create_principal ( 150102644Snectar void */*server_handle*/, 151102644Snectar kadm5_principal_ent_t /*princ*/, 152102644Snectar u_int32_t /*mask*/, 153102644Snectar char */*password*/); 15472445Sassar 15572445Sassarkadm5_ret_t 156102644Snectarkadm5_c_delete_principal ( 157102644Snectar void */*server_handle*/, 158102644Snectar krb5_principal /*princ*/); 15972445Sassar 16072445Sassarkadm5_ret_t 161102644Snectarkadm5_c_destroy (void */*server_handle*/); 16272445Sassar 16372445Sassarkadm5_ret_t 164102644Snectarkadm5_c_flush (void */*server_handle*/); 16572445Sassar 16672445Sassarkadm5_ret_t 167102644Snectarkadm5_c_get_principal ( 168102644Snectar void */*server_handle*/, 169102644Snectar krb5_principal /*princ*/, 170102644Snectar kadm5_principal_ent_t /*out*/, 171102644Snectar u_int32_t /*mask*/); 17272445Sassar 17372445Sassarkadm5_ret_t 174102644Snectarkadm5_c_get_principals ( 175102644Snectar void */*server_handle*/, 176102644Snectar const char */*exp*/, 177102644Snectar char ***/*princs*/, 178102644Snectar int */*count*/); 17972445Sassar 18072445Sassarkadm5_ret_t 181102644Snectarkadm5_c_get_privs ( 182102644Snectar void */*server_handle*/, 183102644Snectar u_int32_t */*privs*/); 18472445Sassar 18572445Sassarkadm5_ret_t 186102644Snectarkadm5_c_init_with_creds ( 187102644Snectar const char */*client_name*/, 188102644Snectar krb5_ccache /*ccache*/, 189102644Snectar const char */*service_name*/, 190102644Snectar kadm5_config_params */*realm_params*/, 191102644Snectar unsigned long /*struct_version*/, 192102644Snectar unsigned long /*api_version*/, 193102644Snectar void **/*server_handle*/); 19472445Sassar 19572445Sassarkadm5_ret_t 196102644Snectarkadm5_c_init_with_creds_ctx ( 197102644Snectar krb5_context /*context*/, 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_password ( 208102644Snectar const char */*client_name*/, 209102644Snectar const char */*password*/, 210102644Snectar const char */*service_name*/, 211102644Snectar kadm5_config_params */*realm_params*/, 212102644Snectar unsigned long /*struct_version*/, 213102644Snectar unsigned long /*api_version*/, 214102644Snectar void **/*server_handle*/); 21572445Sassar 21672445Sassarkadm5_ret_t 217102644Snectarkadm5_c_init_with_password_ctx ( 218102644Snectar krb5_context /*context*/, 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_skey ( 229102644Snectar const char */*client_name*/, 230102644Snectar const char */*keytab*/, 231102644Snectar const char */*service_name*/, 232102644Snectar kadm5_config_params */*realm_params*/, 233102644Snectar unsigned long /*struct_version*/, 234102644Snectar unsigned long /*api_version*/, 235102644Snectar void **/*server_handle*/); 23672445Sassar 23772445Sassarkadm5_ret_t 238102644Snectarkadm5_c_init_with_skey_ctx ( 239102644Snectar krb5_context /*context*/, 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_modify_principal ( 250102644Snectar void */*server_handle*/, 251102644Snectar kadm5_principal_ent_t /*princ*/, 252102644Snectar u_int32_t /*mask*/); 25372445Sassar 25472445Sassarkadm5_ret_t 255102644Snectarkadm5_c_randkey_principal ( 256102644Snectar void */*server_handle*/, 257102644Snectar krb5_principal /*princ*/, 258102644Snectar krb5_keyblock **/*new_keys*/, 259102644Snectar int */*n_keys*/); 26072445Sassar 26172445Sassarkadm5_ret_t 262102644Snectarkadm5_c_rename_principal ( 263102644Snectar void */*server_handle*/, 264102644Snectar krb5_principal /*source*/, 265102644Snectar krb5_principal /*target*/); 26672445Sassar 267102644Snectarkadm5_ret_t 268102644Snectarkadm5_log_create ( 269102644Snectar kadm5_server_context */*context*/, 270102644Snectar hdb_entry */*ent*/); 271102644Snectar 272102644Snectarkadm5_ret_t 273102644Snectarkadm5_log_delete ( 274102644Snectar kadm5_server_context */*context*/, 275102644Snectar krb5_principal /*princ*/); 276102644Snectar 277102644Snectarkadm5_ret_t 278102644Snectarkadm5_log_end (kadm5_server_context */*context*/); 279102644Snectar 280102644Snectarkadm5_ret_t 281102644Snectarkadm5_log_foreach ( 282102644Snectar kadm5_server_context */*context*/, 283102644Snectar void (*/*func*/)(kadm5_server_context *server_context, u_int32_t ver, time_t timestamp, enum kadm_ops op, u_int32_t len, krb5_storage *sp)); 284102644Snectar 285102644Snectarkadm5_ret_t 286102644Snectarkadm5_log_get_version ( 287102644Snectar kadm5_server_context */*context*/, 288102644Snectar u_int32_t */*ver*/); 289102644Snectar 290102644Snectarkadm5_ret_t 291102644Snectarkadm5_log_get_version_fd ( 292102644Snectar int /*fd*/, 293102644Snectar u_int32_t */*ver*/); 294102644Snectar 29572445Sassarkrb5_storage * 296102644Snectarkadm5_log_goto_end (int /*fd*/); 29772445Sassar 29872445Sassarkadm5_ret_t 299102644Snectarkadm5_log_init (kadm5_server_context */*context*/); 30072445Sassar 30172445Sassarkadm5_ret_t 302102644Snectarkadm5_log_modify ( 303102644Snectar kadm5_server_context */*context*/, 304102644Snectar hdb_entry */*ent*/, 305102644Snectar u_int32_t /*mask*/); 30672445Sassar 30772445Sassarkadm5_ret_t 308102644Snectarkadm5_log_nop (kadm5_server_context */*context*/); 30972445Sassar 31072445Sassarkadm5_ret_t 311102644Snectarkadm5_log_previous ( 312102644Snectar krb5_storage */*sp*/, 313102644Snectar u_int32_t */*ver*/, 314102644Snectar time_t */*timestamp*/, 315102644Snectar enum kadm_ops */*op*/, 316102644Snectar u_int32_t */*len*/); 31772445Sassar 318102644Snectarkadm5_ret_t 319102644Snectarkadm5_log_reinit (kadm5_server_context */*context*/); 32072445Sassar 321102644Snectarkadm5_ret_t 322102644Snectarkadm5_log_rename ( 323102644Snectar kadm5_server_context */*context*/, 324102644Snectar krb5_principal /*source*/, 325102644Snectar hdb_entry */*ent*/); 32672445Sassar 327102644Snectarkadm5_ret_t 328102644Snectarkadm5_log_replay ( 329102644Snectar kadm5_server_context */*context*/, 330102644Snectar enum kadm_ops /*op*/, 331102644Snectar u_int32_t /*ver*/, 332102644Snectar u_int32_t /*len*/, 333102644Snectar krb5_storage */*sp*/); 33472445Sassar 335102644Snectarkadm5_ret_t 336102644Snectarkadm5_log_replay_create ( 337102644Snectar kadm5_server_context */*context*/, 338102644Snectar u_int32_t /*ver*/, 339102644Snectar u_int32_t /*len*/, 340102644Snectar krb5_storage */*sp*/); 341102644Snectar 342102644Snectarkadm5_ret_t 343102644Snectarkadm5_log_replay_delete ( 344102644Snectar kadm5_server_context */*context*/, 345102644Snectar u_int32_t /*ver*/, 346102644Snectar u_int32_t /*len*/, 347102644Snectar krb5_storage */*sp*/); 348102644Snectar 349102644Snectarkadm5_ret_t 350102644Snectarkadm5_log_replay_modify ( 351102644Snectar kadm5_server_context */*context*/, 352102644Snectar u_int32_t /*ver*/, 353102644Snectar u_int32_t /*len*/, 354102644Snectar krb5_storage */*sp*/); 355102644Snectar 356102644Snectarkadm5_ret_t 357102644Snectarkadm5_log_replay_nop ( 358102644Snectar kadm5_server_context */*context*/, 359102644Snectar u_int32_t /*ver*/, 360102644Snectar u_int32_t /*len*/, 361102644Snectar krb5_storage */*sp*/); 362102644Snectar 363102644Snectarkadm5_ret_t 364102644Snectarkadm5_log_replay_rename ( 365102644Snectar kadm5_server_context */*context*/, 366102644Snectar u_int32_t /*ver*/, 367102644Snectar u_int32_t /*len*/, 368102644Snectar krb5_storage */*sp*/); 369102644Snectar 370102644Snectarkadm5_ret_t 371102644Snectarkadm5_log_set_version ( 372102644Snectar kadm5_server_context */*context*/, 373102644Snectar u_int32_t /*vno*/); 374102644Snectar 375102644Snectarkadm5_ret_t 376102644Snectarkadm5_log_truncate (kadm5_server_context */*server_context*/); 377102644Snectar 378102644Snectarkadm5_ret_t 379102644Snectarkadm5_s_chpass_principal ( 380102644Snectar void */*server_handle*/, 381102644Snectar krb5_principal /*princ*/, 382102644Snectar char */*password*/); 383102644Snectar 384102644Snectarkadm5_ret_t 385102644Snectarkadm5_s_chpass_principal_cond ( 386102644Snectar void */*server_handle*/, 387102644Snectar krb5_principal /*princ*/, 388102644Snectar char */*password*/); 389102644Snectar 390102644Snectarkadm5_ret_t 391102644Snectarkadm5_s_chpass_principal_with_key ( 392102644Snectar void */*server_handle*/, 393102644Snectar krb5_principal /*princ*/, 394102644Snectar int /*n_key_data*/, 395102644Snectar krb5_key_data */*key_data*/); 396102644Snectar 397102644Snectarkadm5_ret_t 398102644Snectarkadm5_s_create_principal ( 399102644Snectar void */*server_handle*/, 400102644Snectar kadm5_principal_ent_t /*princ*/, 401102644Snectar u_int32_t /*mask*/, 402102644Snectar char */*password*/); 403102644Snectar 404102644Snectarkadm5_ret_t 405102644Snectarkadm5_s_create_principal_with_key ( 406102644Snectar void */*server_handle*/, 407102644Snectar kadm5_principal_ent_t /*princ*/, 408102644Snectar u_int32_t /*mask*/); 409102644Snectar 410102644Snectarkadm5_ret_t 411102644Snectarkadm5_s_delete_principal ( 412102644Snectar void */*server_handle*/, 413102644Snectar krb5_principal /*princ*/); 414102644Snectar 415102644Snectarkadm5_ret_t 416102644Snectarkadm5_s_destroy (void */*server_handle*/); 417102644Snectar 418102644Snectarkadm5_ret_t 419102644Snectarkadm5_s_flush (void */*server_handle*/); 420102644Snectar 421102644Snectarkadm5_ret_t 422102644Snectarkadm5_s_get_principal ( 423102644Snectar void */*server_handle*/, 424102644Snectar krb5_principal /*princ*/, 425102644Snectar kadm5_principal_ent_t /*out*/, 426102644Snectar u_int32_t /*mask*/); 427102644Snectar 428102644Snectarkadm5_ret_t 429102644Snectarkadm5_s_get_principals ( 430102644Snectar void */*server_handle*/, 431102644Snectar const char */*exp*/, 432102644Snectar char ***/*princs*/, 433102644Snectar int */*count*/); 434102644Snectar 435102644Snectarkadm5_ret_t 436102644Snectarkadm5_s_get_privs ( 437102644Snectar void */*server_handle*/, 438102644Snectar u_int32_t */*privs*/); 439102644Snectar 440102644Snectarkadm5_ret_t 441102644Snectarkadm5_s_init_with_creds ( 442102644Snectar const char */*client_name*/, 443102644Snectar krb5_ccache /*ccache*/, 444102644Snectar const char */*service_name*/, 445102644Snectar kadm5_config_params */*realm_params*/, 446102644Snectar unsigned long /*struct_version*/, 447102644Snectar unsigned long /*api_version*/, 448102644Snectar void **/*server_handle*/); 449102644Snectar 450102644Snectarkadm5_ret_t 451102644Snectarkadm5_s_init_with_creds_ctx ( 452102644Snectar krb5_context /*context*/, 453102644Snectar const char */*client_name*/, 454102644Snectar krb5_ccache /*ccache*/, 455102644Snectar const char */*service_name*/, 456102644Snectar kadm5_config_params */*realm_params*/, 457102644Snectar unsigned long /*struct_version*/, 458102644Snectar unsigned long /*api_version*/, 459102644Snectar void **/*server_handle*/); 460102644Snectar 461102644Snectarkadm5_ret_t 462102644Snectarkadm5_s_init_with_password ( 463102644Snectar const char */*client_name*/, 464102644Snectar const char */*password*/, 465102644Snectar const char */*service_name*/, 466102644Snectar kadm5_config_params */*realm_params*/, 467102644Snectar unsigned long /*struct_version*/, 468102644Snectar unsigned long /*api_version*/, 469102644Snectar void **/*server_handle*/); 470102644Snectar 471102644Snectarkadm5_ret_t 472102644Snectarkadm5_s_init_with_password_ctx ( 473102644Snectar krb5_context /*context*/, 474102644Snectar const char */*client_name*/, 475102644Snectar const char */*password*/, 476102644Snectar const char */*service_name*/, 477102644Snectar kadm5_config_params */*realm_params*/, 478102644Snectar unsigned long /*struct_version*/, 479102644Snectar unsigned long /*api_version*/, 480102644Snectar void **/*server_handle*/); 481102644Snectar 482102644Snectarkadm5_ret_t 483102644Snectarkadm5_s_init_with_skey ( 484102644Snectar const char */*client_name*/, 485102644Snectar const char */*keytab*/, 486102644Snectar const char */*service_name*/, 487102644Snectar kadm5_config_params */*realm_params*/, 488102644Snectar unsigned long /*struct_version*/, 489102644Snectar unsigned long /*api_version*/, 490102644Snectar void **/*server_handle*/); 491102644Snectar 492102644Snectarkadm5_ret_t 493102644Snectarkadm5_s_init_with_skey_ctx ( 494102644Snectar krb5_context /*context*/, 495102644Snectar const char */*client_name*/, 496102644Snectar const char */*keytab*/, 497102644Snectar const char */*service_name*/, 498102644Snectar kadm5_config_params */*realm_params*/, 499102644Snectar unsigned long /*struct_version*/, 500102644Snectar unsigned long /*api_version*/, 501102644Snectar void **/*server_handle*/); 502102644Snectar 503102644Snectarkadm5_ret_t 504102644Snectarkadm5_s_modify_principal ( 505102644Snectar void */*server_handle*/, 506102644Snectar kadm5_principal_ent_t /*princ*/, 507102644Snectar u_int32_t /*mask*/); 508102644Snectar 509102644Snectarkadm5_ret_t 510102644Snectarkadm5_s_randkey_principal ( 511102644Snectar void */*server_handle*/, 512102644Snectar krb5_principal /*princ*/, 513102644Snectar krb5_keyblock **/*new_keys*/, 514102644Snectar int */*n_keys*/); 515102644Snectar 516102644Snectarkadm5_ret_t 517102644Snectarkadm5_s_rename_principal ( 518102644Snectar void */*server_handle*/, 519102644Snectar krb5_principal /*source*/, 520102644Snectar krb5_principal /*target*/); 521102644Snectar 522102644Snectar#endif /* __kadm5_private_h__ */ 523