Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/heimdal/kcm/kcm-protos.h
34860 views
1
/* This is a generated file */
2
#ifndef __kcm_protos_h__
3
#define __kcm_protos_h__
4
5
#include <stdarg.h>
6
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
11
krb5_error_code
12
kcm_access (
13
krb5_context /*context*/,
14
kcm_client */*client*/,
15
kcm_operation /*opcode*/,
16
kcm_ccache /*ccache*/);
17
18
krb5_error_code
19
kcm_ccache_acquire (
20
krb5_context /*context*/,
21
kcm_ccache /*ccache*/,
22
krb5_creds **/*credp*/);
23
24
krb5_error_code
25
kcm_ccache_destroy (
26
krb5_context /*context*/,
27
const char */*name*/);
28
29
krb5_error_code
30
kcm_ccache_destroy_client (
31
krb5_context /*context*/,
32
kcm_client */*client*/,
33
const char */*name*/);
34
35
krb5_error_code
36
kcm_ccache_destroy_if_empty (
37
krb5_context /*context*/,
38
kcm_ccache /*ccache*/);
39
40
krb5_error_code
41
kcm_ccache_enqueue_default (
42
krb5_context /*context*/,
43
kcm_ccache /*ccache*/,
44
krb5_creds */*newcred*/);
45
46
struct kcm_creds *
47
kcm_ccache_find_cred_uuid (
48
krb5_context /*context*/,
49
kcm_ccache /*ccache*/,
50
kcmuuid_t /*uuid*/);
51
52
char *
53
kcm_ccache_first_name (kcm_client */*client*/);
54
55
krb5_error_code
56
kcm_ccache_gen_new (
57
krb5_context /*context*/,
58
pid_t /*pid*/,
59
uid_t /*uid*/,
60
gid_t /*gid*/,
61
kcm_ccache */*ccache*/);
62
63
krb5_error_code
64
kcm_ccache_get_uuids (
65
krb5_context /*context*/,
66
kcm_client */*client*/,
67
kcm_operation /*opcode*/,
68
krb5_storage */*sp*/);
69
70
krb5_error_code
71
kcm_ccache_new (
72
krb5_context /*context*/,
73
const char */*name*/,
74
kcm_ccache */*ccache*/);
75
76
krb5_error_code
77
kcm_ccache_new_client (
78
krb5_context /*context*/,
79
kcm_client */*client*/,
80
const char */*name*/,
81
kcm_ccache */*ccache_p*/);
82
83
char *kcm_ccache_nextid (
84
pid_t /*pid*/,
85
uid_t /*uid*/,
86
gid_t /*gid*/);
87
88
krb5_error_code
89
kcm_ccache_refresh (
90
krb5_context /*context*/,
91
kcm_ccache /*ccache*/,
92
krb5_creds **/*credp*/);
93
94
krb5_error_code
95
kcm_ccache_remove_cred (
96
krb5_context /*context*/,
97
kcm_ccache /*ccache*/,
98
krb5_flags /*whichfields*/,
99
const krb5_creds */*mcreds*/);
100
101
krb5_error_code
102
kcm_ccache_remove_cred_internal (
103
krb5_context /*context*/,
104
kcm_ccache /*ccache*/,
105
krb5_flags /*whichfields*/,
106
const krb5_creds */*mcreds*/);
107
108
krb5_error_code
109
kcm_ccache_remove_creds (
110
krb5_context /*context*/,
111
kcm_ccache /*ccache*/);
112
113
krb5_error_code
114
kcm_ccache_remove_creds_internal (
115
krb5_context /*context*/,
116
kcm_ccache /*ccache*/);
117
118
krb5_error_code
119
kcm_ccache_resolve (
120
krb5_context /*context*/,
121
const char */*name*/,
122
kcm_ccache */*ccache*/);
123
124
krb5_error_code
125
kcm_ccache_resolve_by_uuid (
126
krb5_context /*context*/,
127
kcmuuid_t /*uuid*/,
128
kcm_ccache */*ccache*/);
129
130
krb5_error_code
131
kcm_ccache_resolve_client (
132
krb5_context /*context*/,
133
kcm_client */*client*/,
134
kcm_operation /*opcode*/,
135
const char */*name*/,
136
kcm_ccache */*ccache*/);
137
138
krb5_error_code
139
kcm_ccache_retrieve_cred (
140
krb5_context /*context*/,
141
kcm_ccache /*ccache*/,
142
krb5_flags /*whichfields*/,
143
const krb5_creds */*mcreds*/,
144
krb5_creds **/*credp*/);
145
146
krb5_error_code
147
kcm_ccache_retrieve_cred_internal (
148
krb5_context /*context*/,
149
kcm_ccache /*ccache*/,
150
krb5_flags /*whichfields*/,
151
const krb5_creds */*mcreds*/,
152
krb5_creds **/*creds*/);
153
154
krb5_error_code
155
kcm_ccache_store_cred (
156
krb5_context /*context*/,
157
kcm_ccache /*ccache*/,
158
krb5_creds */*creds*/,
159
int /*copy*/);
160
161
krb5_error_code
162
kcm_ccache_store_cred_internal (
163
krb5_context /*context*/,
164
kcm_ccache /*ccache*/,
165
krb5_creds */*creds*/,
166
int /*copy*/,
167
krb5_creds **/*credp*/);
168
169
krb5_error_code
170
kcm_chmod (
171
krb5_context /*context*/,
172
kcm_client */*client*/,
173
kcm_ccache /*ccache*/,
174
uint16_t /*mode*/);
175
176
krb5_error_code
177
kcm_chown (
178
krb5_context /*context*/,
179
kcm_client */*client*/,
180
kcm_ccache /*ccache*/,
181
uid_t /*uid*/,
182
gid_t /*gid*/);
183
184
krb5_error_code
185
kcm_cleanup_events (
186
krb5_context /*context*/,
187
kcm_ccache /*ccache*/);
188
189
void
190
kcm_configure (
191
int /*argc*/,
192
char **/*argv*/);
193
194
krb5_error_code
195
kcm_debug_ccache (krb5_context /*context*/);
196
197
krb5_error_code
198
kcm_debug_events (krb5_context /*context*/);
199
200
krb5_error_code
201
kcm_dispatch (
202
krb5_context /*context*/,
203
kcm_client */*client*/,
204
krb5_data */*req_data*/,
205
krb5_data */*resp_data*/);
206
207
krb5_error_code
208
kcm_enqueue_event (
209
krb5_context /*context*/,
210
kcm_event */*event*/);
211
212
krb5_error_code
213
kcm_enqueue_event_internal (
214
krb5_context /*context*/,
215
kcm_event */*event*/);
216
217
krb5_error_code
218
kcm_enqueue_event_relative (
219
krb5_context /*context*/,
220
kcm_event */*event*/);
221
222
krb5_error_code
223
kcm_internal_ccache (
224
krb5_context /*context*/,
225
kcm_ccache /*c*/,
226
krb5_ccache /*id*/);
227
228
int
229
kcm_is_same_session (
230
kcm_client */*client*/,
231
uid_t /*uid*/,
232
pid_t /*session*/);
233
234
void
235
kcm_log (
236
int /*level*/,
237
const char */*fmt*/,
238
...);
239
240
char*
241
kcm_log_msg (
242
int /*level*/,
243
const char */*fmt*/,
244
...);
245
246
char*
247
kcm_log_msg_va (
248
int /*level*/,
249
const char */*fmt*/,
250
va_list /*ap*/);
251
252
const char *
253
kcm_op2string (kcm_operation /*opcode*/);
254
255
void
256
kcm_openlog (void);
257
258
krb5_error_code
259
kcm_release_ccache (
260
krb5_context /*context*/,
261
kcm_ccache /*c*/);
262
263
krb5_error_code
264
kcm_remove_event (
265
krb5_context /*context*/,
266
kcm_event */*event*/);
267
268
krb5_error_code
269
kcm_retain_ccache (
270
krb5_context /*context*/,
271
kcm_ccache /*ccache*/);
272
273
krb5_error_code
274
kcm_run_events (
275
krb5_context /*context*/,
276
time_t /*now*/);
277
278
void
279
kcm_service (
280
void */*ctx*/,
281
const heim_idata */*req*/,
282
const heim_icred /*cred*/,
283
heim_ipc_complete /*complete*/,
284
heim_sipc_call /*cctx*/);
285
286
void
287
kcm_session_add (pid_t /*session_id*/);
288
289
void
290
kcm_session_setup_handler (void);
291
292
krb5_error_code
293
kcm_zero_ccache_data (
294
krb5_context /*context*/,
295
kcm_ccache /*cache*/);
296
297
krb5_error_code
298
kcm_zero_ccache_data_internal (
299
krb5_context /*context*/,
300
kcm_ccache_data */*cache*/);
301
302
#ifdef __cplusplus
303
}
304
#endif
305
306
#endif /* __kcm_protos_h__ */
307
308