1 /* This is a generated file */ 2 #ifndef __kadm5_protos_h__ 3 #define __kadm5_protos_h__ 4 5 #include <stdarg.h> 6 7 #ifdef __cplusplus 8 extern "C" { 9 #endif 10 11 kadm5_ret_t 12 kadm5_ad_init_with_password ( 13 const char */*client_name*/, 14 const char */*password*/, 15 const char */*service_name*/, 16 kadm5_config_params */*realm_params*/, 17 unsigned long /*struct_version*/, 18 unsigned long /*api_version*/, 19 void **/*server_handle*/); 20 21 kadm5_ret_t 22 kadm5_ad_init_with_password_ctx ( 23 krb5_context /*context*/, 24 const char */*client_name*/, 25 const char */*password*/, 26 const char */*service_name*/, 27 kadm5_config_params */*realm_params*/, 28 unsigned long /*struct_version*/, 29 unsigned long /*api_version*/, 30 void **/*server_handle*/); 31 32 krb5_error_code 33 kadm5_add_passwd_quality_verifier ( 34 krb5_context /*context*/, 35 const char */*check_library*/); 36 37 const char * 38 kadm5_check_password_quality ( 39 krb5_context /*context*/, 40 krb5_principal /*principal*/, 41 krb5_data */*pwd_data*/); 42 43 kadm5_ret_t 44 kadm5_chpass_principal ( 45 void */*server_handle*/, 46 krb5_principal /*princ*/, 47 const char */*password*/); 48 49 kadm5_ret_t 50 kadm5_chpass_principal_with_key ( 51 void */*server_handle*/, 52 krb5_principal /*princ*/, 53 int /*n_key_data*/, 54 krb5_key_data */*key_data*/); 55 56 kadm5_ret_t 57 kadm5_create_principal ( 58 void */*server_handle*/, 59 kadm5_principal_ent_t /*princ*/, 60 uint32_t /*mask*/, 61 const char */*password*/); 62 63 kadm5_ret_t 64 kadm5_delete_principal ( 65 void */*server_handle*/, 66 krb5_principal /*princ*/); 67 68 kadm5_ret_t 69 kadm5_destroy (void */*server_handle*/); 70 71 kadm5_ret_t 72 kadm5_flush (void */*server_handle*/); 73 74 void 75 kadm5_free_key_data ( 76 void */*server_handle*/, 77 int16_t */*n_key_data*/, 78 krb5_key_data */*key_data*/); 79 80 void 81 kadm5_free_name_list ( 82 void */*server_handle*/, 83 char **/*names*/, 84 int */*count*/); 85 86 void 87 kadm5_free_principal_ent ( 88 void */*server_handle*/, 89 kadm5_principal_ent_t /*princ*/); 90 91 kadm5_ret_t 92 kadm5_get_principal ( 93 void */*server_handle*/, 94 krb5_principal /*princ*/, 95 kadm5_principal_ent_t /*out*/, 96 uint32_t /*mask*/); 97 98 kadm5_ret_t 99 kadm5_get_principals ( 100 void */*server_handle*/, 101 const char */*expression*/, 102 char ***/*princs*/, 103 int */*count*/); 104 105 kadm5_ret_t 106 kadm5_get_privs ( 107 void */*server_handle*/, 108 uint32_t */*privs*/); 109 110 kadm5_ret_t 111 kadm5_init_with_creds ( 112 const char */*client_name*/, 113 krb5_ccache /*ccache*/, 114 const char */*service_name*/, 115 kadm5_config_params */*realm_params*/, 116 unsigned long /*struct_version*/, 117 unsigned long /*api_version*/, 118 void **/*server_handle*/); 119 120 kadm5_ret_t 121 kadm5_init_with_creds_ctx ( 122 krb5_context /*context*/, 123 const char */*client_name*/, 124 krb5_ccache /*ccache*/, 125 const char */*service_name*/, 126 kadm5_config_params */*realm_params*/, 127 unsigned long /*struct_version*/, 128 unsigned long /*api_version*/, 129 void **/*server_handle*/); 130 131 kadm5_ret_t 132 kadm5_init_with_password ( 133 const char */*client_name*/, 134 const char */*password*/, 135 const char */*service_name*/, 136 kadm5_config_params */*realm_params*/, 137 unsigned long /*struct_version*/, 138 unsigned long /*api_version*/, 139 void **/*server_handle*/); 140 141 kadm5_ret_t 142 kadm5_init_with_password_ctx ( 143 krb5_context /*context*/, 144 const char */*client_name*/, 145 const char */*password*/, 146 const char */*service_name*/, 147 kadm5_config_params */*realm_params*/, 148 unsigned long /*struct_version*/, 149 unsigned long /*api_version*/, 150 void **/*server_handle*/); 151 152 kadm5_ret_t 153 kadm5_init_with_skey ( 154 const char */*client_name*/, 155 const char */*keytab*/, 156 const char */*service_name*/, 157 kadm5_config_params */*realm_params*/, 158 unsigned long /*struct_version*/, 159 unsigned long /*api_version*/, 160 void **/*server_handle*/); 161 162 kadm5_ret_t 163 kadm5_init_with_skey_ctx ( 164 krb5_context /*context*/, 165 const char */*client_name*/, 166 const char */*keytab*/, 167 const char */*service_name*/, 168 kadm5_config_params */*realm_params*/, 169 unsigned long /*struct_version*/, 170 unsigned long /*api_version*/, 171 void **/*server_handle*/); 172 173 kadm5_ret_t 174 kadm5_modify_principal ( 175 void */*server_handle*/, 176 kadm5_principal_ent_t /*princ*/, 177 uint32_t /*mask*/); 178 179 kadm5_ret_t 180 kadm5_randkey_principal ( 181 void */*server_handle*/, 182 krb5_principal /*princ*/, 183 krb5_keyblock **/*new_keys*/, 184 int */*n_keys*/); 185 186 kadm5_ret_t 187 kadm5_rename_principal ( 188 void */*server_handle*/, 189 krb5_principal /*source*/, 190 krb5_principal /*target*/); 191 192 kadm5_ret_t 193 kadm5_ret_key_data ( 194 krb5_storage */*sp*/, 195 krb5_key_data */*key*/); 196 197 kadm5_ret_t 198 kadm5_ret_principal_ent ( 199 krb5_storage */*sp*/, 200 kadm5_principal_ent_t /*princ*/); 201 202 kadm5_ret_t 203 kadm5_ret_principal_ent_mask ( 204 krb5_storage */*sp*/, 205 kadm5_principal_ent_t /*princ*/, 206 uint32_t */*mask*/); 207 208 kadm5_ret_t 209 kadm5_ret_tl_data ( 210 krb5_storage */*sp*/, 211 krb5_tl_data */*tl*/); 212 213 void 214 kadm5_setup_passwd_quality_check ( 215 krb5_context /*context*/, 216 const char */*check_library*/, 217 const char */*check_function*/); 218 219 kadm5_ret_t 220 kadm5_store_key_data ( 221 krb5_storage */*sp*/, 222 krb5_key_data */*key*/); 223 224 kadm5_ret_t 225 kadm5_store_principal_ent ( 226 krb5_storage */*sp*/, 227 kadm5_principal_ent_t /*princ*/); 228 229 kadm5_ret_t 230 kadm5_store_principal_ent_mask ( 231 krb5_storage */*sp*/, 232 kadm5_principal_ent_t /*princ*/, 233 uint32_t /*mask*/); 234 235 kadm5_ret_t 236 kadm5_store_tl_data ( 237 krb5_storage */*sp*/, 238 krb5_tl_data */*tl*/); 239 240 #ifdef __cplusplus 241 } 242 #endif 243 244 #endif /* __kadm5_protos_h__ */ 245