kadm5-private.h revision 102644
1132332Smarcel/* This is a generated file */ 2132332Smarcel#ifndef __kadm5_private_h__ 3132332Smarcel#define __kadm5_private_h__ 4132332Smarcel 5132332Smarcel#include <stdarg.h> 6132332Smarcel 7132332Smarcelkadm5_ret_t 8132332Smarcel_kadm5_acl_check_permission ( 9132332Smarcel kadm5_server_context */*context*/, 10132332Smarcel unsigned /*op*/, 11132332Smarcel krb5_const_principal /*princ*/); 12132332Smarcel 13132332Smarcelkadm5_ret_t 14132332Smarcel_kadm5_acl_init (kadm5_server_context */*context*/); 15132332Smarcel 16132332Smarcelkadm5_ret_t 17132332Smarcel_kadm5_bump_pw_expire ( 18132332Smarcel kadm5_server_context */*context*/, 19132332Smarcel hdb_entry */*ent*/); 20132332Smarcel 21132332Smarcelkadm5_ret_t 22132332Smarcel_kadm5_c_init_context ( 23132332Smarcel kadm5_client_context **/*ctx*/, 24132332Smarcel kadm5_config_params */*params*/, 25132332Smarcel krb5_context /*context*/); 26132332Smarcel 27132332Smarcelkadm5_ret_t 28132332Smarcel_kadm5_client_recv ( 29132332Smarcel kadm5_client_context */*context*/, 30132332Smarcel krb5_data */*reply*/); 31132332Smarcel 32132332Smarcelkadm5_ret_t 33132332Smarcel_kadm5_client_send ( 34132332Smarcel kadm5_client_context */*context*/, 35132332Smarcel krb5_storage */*sp*/); 36132332Smarcel 37132332Smarcelint 38132332Smarcel_kadm5_cmp_keys ( 39132332Smarcel Key */*keys1*/, 40132332Smarcel int /*len1*/, 41132332Smarcel Key */*keys2*/, 42132332Smarcel int /*len2*/); 43132332Smarcel 44132332Smarcelkadm5_ret_t 45132332Smarcel_kadm5_connect (void */*handle*/); 46132332Smarcel 47132332Smarcelkadm5_ret_t 48132332Smarcel_kadm5_error_code (kadm5_ret_t /*code*/); 49132332Smarcel 50132332Smarcelvoid 51132332Smarcel_kadm5_free_keys ( 52132332Smarcel kadm5_server_context */*context*/, 53132332Smarcel int /*len*/, 54132332Smarcel Key */*keys*/); 55132332Smarcel 56132332Smarcelvoid 57132332Smarcel_kadm5_init_keys ( 58132332Smarcel Key */*keys*/, 59132332Smarcel int /*len*/); 60132332Smarcel 61132332Smarcelkadm5_ret_t 62132332Smarcel_kadm5_marshal_params ( 63132332Smarcel krb5_context /*context*/, 64132332Smarcel kadm5_config_params */*params*/, 65132332Smarcel krb5_data */*out*/); 66132332Smarcel 67132332Smarcelkadm5_ret_t 68132332Smarcel_kadm5_privs_to_string ( 69132332Smarcel u_int32_t /*privs*/, 70132332Smarcel char */*string*/, 71132332Smarcel size_t /*len*/); 72132332Smarcel 73132332SmarcelHDB * 74132332Smarcel_kadm5_s_get_db (void */*server_handle*/); 75132332Smarcel 76132332Smarcelkadm5_ret_t 77180982Smarcel_kadm5_s_init_context ( 78180982Smarcel kadm5_server_context **/*ctx*/, 79132332Smarcel kadm5_config_params */*params*/, 80132332Smarcel krb5_context /*context*/); 81132332Smarcel 82146818Sdfrkadm5_ret_t 83146818Sdfr_kadm5_set_keys ( 84146818Sdfr kadm5_server_context */*context*/, 85146818Sdfr hdb_entry */*ent*/, 86132332Smarcel const char */*password*/); 87132332Smarcel 88132332Smarcelkadm5_ret_t 89132332Smarcel_kadm5_set_keys2 ( 90132332Smarcel kadm5_server_context */*context*/, 91132332Smarcel hdb_entry */*ent*/, 92132332Smarcel int16_t /*n_key_data*/, 93132332Smarcel krb5_key_data */*key_data*/); 94132332Smarcel 95132332Smarcelkadm5_ret_t 96132332Smarcel_kadm5_set_keys3 ( 97 kadm5_server_context */*context*/, 98 hdb_entry */*ent*/, 99 int /*n_keys*/, 100 krb5_keyblock */*keyblocks*/); 101 102kadm5_ret_t 103_kadm5_set_keys_randomly ( 104 kadm5_server_context */*context*/, 105 hdb_entry */*ent*/, 106 krb5_keyblock **/*new_keys*/, 107 int */*n_keys*/); 108 109kadm5_ret_t 110_kadm5_set_modifier ( 111 kadm5_server_context */*context*/, 112 hdb_entry */*ent*/); 113 114kadm5_ret_t 115_kadm5_setup_entry ( 116 kadm5_server_context */*context*/, 117 hdb_entry */*ent*/, 118 u_int32_t /*mask*/, 119 kadm5_principal_ent_t /*princ*/, 120 u_int32_t /*princ_mask*/, 121 kadm5_principal_ent_t /*def*/, 122 u_int32_t /*def_mask*/); 123 124kadm5_ret_t 125_kadm5_string_to_privs ( 126 const char */*s*/, 127 u_int32_t* /*privs*/); 128 129kadm5_ret_t 130_kadm5_unmarshal_params ( 131 krb5_context /*context*/, 132 krb5_data */*in*/, 133 kadm5_config_params */*params*/); 134 135kadm5_ret_t 136kadm5_c_chpass_principal ( 137 void */*server_handle*/, 138 krb5_principal /*princ*/, 139 char */*password*/); 140 141kadm5_ret_t 142kadm5_c_chpass_principal_with_key ( 143 void */*server_handle*/, 144 krb5_principal /*princ*/, 145 int /*n_key_data*/, 146 krb5_key_data */*key_data*/); 147 148kadm5_ret_t 149kadm5_c_create_principal ( 150 void */*server_handle*/, 151 kadm5_principal_ent_t /*princ*/, 152 u_int32_t /*mask*/, 153 char */*password*/); 154 155kadm5_ret_t 156kadm5_c_delete_principal ( 157 void */*server_handle*/, 158 krb5_principal /*princ*/); 159 160kadm5_ret_t 161kadm5_c_destroy (void */*server_handle*/); 162 163kadm5_ret_t 164kadm5_c_flush (void */*server_handle*/); 165 166kadm5_ret_t 167kadm5_c_get_principal ( 168 void */*server_handle*/, 169 krb5_principal /*princ*/, 170 kadm5_principal_ent_t /*out*/, 171 u_int32_t /*mask*/); 172 173kadm5_ret_t 174kadm5_c_get_principals ( 175 void */*server_handle*/, 176 const char */*exp*/, 177 char ***/*princs*/, 178 int */*count*/); 179 180kadm5_ret_t 181kadm5_c_get_privs ( 182 void */*server_handle*/, 183 u_int32_t */*privs*/); 184 185kadm5_ret_t 186kadm5_c_init_with_creds ( 187 const char */*client_name*/, 188 krb5_ccache /*ccache*/, 189 const char */*service_name*/, 190 kadm5_config_params */*realm_params*/, 191 unsigned long /*struct_version*/, 192 unsigned long /*api_version*/, 193 void **/*server_handle*/); 194 195kadm5_ret_t 196kadm5_c_init_with_creds_ctx ( 197 krb5_context /*context*/, 198 const char */*client_name*/, 199 krb5_ccache /*ccache*/, 200 const char */*service_name*/, 201 kadm5_config_params */*realm_params*/, 202 unsigned long /*struct_version*/, 203 unsigned long /*api_version*/, 204 void **/*server_handle*/); 205 206kadm5_ret_t 207kadm5_c_init_with_password ( 208 const char */*client_name*/, 209 const char */*password*/, 210 const char */*service_name*/, 211 kadm5_config_params */*realm_params*/, 212 unsigned long /*struct_version*/, 213 unsigned long /*api_version*/, 214 void **/*server_handle*/); 215 216kadm5_ret_t 217kadm5_c_init_with_password_ctx ( 218 krb5_context /*context*/, 219 const char */*client_name*/, 220 const char */*password*/, 221 const char */*service_name*/, 222 kadm5_config_params */*realm_params*/, 223 unsigned long /*struct_version*/, 224 unsigned long /*api_version*/, 225 void **/*server_handle*/); 226 227kadm5_ret_t 228kadm5_c_init_with_skey ( 229 const char */*client_name*/, 230 const char */*keytab*/, 231 const char */*service_name*/, 232 kadm5_config_params */*realm_params*/, 233 unsigned long /*struct_version*/, 234 unsigned long /*api_version*/, 235 void **/*server_handle*/); 236 237kadm5_ret_t 238kadm5_c_init_with_skey_ctx ( 239 krb5_context /*context*/, 240 const char */*client_name*/, 241 const char */*keytab*/, 242 const char */*service_name*/, 243 kadm5_config_params */*realm_params*/, 244 unsigned long /*struct_version*/, 245 unsigned long /*api_version*/, 246 void **/*server_handle*/); 247 248kadm5_ret_t 249kadm5_c_modify_principal ( 250 void */*server_handle*/, 251 kadm5_principal_ent_t /*princ*/, 252 u_int32_t /*mask*/); 253 254kadm5_ret_t 255kadm5_c_randkey_principal ( 256 void */*server_handle*/, 257 krb5_principal /*princ*/, 258 krb5_keyblock **/*new_keys*/, 259 int */*n_keys*/); 260 261kadm5_ret_t 262kadm5_c_rename_principal ( 263 void */*server_handle*/, 264 krb5_principal /*source*/, 265 krb5_principal /*target*/); 266 267kadm5_ret_t 268kadm5_log_create ( 269 kadm5_server_context */*context*/, 270 hdb_entry */*ent*/); 271 272kadm5_ret_t 273kadm5_log_delete ( 274 kadm5_server_context */*context*/, 275 krb5_principal /*princ*/); 276 277kadm5_ret_t 278kadm5_log_end (kadm5_server_context */*context*/); 279 280kadm5_ret_t 281kadm5_log_foreach ( 282 kadm5_server_context */*context*/, 283 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)); 284 285kadm5_ret_t 286kadm5_log_get_version ( 287 kadm5_server_context */*context*/, 288 u_int32_t */*ver*/); 289 290kadm5_ret_t 291kadm5_log_get_version_fd ( 292 int /*fd*/, 293 u_int32_t */*ver*/); 294 295krb5_storage * 296kadm5_log_goto_end (int /*fd*/); 297 298kadm5_ret_t 299kadm5_log_init (kadm5_server_context */*context*/); 300 301kadm5_ret_t 302kadm5_log_modify ( 303 kadm5_server_context */*context*/, 304 hdb_entry */*ent*/, 305 u_int32_t /*mask*/); 306 307kadm5_ret_t 308kadm5_log_nop (kadm5_server_context */*context*/); 309 310kadm5_ret_t 311kadm5_log_previous ( 312 krb5_storage */*sp*/, 313 u_int32_t */*ver*/, 314 time_t */*timestamp*/, 315 enum kadm_ops */*op*/, 316 u_int32_t */*len*/); 317 318kadm5_ret_t 319kadm5_log_reinit (kadm5_server_context */*context*/); 320 321kadm5_ret_t 322kadm5_log_rename ( 323 kadm5_server_context */*context*/, 324 krb5_principal /*source*/, 325 hdb_entry */*ent*/); 326 327kadm5_ret_t 328kadm5_log_replay ( 329 kadm5_server_context */*context*/, 330 enum kadm_ops /*op*/, 331 u_int32_t /*ver*/, 332 u_int32_t /*len*/, 333 krb5_storage */*sp*/); 334 335kadm5_ret_t 336kadm5_log_replay_create ( 337 kadm5_server_context */*context*/, 338 u_int32_t /*ver*/, 339 u_int32_t /*len*/, 340 krb5_storage */*sp*/); 341 342kadm5_ret_t 343kadm5_log_replay_delete ( 344 kadm5_server_context */*context*/, 345 u_int32_t /*ver*/, 346 u_int32_t /*len*/, 347 krb5_storage */*sp*/); 348 349kadm5_ret_t 350kadm5_log_replay_modify ( 351 kadm5_server_context */*context*/, 352 u_int32_t /*ver*/, 353 u_int32_t /*len*/, 354 krb5_storage */*sp*/); 355 356kadm5_ret_t 357kadm5_log_replay_nop ( 358 kadm5_server_context */*context*/, 359 u_int32_t /*ver*/, 360 u_int32_t /*len*/, 361 krb5_storage */*sp*/); 362 363kadm5_ret_t 364kadm5_log_replay_rename ( 365 kadm5_server_context */*context*/, 366 u_int32_t /*ver*/, 367 u_int32_t /*len*/, 368 krb5_storage */*sp*/); 369 370kadm5_ret_t 371kadm5_log_set_version ( 372 kadm5_server_context */*context*/, 373 u_int32_t /*vno*/); 374 375kadm5_ret_t 376kadm5_log_truncate (kadm5_server_context */*server_context*/); 377 378kadm5_ret_t 379kadm5_s_chpass_principal ( 380 void */*server_handle*/, 381 krb5_principal /*princ*/, 382 char */*password*/); 383 384kadm5_ret_t 385kadm5_s_chpass_principal_cond ( 386 void */*server_handle*/, 387 krb5_principal /*princ*/, 388 char */*password*/); 389 390kadm5_ret_t 391kadm5_s_chpass_principal_with_key ( 392 void */*server_handle*/, 393 krb5_principal /*princ*/, 394 int /*n_key_data*/, 395 krb5_key_data */*key_data*/); 396 397kadm5_ret_t 398kadm5_s_create_principal ( 399 void */*server_handle*/, 400 kadm5_principal_ent_t /*princ*/, 401 u_int32_t /*mask*/, 402 char */*password*/); 403 404kadm5_ret_t 405kadm5_s_create_principal_with_key ( 406 void */*server_handle*/, 407 kadm5_principal_ent_t /*princ*/, 408 u_int32_t /*mask*/); 409 410kadm5_ret_t 411kadm5_s_delete_principal ( 412 void */*server_handle*/, 413 krb5_principal /*princ*/); 414 415kadm5_ret_t 416kadm5_s_destroy (void */*server_handle*/); 417 418kadm5_ret_t 419kadm5_s_flush (void */*server_handle*/); 420 421kadm5_ret_t 422kadm5_s_get_principal ( 423 void */*server_handle*/, 424 krb5_principal /*princ*/, 425 kadm5_principal_ent_t /*out*/, 426 u_int32_t /*mask*/); 427 428kadm5_ret_t 429kadm5_s_get_principals ( 430 void */*server_handle*/, 431 const char */*exp*/, 432 char ***/*princs*/, 433 int */*count*/); 434 435kadm5_ret_t 436kadm5_s_get_privs ( 437 void */*server_handle*/, 438 u_int32_t */*privs*/); 439 440kadm5_ret_t 441kadm5_s_init_with_creds ( 442 const char */*client_name*/, 443 krb5_ccache /*ccache*/, 444 const char */*service_name*/, 445 kadm5_config_params */*realm_params*/, 446 unsigned long /*struct_version*/, 447 unsigned long /*api_version*/, 448 void **/*server_handle*/); 449 450kadm5_ret_t 451kadm5_s_init_with_creds_ctx ( 452 krb5_context /*context*/, 453 const char */*client_name*/, 454 krb5_ccache /*ccache*/, 455 const char */*service_name*/, 456 kadm5_config_params */*realm_params*/, 457 unsigned long /*struct_version*/, 458 unsigned long /*api_version*/, 459 void **/*server_handle*/); 460 461kadm5_ret_t 462kadm5_s_init_with_password ( 463 const char */*client_name*/, 464 const char */*password*/, 465 const char */*service_name*/, 466 kadm5_config_params */*realm_params*/, 467 unsigned long /*struct_version*/, 468 unsigned long /*api_version*/, 469 void **/*server_handle*/); 470 471kadm5_ret_t 472kadm5_s_init_with_password_ctx ( 473 krb5_context /*context*/, 474 const char */*client_name*/, 475 const char */*password*/, 476 const char */*service_name*/, 477 kadm5_config_params */*realm_params*/, 478 unsigned long /*struct_version*/, 479 unsigned long /*api_version*/, 480 void **/*server_handle*/); 481 482kadm5_ret_t 483kadm5_s_init_with_skey ( 484 const char */*client_name*/, 485 const char */*keytab*/, 486 const char */*service_name*/, 487 kadm5_config_params */*realm_params*/, 488 unsigned long /*struct_version*/, 489 unsigned long /*api_version*/, 490 void **/*server_handle*/); 491 492kadm5_ret_t 493kadm5_s_init_with_skey_ctx ( 494 krb5_context /*context*/, 495 const char */*client_name*/, 496 const char */*keytab*/, 497 const char */*service_name*/, 498 kadm5_config_params */*realm_params*/, 499 unsigned long /*struct_version*/, 500 unsigned long /*api_version*/, 501 void **/*server_handle*/); 502 503kadm5_ret_t 504kadm5_s_modify_principal ( 505 void */*server_handle*/, 506 kadm5_principal_ent_t /*princ*/, 507 u_int32_t /*mask*/); 508 509kadm5_ret_t 510kadm5_s_randkey_principal ( 511 void */*server_handle*/, 512 krb5_principal /*princ*/, 513 krb5_keyblock **/*new_keys*/, 514 int */*n_keys*/); 515 516kadm5_ret_t 517kadm5_s_rename_principal ( 518 void */*server_handle*/, 519 krb5_principal /*source*/, 520 krb5_principal /*target*/); 521 522#endif /* __kadm5_private_h__ */ 523