| 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__ */
|
|---|