kadm5-private.h revision 233294
138514Sdfr/* This is a generated file */ 259603Sdfr#ifndef __kadm5_private_h__ 3128770Speter#define __kadm5_private_h__ 438514Sdfr 538514Sdfr#include <stdarg.h> 638514Sdfr 738514Sdfrkadm5_ret_t 838514Sdfr_kadm5_acl_check_permission ( 938514Sdfr kadm5_server_context */*context*/, 1038514Sdfr unsigned /*op*/, 1138514Sdfr krb5_const_principal /*princ*/); 1238514Sdfr 1338514Sdfrkadm5_ret_t 1438514Sdfr_kadm5_acl_init (kadm5_server_context */*context*/); 1538514Sdfr 1638514Sdfrkadm5_ret_t 1738514Sdfr_kadm5_bump_pw_expire ( 1838514Sdfr kadm5_server_context */*context*/, 1938514Sdfr hdb_entry */*ent*/); 2038514Sdfr 2138514Sdfrkrb5_error_code 2238514Sdfr_kadm5_c_get_cred_cache ( 2338514Sdfr krb5_context /*context*/, 2438514Sdfr const char */*client_name*/, 2538514Sdfr const char */*server_name*/, 2638514Sdfr const char */*password*/, 2738514Sdfr krb5_prompter_fct /*prompter*/, 28116182Sobrien const char */*keytab*/, 29116182Sobrien krb5_ccache /*ccache*/, 30116182Sobrien krb5_ccache */*ret_cache*/); 3159603Sdfr 32107089Srwatsonkadm5_ret_t 3359603Sdfr_kadm5_c_init_context ( 3438514Sdfr kadm5_client_context **/*ctx*/, 3576166Smarkm kadm5_config_params */*params*/, 3638514Sdfr krb5_context /*context*/); 3776166Smarkm 3838514Sdfrkadm5_ret_t 3977642Sdd_kadm5_client_recv ( 40159808Sjhb kadm5_client_context */*context*/, 4138514Sdfr krb5_data */*reply*/); 4238514Sdfr 4338514Sdfrkadm5_ret_t 4438514Sdfr_kadm5_client_send ( 4538514Sdfr kadm5_client_context */*context*/, 4676166Smarkm krb5_storage */*sp*/); 4738514Sdfr 4838514Sdfrkadm5_ret_t 49163606Srwatson_kadm5_connect (void */*handle*/); 50163606Srwatson 5139071Sdfrkadm5_ret_t 5239071Sdfr_kadm5_error_code (kadm5_ret_t /*code*/); 5339071Sdfr 5439071Sdfrint 5539071Sdfr_kadm5_exists_keys ( 5639071Sdfr Key */*keys1*/, 5739071Sdfr int /*len1*/, 5876166Smarkm Key */*keys2*/, 59102288Speter int /*len2*/); 6039071Sdfr 61179223Sjbvoid 62179223Sjb_kadm5_free_keys ( 63179223Sjb krb5_context /*context*/, 64179223Sjb int /*len*/, 6559603Sdfr Key */*keys*/); 6638514Sdfr 67128770Spetervoid 68128770Speter_kadm5_init_keys ( 69129362Speter Key */*keys*/, 70128770Speter int /*len*/); 71128770Speter 72128770Speterkadm5_ret_t 73128770Speter_kadm5_marshal_params ( 74128770Speter krb5_context /*context*/, 75128770Speter kadm5_config_params */*params*/, 76128770Speter krb5_data */*out*/); 77129362Speter 78128770Speterkadm5_ret_t 79128770Speter_kadm5_privs_to_string ( 80128770Speter uint32_t /*privs*/, 81128770Speter char */*string*/, 82128770Speter size_t /*len*/); 83129362Speter 84128770SpeterHDB * 85128770Speter_kadm5_s_get_db (void */*server_handle*/); 86128770Speter 87128770Speterkadm5_ret_t 8838514Sdfr_kadm5_s_init_context ( 89128770Speter kadm5_server_context **/*ctx*/, 90129362Speter kadm5_config_params */*params*/, 91134462Siedowse krb5_context /*context*/); 92128770Speter 93128770Speterkadm5_ret_t 94128770Speter_kadm5_set_keys ( 95128770Speter kadm5_server_context */*context*/, 96128770Speter hdb_entry */*ent*/, 97128770Speter const char */*password*/); 98128770Speter 99128770Speterkadm5_ret_t 100180447Sobrien_kadm5_set_keys2 ( 101128770Speter kadm5_server_context */*context*/, 102128770Speter hdb_entry */*ent*/, 103180447Sobrien int16_t /*n_key_data*/, 104128770Speter krb5_key_data */*key_data*/); 105128770Speter 106128770Speterkadm5_ret_t 107128770Speter_kadm5_set_keys3 ( 108128770Speter kadm5_server_context */*context*/, 109128770Speter hdb_entry */*ent*/, 110128770Speter int /*n_keys*/, 111128770Speter krb5_keyblock */*keyblocks*/); 112128770Speter 113179223Sjbkadm5_ret_t 114179223Sjb_kadm5_set_keys_randomly ( 115179223Sjb kadm5_server_context */*context*/, 116179223Sjb hdb_entry */*ent*/, 117179223Sjb krb5_keyblock **/*new_keys*/, 118179223Sjb int */*n_keys*/); 11938514Sdfr 12038514Sdfrkadm5_ret_t 121179223Sjb_kadm5_set_modifier ( 122179223Sjb kadm5_server_context */*context*/, 12359751Speter hdb_entry */*ent*/); 124128770Speter 12559751Speterkadm5_ret_t 126128770Speter_kadm5_setup_entry ( 127128770Speter kadm5_server_context */*context*/, 128128770Speter hdb_entry_ex */*ent*/, 129128770Speter uint32_t /*mask*/, 130128770Speter kadm5_principal_ent_t /*princ*/, 13159603Sdfr uint32_t /*princ_mask*/, 132128770Speter kadm5_principal_ent_t /*def*/, 13338514Sdfr uint32_t /*def_mask*/); 13459603Sdfr 13578161Speterkadm5_ret_t 136128770Speter_kadm5_string_to_privs ( 13785736Sgreen const char */*s*/, 138128770Speter uint32_t* /*privs*/); 139179223Sjb 140179223Sjbkadm5_ret_t 141179223Sjb_kadm5_unmarshal_params ( 142109605Sjake krb5_context /*context*/, 14359603Sdfr krb5_data */*in*/, 144153504Smarcel kadm5_config_params */*params*/); 145128770Speter 14659603Sdfrkadm5_ret_t 147128770Speterkadm5_c_chpass_principal ( 148128770Speter void */*server_handle*/, 149128770Speter krb5_principal /*princ*/, 150128770Speter const char */*password*/); 151128770Speter 152128770Speterkadm5_ret_t 153128770Speterkadm5_c_chpass_principal_with_key ( 154128770Speter void */*server_handle*/, 155128770Speter krb5_principal /*princ*/, 156179223Sjb int /*n_key_data*/, 157179223Sjb krb5_key_data */*key_data*/); 158128770Speter 15959603Sdfrkadm5_ret_t 16059603Sdfrkadm5_c_create_principal ( 16159603Sdfr void */*server_handle*/, 16259603Sdfr kadm5_principal_ent_t /*princ*/, 163128770Speter uint32_t /*mask*/, 16459603Sdfr const char */*password*/); 165128770Speter 16659603Sdfrkadm5_ret_t 167128770Speterkadm5_c_delete_principal ( 16859603Sdfr void */*server_handle*/, 16959603Sdfr krb5_principal /*princ*/); 170128770Speter 17159603Sdfrkadm5_ret_t 172104094Sphkkadm5_c_destroy (void */*server_handle*/); 173180374Sedwin 174105467Smarcelkadm5_ret_t 175180374Sedwinkadm5_c_flush (void */*server_handle*/); 176180374Sedwin 177180374Sedwinkadm5_ret_t 178180374Sedwinkadm5_c_get_principal ( 179105467Smarcel void */*server_handle*/, 180105467Smarcel krb5_principal /*princ*/, 181105467Smarcel kadm5_principal_ent_t /*out*/, 182128770Speter uint32_t /*mask*/); 18338514Sdfr 18438514Sdfrkadm5_ret_t 185128770Speterkadm5_c_get_principals ( 18638514Sdfr void */*server_handle*/, 18738514Sdfr const char */*expression*/, 188128770Speter char ***/*princs*/, 18938514Sdfr int */*count*/); 19038514Sdfr 191128770Speterkadm5_ret_t 192128770Speterkadm5_c_get_privs ( 19340254Speter void */*server_handle*/, 194134462Siedowse uint32_t */*privs*/); 195134462Siedowse 196134462Siedowsekadm5_ret_t 197134462Siedowsekadm5_c_init_with_creds ( 198134462Siedowse const char */*client_name*/, 199134462Siedowse krb5_ccache /*ccache*/, 200134462Siedowse const char */*service_name*/, 201134462Siedowse kadm5_config_params */*realm_params*/, 202134462Siedowse unsigned long /*struct_version*/, 203134462Siedowse unsigned long /*api_version*/, 204134462Siedowse void **/*server_handle*/); 205134462Siedowse 206134462Siedowsekadm5_ret_t 207134462Siedowsekadm5_c_init_with_creds_ctx ( 208134462Siedowse krb5_context /*context*/, 209134462Siedowse const char */*client_name*/, 210134462Siedowse krb5_ccache /*ccache*/, 211134462Siedowse const char */*service_name*/, 212134462Siedowse kadm5_config_params */*realm_params*/, 213134462Siedowse unsigned long /*struct_version*/, 214134462Siedowse unsigned long /*api_version*/, 215134462Siedowse void **/*server_handle*/); 216134462Siedowse 217134462Siedowsekadm5_ret_t 218134462Siedowsekadm5_c_init_with_password ( 219134462Siedowse const char */*client_name*/, 220134462Siedowse const char */*password*/, 221134462Siedowse const char */*service_name*/, 222134462Siedowse kadm5_config_params */*realm_params*/, 223134462Siedowse unsigned long /*struct_version*/, 224134462Siedowse unsigned long /*api_version*/, 225134462Siedowse void **/*server_handle*/); 226134462Siedowse 227134462Siedowsekadm5_ret_t 228134462Siedowsekadm5_c_init_with_password_ctx ( 229134462Siedowse krb5_context /*context*/, 230134462Siedowse const char */*client_name*/, 231134462Siedowse const char */*password*/, 232134462Siedowse const char */*service_name*/, 233134462Siedowse kadm5_config_params */*realm_params*/, 234134462Siedowse unsigned long /*struct_version*/, 235134462Siedowse unsigned long /*api_version*/, 236134462Siedowse void **/*server_handle*/); 237134462Siedowse 238134462Siedowsekadm5_ret_t 239134462Siedowsekadm5_c_init_with_skey ( 240134462Siedowse const char */*client_name*/, 241134462Siedowse const char */*keytab*/, 242134462Siedowse const char */*service_name*/, 243134462Siedowse kadm5_config_params */*realm_params*/, 244134462Siedowse unsigned long /*struct_version*/, 245134462Siedowse unsigned long /*api_version*/, 246134462Siedowse void **/*server_handle*/); 247134462Siedowse 248134462Siedowsekadm5_ret_t 249134462Siedowsekadm5_c_init_with_skey_ctx ( 250134462Siedowse krb5_context /*context*/, 251134462Siedowse const char */*client_name*/, 252134462Siedowse const char */*keytab*/, 253134462Siedowse const char */*service_name*/, 254134462Siedowse kadm5_config_params */*realm_params*/, 255134462Siedowse unsigned long /*struct_version*/, 256134462Siedowse unsigned long /*api_version*/, 257134462Siedowse void **/*server_handle*/); 258134462Siedowse 259134462Siedowsekadm5_ret_t 260180447Sobrienkadm5_c_modify_principal ( 261134462Siedowse void */*server_handle*/, 262134462Siedowse kadm5_principal_ent_t /*princ*/, 263180447Sobrien uint32_t /*mask*/); 264134462Siedowse 265134462Siedowsekadm5_ret_t 266134462Siedowsekadm5_c_randkey_principal ( 267134462Siedowse void */*server_handle*/, 268134462Siedowse krb5_principal /*princ*/, 269134462Siedowse krb5_keyblock **/*new_keys*/, 270134462Siedowse int */*n_keys*/); 271134462Siedowse 272134462Siedowsekadm5_ret_t 273134462Siedowsekadm5_c_rename_principal ( 274134462Siedowse void */*server_handle*/, 275134462Siedowse krb5_principal /*source*/, 276134462Siedowse krb5_principal /*target*/); 277134462Siedowse 278134462Siedowsekadm5_ret_t 279134462Siedowsekadm5_log_create ( 280134462Siedowse kadm5_server_context */*context*/, 281134462Siedowse hdb_entry */*ent*/); 282134462Siedowse 283180447Sobrienkadm5_ret_t 284180447Sobrienkadm5_log_delete ( 285180447Sobrien kadm5_server_context */*context*/, 286180447Sobrien krb5_principal /*princ*/); 287180447Sobrien 288180447Sobrienkadm5_ret_t 289134462Siedowsekadm5_log_end (kadm5_server_context */*context*/); 290180447Sobrien 291180447Sobrienkadm5_ret_t 292134462Siedowsekadm5_log_foreach ( 293134462Siedowse kadm5_server_context */*context*/, 294134462Siedowse void (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *, void *), 295134462Siedowse void */*ctx*/); 296134462Siedowse 297134462Siedowsekadm5_ret_t 298134462Siedowsekadm5_log_get_version ( 299134462Siedowse kadm5_server_context */*context*/, 300134462Siedowse uint32_t */*ver*/); 301134462Siedowse 302134462Siedowsekadm5_ret_t 303134462Siedowsekadm5_log_get_version_fd ( 304134462Siedowse int /*fd*/, 305134462Siedowse uint32_t */*ver*/); 306134462Siedowse 307134462Siedowsekrb5_storage * 308134462Siedowsekadm5_log_goto_end (int /*fd*/); 309134462Siedowse 310134462Siedowsekadm5_ret_t 311134462Siedowsekadm5_log_init (kadm5_server_context */*context*/); 312134462Siedowse 313134462Siedowsekadm5_ret_t 314134462Siedowsekadm5_log_modify ( 315134462Siedowse kadm5_server_context */*context*/, 316134462Siedowse hdb_entry */*ent*/, 317134462Siedowse uint32_t /*mask*/); 318134462Siedowse 319134462Siedowsekadm5_ret_t 320134462Siedowsekadm5_log_nop (kadm5_server_context */*context*/); 321134462Siedowse 322134462Siedowsekadm5_ret_t 323134462Siedowsekadm5_log_previous ( 324134462Siedowse krb5_context /*context*/, 325134462Siedowse krb5_storage */*sp*/, 326134462Siedowse uint32_t */*ver*/, 327134462Siedowse time_t */*timestamp*/, 328134462Siedowse enum kadm_ops */*op*/, 329134462Siedowse uint32_t */*len*/); 330134462Siedowse 331134462Siedowsekadm5_ret_t 332134462Siedowsekadm5_log_reinit (kadm5_server_context */*context*/); 333134462Siedowse 334134462Siedowsekadm5_ret_t 335134462Siedowsekadm5_log_rename ( 336134462Siedowse kadm5_server_context */*context*/, 337134462Siedowse krb5_principal /*source*/, 338134462Siedowse hdb_entry */*ent*/); 339134462Siedowse 340134462Siedowsekadm5_ret_t 341134462Siedowsekadm5_log_replay ( 342134462Siedowse kadm5_server_context */*context*/, 343134462Siedowse enum kadm_ops /*op*/, 344134462Siedowse uint32_t /*ver*/, 345134462Siedowse uint32_t /*len*/, 346134462Siedowse krb5_storage */*sp*/); 347134462Siedowse 348134462Siedowsekadm5_ret_t 349134462Siedowsekadm5_log_set_version ( 350134462Siedowse kadm5_server_context */*context*/, 351134462Siedowse uint32_t /*vno*/); 352134462Siedowse 353134462Siedowseconst char * 354134462Siedowsekadm5_log_signal_socket (krb5_context /*context*/); 355134462Siedowse 356134462Siedowsekadm5_ret_t 357134462Siedowsekadm5_log_signal_socket_info ( 358134462Siedowse krb5_context /*context*/, 359134462Siedowse int /*server_end*/, 360180447Sobrien struct addrinfo **/*ret_addrs*/); 361180447Sobrien 362180447Sobrienkadm5_ret_t 363180447Sobrienkadm5_log_truncate (kadm5_server_context */*server_context*/); 364134462Siedowse 365134462Siedowsekadm5_ret_t 366134462Siedowsekadm5_s_chpass_principal ( 367134462Siedowse void */*server_handle*/, 368134462Siedowse krb5_principal /*princ*/, 369134462Siedowse const char */*password*/); 370134462Siedowse 371134462Siedowsekadm5_ret_t 372128770Speterkadm5_s_chpass_principal_cond ( 373134462Siedowse void */*server_handle*/, 374134462Siedowse krb5_principal /*princ*/, 37559751Speter const char */*password*/); 37659751Speter 37759751Speterkadm5_ret_t 37859751Speterkadm5_s_chpass_principal_with_key ( 37959751Speter void */*server_handle*/, 380134462Siedowse krb5_principal /*princ*/, 381134462Siedowse int /*n_key_data*/, 382134462Siedowse krb5_key_data */*key_data*/); 383134462Siedowse 384134462Siedowsekadm5_ret_t 385134462Siedowsekadm5_s_create_principal ( 386134462Siedowse void */*server_handle*/, 387134462Siedowse kadm5_principal_ent_t /*princ*/, 388134462Siedowse uint32_t /*mask*/, 389134462Siedowse const char */*password*/); 390134462Siedowse 391134462Siedowsekadm5_ret_t 392134462Siedowsekadm5_s_create_principal_with_key ( 393134462Siedowse void */*server_handle*/, 39440156Speter kadm5_principal_ent_t /*princ*/, 39540156Speter uint32_t /*mask*/); 39640156Speter 397128770Speterkadm5_ret_t 398128770Speterkadm5_s_delete_principal ( 39938514Sdfr void */*server_handle*/, 400128770Speter krb5_principal /*princ*/); 401128770Speter 402128770Speterkadm5_ret_t 403128770Speterkadm5_s_destroy (void */*server_handle*/); 404130548Speter 405130548Speterkadm5_ret_t 406129362Speterkadm5_s_flush (void */*server_handle*/); 407128770Speter 408128770Speterkadm5_ret_t 409128770Speterkadm5_s_get_principal ( 410128770Speter void */*server_handle*/, 411128770Speter krb5_principal /*princ*/, 412128770Speter kadm5_principal_ent_t /*out*/, 413128770Speter uint32_t /*mask*/); 414128770Speter 415128770Speterkadm5_ret_t 416129362Speterkadm5_s_get_principals ( 417128770Speter void */*server_handle*/, 418159808Sjhb const char */*expression*/, 41938514Sdfr char ***/*princs*/, 420128770Speter int */*count*/); 421128770Speter 422128770Speterkadm5_ret_t 423128770Speterkadm5_s_get_privs ( 42440292Speter void */*server_handle*/, 425159808Sjhb uint32_t */*privs*/); 426128770Speter 427170152Skibkadm5_ret_t 428128770Speterkadm5_s_init_with_creds ( 429128770Speter const char */*client_name*/, 430159808Sjhb krb5_ccache /*ccache*/, 431128770Speter const char */*service_name*/, 432177228Sru kadm5_config_params */*realm_params*/, 433177228Sru unsigned long /*struct_version*/, 434177228Sru unsigned long /*api_version*/, 435177228Sru void **/*server_handle*/); 436107089Srwatson 437172930Srwatsonkadm5_ret_t 438128770Speterkadm5_s_init_with_creds_ctx ( 439128770Speter krb5_context /*context*/, 440128770Speter const char */*client_name*/, 441107089Srwatson krb5_ccache /*ccache*/, 44238514Sdfr const char */*service_name*/, 443128770Speter kadm5_config_params */*realm_params*/, 444128770Speter unsigned long /*struct_version*/, 445128770Speter unsigned long /*api_version*/, 446128770Speter void **/*server_handle*/); 447128770Speter 448128770Speterkadm5_ret_t 449128770Speterkadm5_s_init_with_password ( 450128770Speter const char */*client_name*/, 451128770Speter const char */*password*/, 452128770Speter const char */*service_name*/, 453128770Speter kadm5_config_params */*realm_params*/, 454128770Speter unsigned long /*struct_version*/, 455128770Speter unsigned long /*api_version*/, 456128770Speter void **/*server_handle*/); 457128770Speter 45838514Sdfrkadm5_ret_t 459128770Speterkadm5_s_init_with_password_ctx ( 460128770Speter krb5_context /*context*/, 461128770Speter const char */*client_name*/, 462128770Speter const char */*password*/, 46338514Sdfr const char */*service_name*/, 464128770Speter kadm5_config_params */*realm_params*/, 465128770Speter unsigned long /*struct_version*/, 466180374Sedwin unsigned long /*api_version*/, 467128770Speter void **/*server_handle*/); 468128770Speter 469128770Speterkadm5_ret_t 470128770Speterkadm5_s_init_with_skey ( 471128770Speter const char */*client_name*/, 472180374Sedwin const char */*keytab*/, 473128770Speter const char */*service_name*/, 474128770Speter kadm5_config_params */*realm_params*/, 475128770Speter unsigned long /*struct_version*/, 476128770Speter unsigned long /*api_version*/, 477188440Sattilio void **/*server_handle*/); 478128770Speter 479128770Speterkadm5_ret_t 480128770Speterkadm5_s_init_with_skey_ctx ( 481180374Sedwin krb5_context /*context*/, 482128770Speter const char */*client_name*/, 483128770Speter const char */*keytab*/, 484128770Speter const char */*service_name*/, 48539071Sdfr kadm5_config_params */*realm_params*/, 486128770Speter unsigned long /*struct_version*/, 487128770Speter unsigned long /*api_version*/, 488128770Speter void **/*server_handle*/); 489128770Speter 490128770Speterkadm5_ret_t 491128770Speterkadm5_s_modify_principal ( 492128770Speter void */*server_handle*/, 493128770Speter kadm5_principal_ent_t /*princ*/, 494180447Sobrien uint32_t /*mask*/); 495180447Sobrien 49639071Sdfrkadm5_ret_t 497128770Speterkadm5_s_randkey_principal ( 498128770Speter void */*server_handle*/, 499128770Speter krb5_principal /*princ*/, 500128770Speter krb5_keyblock **/*new_keys*/, 501128770Speter int */*n_keys*/); 502128770Speter 503128770Speterkadm5_ret_t 504129362Speterkadm5_s_rename_principal ( 505128770Speter void */*server_handle*/, 506128770Speter krb5_principal /*source*/, 507128770Speter krb5_principal /*target*/); 508128770Speter 509128770Speter#endif /* __kadm5_private_h__ */ 510128770Speter