Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/heimdal/lib/kadm5/kadm5-private.h
34889 views
1
/* This is a generated file */
2
#ifndef __kadm5_private_h__
3
#define __kadm5_private_h__
4
5
#include <stdarg.h>
6
7
kadm5_ret_t
8
_kadm5_acl_check_permission (
9
kadm5_server_context */*context*/,
10
unsigned /*op*/,
11
krb5_const_principal /*princ*/);
12
13
kadm5_ret_t
14
_kadm5_acl_init (kadm5_server_context */*context*/);
15
16
kadm5_ret_t
17
_kadm5_bump_pw_expire (
18
kadm5_server_context */*context*/,
19
hdb_entry */*ent*/);
20
21
krb5_error_code
22
_kadm5_c_get_cred_cache (
23
krb5_context /*context*/,
24
const char */*client_name*/,
25
const char */*server_name*/,
26
const char */*password*/,
27
krb5_prompter_fct /*prompter*/,
28
const char */*keytab*/,
29
krb5_ccache /*ccache*/,
30
krb5_ccache */*ret_cache*/);
31
32
kadm5_ret_t
33
_kadm5_c_init_context (
34
kadm5_client_context **/*ctx*/,
35
kadm5_config_params */*params*/,
36
krb5_context /*context*/);
37
38
kadm5_ret_t
39
_kadm5_client_recv (
40
kadm5_client_context */*context*/,
41
krb5_data */*reply*/);
42
43
kadm5_ret_t
44
_kadm5_client_send (
45
kadm5_client_context */*context*/,
46
krb5_storage */*sp*/);
47
48
kadm5_ret_t
49
_kadm5_connect (void */*handle*/);
50
51
kadm5_ret_t
52
_kadm5_error_code (kadm5_ret_t /*code*/);
53
54
int
55
_kadm5_exists_keys (
56
Key */*keys1*/,
57
int /*len1*/,
58
Key */*keys2*/,
59
int /*len2*/);
60
61
void
62
_kadm5_free_keys (
63
krb5_context /*context*/,
64
int /*len*/,
65
Key */*keys*/);
66
67
void
68
_kadm5_init_keys (
69
Key */*keys*/,
70
int /*len*/);
71
72
kadm5_ret_t
73
_kadm5_marshal_params (
74
krb5_context /*context*/,
75
kadm5_config_params */*params*/,
76
krb5_data */*out*/);
77
78
kadm5_ret_t
79
_kadm5_privs_to_string (
80
uint32_t /*privs*/,
81
char */*string*/,
82
size_t /*len*/);
83
84
HDB *
85
_kadm5_s_get_db (void */*server_handle*/);
86
87
kadm5_ret_t
88
_kadm5_s_init_context (
89
kadm5_server_context **/*ctx*/,
90
kadm5_config_params */*params*/,
91
krb5_context /*context*/);
92
93
kadm5_ret_t
94
_kadm5_set_keys (
95
kadm5_server_context */*context*/,
96
hdb_entry */*ent*/,
97
const char */*password*/);
98
99
kadm5_ret_t
100
_kadm5_set_keys2 (
101
kadm5_server_context */*context*/,
102
hdb_entry */*ent*/,
103
int16_t /*n_key_data*/,
104
krb5_key_data */*key_data*/);
105
106
kadm5_ret_t
107
_kadm5_set_keys3 (
108
kadm5_server_context */*context*/,
109
hdb_entry */*ent*/,
110
int /*n_keys*/,
111
krb5_keyblock */*keyblocks*/);
112
113
kadm5_ret_t
114
_kadm5_set_keys_randomly (
115
kadm5_server_context */*context*/,
116
hdb_entry */*ent*/,
117
krb5_keyblock **/*new_keys*/,
118
int */*n_keys*/);
119
120
kadm5_ret_t
121
_kadm5_set_modifier (
122
kadm5_server_context */*context*/,
123
hdb_entry */*ent*/);
124
125
kadm5_ret_t
126
_kadm5_setup_entry (
127
kadm5_server_context */*context*/,
128
hdb_entry_ex */*ent*/,
129
uint32_t /*mask*/,
130
kadm5_principal_ent_t /*princ*/,
131
uint32_t /*princ_mask*/,
132
kadm5_principal_ent_t /*def*/,
133
uint32_t /*def_mask*/);
134
135
kadm5_ret_t
136
_kadm5_string_to_privs (
137
const char */*s*/,
138
uint32_t* /*privs*/);
139
140
kadm5_ret_t
141
_kadm5_unmarshal_params (
142
krb5_context /*context*/,
143
krb5_data */*in*/,
144
kadm5_config_params */*params*/);
145
146
kadm5_ret_t
147
kadm5_c_chpass_principal (
148
void */*server_handle*/,
149
krb5_principal /*princ*/,
150
const char */*password*/);
151
152
kadm5_ret_t
153
kadm5_c_chpass_principal_with_key (
154
void */*server_handle*/,
155
krb5_principal /*princ*/,
156
int /*n_key_data*/,
157
krb5_key_data */*key_data*/);
158
159
kadm5_ret_t
160
kadm5_c_create_principal (
161
void */*server_handle*/,
162
kadm5_principal_ent_t /*princ*/,
163
uint32_t /*mask*/,
164
const char */*password*/);
165
166
kadm5_ret_t
167
kadm5_c_delete_principal (
168
void */*server_handle*/,
169
krb5_principal /*princ*/);
170
171
kadm5_ret_t
172
kadm5_c_destroy (void */*server_handle*/);
173
174
kadm5_ret_t
175
kadm5_c_flush (void */*server_handle*/);
176
177
kadm5_ret_t
178
kadm5_c_get_principal (
179
void */*server_handle*/,
180
krb5_principal /*princ*/,
181
kadm5_principal_ent_t /*out*/,
182
uint32_t /*mask*/);
183
184
kadm5_ret_t
185
kadm5_c_get_principals (
186
void */*server_handle*/,
187
const char */*expression*/,
188
char ***/*princs*/,
189
int */*count*/);
190
191
kadm5_ret_t
192
kadm5_c_get_privs (
193
void */*server_handle*/,
194
uint32_t */*privs*/);
195
196
kadm5_ret_t
197
kadm5_c_init_with_creds (
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
206
kadm5_ret_t
207
kadm5_c_init_with_creds_ctx (
208
krb5_context /*context*/,
209
const char */*client_name*/,
210
krb5_ccache /*ccache*/,
211
const char */*service_name*/,
212
kadm5_config_params */*realm_params*/,
213
unsigned long /*struct_version*/,
214
unsigned long /*api_version*/,
215
void **/*server_handle*/);
216
217
kadm5_ret_t
218
kadm5_c_init_with_password (
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
227
kadm5_ret_t
228
kadm5_c_init_with_password_ctx (
229
krb5_context /*context*/,
230
const char */*client_name*/,
231
const char */*password*/,
232
const char */*service_name*/,
233
kadm5_config_params */*realm_params*/,
234
unsigned long /*struct_version*/,
235
unsigned long /*api_version*/,
236
void **/*server_handle*/);
237
238
kadm5_ret_t
239
kadm5_c_init_with_skey (
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
248
kadm5_ret_t
249
kadm5_c_init_with_skey_ctx (
250
krb5_context /*context*/,
251
const char */*client_name*/,
252
const char */*keytab*/,
253
const char */*service_name*/,
254
kadm5_config_params */*realm_params*/,
255
unsigned long /*struct_version*/,
256
unsigned long /*api_version*/,
257
void **/*server_handle*/);
258
259
kadm5_ret_t
260
kadm5_c_modify_principal (
261
void */*server_handle*/,
262
kadm5_principal_ent_t /*princ*/,
263
uint32_t /*mask*/);
264
265
kadm5_ret_t
266
kadm5_c_randkey_principal (
267
void */*server_handle*/,
268
krb5_principal /*princ*/,
269
krb5_keyblock **/*new_keys*/,
270
int */*n_keys*/);
271
272
kadm5_ret_t
273
kadm5_c_rename_principal (
274
void */*server_handle*/,
275
krb5_principal /*source*/,
276
krb5_principal /*target*/);
277
278
kadm5_ret_t
279
kadm5_log_create (
280
kadm5_server_context */*context*/,
281
hdb_entry */*ent*/);
282
283
kadm5_ret_t
284
kadm5_log_delete (
285
kadm5_server_context */*context*/,
286
krb5_principal /*princ*/);
287
288
kadm5_ret_t
289
kadm5_log_end (kadm5_server_context */*context*/);
290
291
kadm5_ret_t
292
kadm5_log_foreach (
293
kadm5_server_context */*context*/,
294
void (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *, void *),
295
void */*ctx*/);
296
297
kadm5_ret_t
298
kadm5_log_get_version (
299
kadm5_server_context */*context*/,
300
uint32_t */*ver*/);
301
302
kadm5_ret_t
303
kadm5_log_get_version_fd (
304
int /*fd*/,
305
uint32_t */*ver*/);
306
307
krb5_storage *
308
kadm5_log_goto_end (int /*fd*/);
309
310
kadm5_ret_t
311
kadm5_log_init (kadm5_server_context */*context*/);
312
313
kadm5_ret_t
314
kadm5_log_modify (
315
kadm5_server_context */*context*/,
316
hdb_entry */*ent*/,
317
uint32_t /*mask*/);
318
319
kadm5_ret_t
320
kadm5_log_nop (kadm5_server_context */*context*/);
321
322
kadm5_ret_t
323
kadm5_log_previous (
324
krb5_context /*context*/,
325
krb5_storage */*sp*/,
326
uint32_t */*ver*/,
327
time_t */*timestamp*/,
328
enum kadm_ops */*op*/,
329
uint32_t */*len*/);
330
331
kadm5_ret_t
332
kadm5_log_reinit (kadm5_server_context */*context*/);
333
334
kadm5_ret_t
335
kadm5_log_rename (
336
kadm5_server_context */*context*/,
337
krb5_principal /*source*/,
338
hdb_entry */*ent*/);
339
340
kadm5_ret_t
341
kadm5_log_replay (
342
kadm5_server_context */*context*/,
343
enum kadm_ops /*op*/,
344
uint32_t /*ver*/,
345
uint32_t /*len*/,
346
krb5_storage */*sp*/);
347
348
kadm5_ret_t
349
kadm5_log_set_version (
350
kadm5_server_context */*context*/,
351
uint32_t /*vno*/);
352
353
const char *
354
kadm5_log_signal_socket (krb5_context /*context*/);
355
356
kadm5_ret_t
357
kadm5_log_signal_socket_info (
358
krb5_context /*context*/,
359
int /*server_end*/,
360
struct addrinfo **/*ret_addrs*/);
361
362
kadm5_ret_t
363
kadm5_log_truncate (kadm5_server_context */*server_context*/);
364
365
kadm5_ret_t
366
kadm5_s_chpass_principal (
367
void */*server_handle*/,
368
krb5_principal /*princ*/,
369
const char */*password*/);
370
371
kadm5_ret_t
372
kadm5_s_chpass_principal_cond (
373
void */*server_handle*/,
374
krb5_principal /*princ*/,
375
const char */*password*/);
376
377
kadm5_ret_t
378
kadm5_s_chpass_principal_with_key (
379
void */*server_handle*/,
380
krb5_principal /*princ*/,
381
int /*n_key_data*/,
382
krb5_key_data */*key_data*/);
383
384
kadm5_ret_t
385
kadm5_s_create_principal (
386
void */*server_handle*/,
387
kadm5_principal_ent_t /*princ*/,
388
uint32_t /*mask*/,
389
const char */*password*/);
390
391
kadm5_ret_t
392
kadm5_s_create_principal_with_key (
393
void */*server_handle*/,
394
kadm5_principal_ent_t /*princ*/,
395
uint32_t /*mask*/);
396
397
kadm5_ret_t
398
kadm5_s_delete_principal (
399
void */*server_handle*/,
400
krb5_principal /*princ*/);
401
402
kadm5_ret_t
403
kadm5_s_destroy (void */*server_handle*/);
404
405
kadm5_ret_t
406
kadm5_s_flush (void */*server_handle*/);
407
408
kadm5_ret_t
409
kadm5_s_get_principal (
410
void */*server_handle*/,
411
krb5_principal /*princ*/,
412
kadm5_principal_ent_t /*out*/,
413
uint32_t /*mask*/);
414
415
kadm5_ret_t
416
kadm5_s_get_principals (
417
void */*server_handle*/,
418
const char */*expression*/,
419
char ***/*princs*/,
420
int */*count*/);
421
422
kadm5_ret_t
423
kadm5_s_get_privs (
424
void */*server_handle*/,
425
uint32_t */*privs*/);
426
427
kadm5_ret_t
428
kadm5_s_init_with_creds (
429
const char */*client_name*/,
430
krb5_ccache /*ccache*/,
431
const char */*service_name*/,
432
kadm5_config_params */*realm_params*/,
433
unsigned long /*struct_version*/,
434
unsigned long /*api_version*/,
435
void **/*server_handle*/);
436
437
kadm5_ret_t
438
kadm5_s_init_with_creds_ctx (
439
krb5_context /*context*/,
440
const char */*client_name*/,
441
krb5_ccache /*ccache*/,
442
const char */*service_name*/,
443
kadm5_config_params */*realm_params*/,
444
unsigned long /*struct_version*/,
445
unsigned long /*api_version*/,
446
void **/*server_handle*/);
447
448
kadm5_ret_t
449
kadm5_s_init_with_password (
450
const char */*client_name*/,
451
const char */*password*/,
452
const char */*service_name*/,
453
kadm5_config_params */*realm_params*/,
454
unsigned long /*struct_version*/,
455
unsigned long /*api_version*/,
456
void **/*server_handle*/);
457
458
kadm5_ret_t
459
kadm5_s_init_with_password_ctx (
460
krb5_context /*context*/,
461
const char */*client_name*/,
462
const char */*password*/,
463
const char */*service_name*/,
464
kadm5_config_params */*realm_params*/,
465
unsigned long /*struct_version*/,
466
unsigned long /*api_version*/,
467
void **/*server_handle*/);
468
469
kadm5_ret_t
470
kadm5_s_init_with_skey (
471
const char */*client_name*/,
472
const char */*keytab*/,
473
const char */*service_name*/,
474
kadm5_config_params */*realm_params*/,
475
unsigned long /*struct_version*/,
476
unsigned long /*api_version*/,
477
void **/*server_handle*/);
478
479
kadm5_ret_t
480
kadm5_s_init_with_skey_ctx (
481
krb5_context /*context*/,
482
const char */*client_name*/,
483
const char */*keytab*/,
484
const char */*service_name*/,
485
kadm5_config_params */*realm_params*/,
486
unsigned long /*struct_version*/,
487
unsigned long /*api_version*/,
488
void **/*server_handle*/);
489
490
kadm5_ret_t
491
kadm5_s_modify_principal (
492
void */*server_handle*/,
493
kadm5_principal_ent_t /*princ*/,
494
uint32_t /*mask*/);
495
496
kadm5_ret_t
497
kadm5_s_randkey_principal (
498
void */*server_handle*/,
499
krb5_principal /*princ*/,
500
krb5_keyblock **/*new_keys*/,
501
int */*n_keys*/);
502
503
kadm5_ret_t
504
kadm5_s_rename_principal (
505
void */*server_handle*/,
506
krb5_principal /*source*/,
507
krb5_principal /*target*/);
508
509
#endif /* __kadm5_private_h__ */
510
511