Path: blob/main/crypto/heimdal/lib/kadm5/kadm5-protos.h
34878 views
/* This is a generated file */1#ifndef __kadm5_protos_h__2#define __kadm5_protos_h__34#include <stdarg.h>56#ifdef __cplusplus7extern "C" {8#endif910kadm5_ret_t11kadm5_ad_init_with_password (12const char */*client_name*/,13const char */*password*/,14const char */*service_name*/,15kadm5_config_params */*realm_params*/,16unsigned long /*struct_version*/,17unsigned long /*api_version*/,18void **/*server_handle*/);1920kadm5_ret_t21kadm5_ad_init_with_password_ctx (22krb5_context /*context*/,23const char */*client_name*/,24const char */*password*/,25const char */*service_name*/,26kadm5_config_params */*realm_params*/,27unsigned long /*struct_version*/,28unsigned long /*api_version*/,29void **/*server_handle*/);3031krb5_error_code32kadm5_add_passwd_quality_verifier (33krb5_context /*context*/,34const char */*check_library*/);3536const char *37kadm5_check_password_quality (38krb5_context /*context*/,39krb5_principal /*principal*/,40krb5_data */*pwd_data*/);4142kadm5_ret_t43kadm5_chpass_principal (44void */*server_handle*/,45krb5_principal /*princ*/,46const char */*password*/);4748kadm5_ret_t49kadm5_chpass_principal_with_key (50void */*server_handle*/,51krb5_principal /*princ*/,52int /*n_key_data*/,53krb5_key_data */*key_data*/);5455kadm5_ret_t56kadm5_create_principal (57void */*server_handle*/,58kadm5_principal_ent_t /*princ*/,59uint32_t /*mask*/,60const char */*password*/);6162kadm5_ret_t63kadm5_delete_principal (64void */*server_handle*/,65krb5_principal /*princ*/);6667kadm5_ret_t68kadm5_destroy (void */*server_handle*/);6970kadm5_ret_t71kadm5_flush (void */*server_handle*/);7273void74kadm5_free_key_data (75void */*server_handle*/,76int16_t */*n_key_data*/,77krb5_key_data */*key_data*/);7879void80kadm5_free_name_list (81void */*server_handle*/,82char **/*names*/,83int */*count*/);8485void86kadm5_free_principal_ent (87void */*server_handle*/,88kadm5_principal_ent_t /*princ*/);8990kadm5_ret_t91kadm5_get_principal (92void */*server_handle*/,93krb5_principal /*princ*/,94kadm5_principal_ent_t /*out*/,95uint32_t /*mask*/);9697kadm5_ret_t98kadm5_get_principals (99void */*server_handle*/,100const char */*expression*/,101char ***/*princs*/,102int */*count*/);103104kadm5_ret_t105kadm5_get_privs (106void */*server_handle*/,107uint32_t */*privs*/);108109kadm5_ret_t110kadm5_init_with_creds (111const char */*client_name*/,112krb5_ccache /*ccache*/,113const char */*service_name*/,114kadm5_config_params */*realm_params*/,115unsigned long /*struct_version*/,116unsigned long /*api_version*/,117void **/*server_handle*/);118119kadm5_ret_t120kadm5_init_with_creds_ctx (121krb5_context /*context*/,122const char */*client_name*/,123krb5_ccache /*ccache*/,124const char */*service_name*/,125kadm5_config_params */*realm_params*/,126unsigned long /*struct_version*/,127unsigned long /*api_version*/,128void **/*server_handle*/);129130kadm5_ret_t131kadm5_init_with_password (132const char */*client_name*/,133const char */*password*/,134const char */*service_name*/,135kadm5_config_params */*realm_params*/,136unsigned long /*struct_version*/,137unsigned long /*api_version*/,138void **/*server_handle*/);139140kadm5_ret_t141kadm5_init_with_password_ctx (142krb5_context /*context*/,143const char */*client_name*/,144const char */*password*/,145const char */*service_name*/,146kadm5_config_params */*realm_params*/,147unsigned long /*struct_version*/,148unsigned long /*api_version*/,149void **/*server_handle*/);150151kadm5_ret_t152kadm5_init_with_skey (153const char */*client_name*/,154const char */*keytab*/,155const char */*service_name*/,156kadm5_config_params */*realm_params*/,157unsigned long /*struct_version*/,158unsigned long /*api_version*/,159void **/*server_handle*/);160161kadm5_ret_t162kadm5_init_with_skey_ctx (163krb5_context /*context*/,164const char */*client_name*/,165const char */*keytab*/,166const char */*service_name*/,167kadm5_config_params */*realm_params*/,168unsigned long /*struct_version*/,169unsigned long /*api_version*/,170void **/*server_handle*/);171172kadm5_ret_t173kadm5_modify_principal (174void */*server_handle*/,175kadm5_principal_ent_t /*princ*/,176uint32_t /*mask*/);177178kadm5_ret_t179kadm5_randkey_principal (180void */*server_handle*/,181krb5_principal /*princ*/,182krb5_keyblock **/*new_keys*/,183int */*n_keys*/);184185kadm5_ret_t186kadm5_rename_principal (187void */*server_handle*/,188krb5_principal /*source*/,189krb5_principal /*target*/);190191kadm5_ret_t192kadm5_ret_key_data (193krb5_storage */*sp*/,194krb5_key_data */*key*/);195196kadm5_ret_t197kadm5_ret_principal_ent (198krb5_storage */*sp*/,199kadm5_principal_ent_t /*princ*/);200201kadm5_ret_t202kadm5_ret_principal_ent_mask (203krb5_storage */*sp*/,204kadm5_principal_ent_t /*princ*/,205uint32_t */*mask*/);206207kadm5_ret_t208kadm5_ret_tl_data (209krb5_storage */*sp*/,210krb5_tl_data */*tl*/);211212void213kadm5_setup_passwd_quality_check (214krb5_context /*context*/,215const char */*check_library*/,216const char */*check_function*/);217218kadm5_ret_t219kadm5_store_key_data (220krb5_storage */*sp*/,221krb5_key_data */*key*/);222223kadm5_ret_t224kadm5_store_principal_ent (225krb5_storage */*sp*/,226kadm5_principal_ent_t /*princ*/);227228kadm5_ret_t229kadm5_store_principal_ent_mask (230krb5_storage */*sp*/,231kadm5_principal_ent_t /*princ*/,232uint32_t /*mask*/);233234kadm5_ret_t235kadm5_store_tl_data (236krb5_storage */*sp*/,237krb5_tl_data */*tl*/);238239#ifdef __cplusplus240}241#endif242243#endif /* __kadm5_protos_h__ */244245246