Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/krb5/src/lib/kdb/iprop_xdr.c
39566 views
1
/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2
/*
3
* Please do not edit this file.
4
* It was generated using rpcgen.
5
*/
6
7
#include "iprop.h"
8
#ifdef __GNUC__
9
#pragma GCC diagnostic ignored "-Wunused-variable"
10
#endif
11
12
static bool_t
13
xdr_int16_t (XDR *xdrs, int16_t *objp)
14
{
15
int32_t *buf;
16
17
if (!xdr_short (xdrs, objp))
18
return FALSE;
19
return TRUE;
20
}
21
22
static bool_t
23
xdr_int32_t (XDR *xdrs, int32_t *objp)
24
{
25
int32_t *buf;
26
27
if (!xdr_int (xdrs, objp))
28
return FALSE;
29
return TRUE;
30
}
31
32
static bool_t
33
xdr_uint32_t (XDR *xdrs, uint32_t *objp)
34
{
35
int32_t *buf;
36
37
if (!xdr_u_int (xdrs, objp))
38
return FALSE;
39
return TRUE;
40
}
41
42
bool_t
43
xdr_utf8str_t (XDR *xdrs, utf8str_t *objp)
44
{
45
int32_t *buf;
46
47
if (!xdr_bytes (xdrs, (char **)&objp->utf8str_t_val, (u_int *) &objp->utf8str_t_len, ~0))
48
return FALSE;
49
return TRUE;
50
}
51
52
bool_t
53
xdr_kdb_sno_t (XDR *xdrs, kdb_sno_t *objp)
54
{
55
int32_t *buf;
56
57
if (!xdr_uint32_t (xdrs, objp))
58
return FALSE;
59
return TRUE;
60
}
61
62
bool_t
63
xdr_kdbe_time_t (XDR *xdrs, kdbe_time_t *objp)
64
{
65
int32_t *buf;
66
67
if (!xdr_uint32_t (xdrs, &objp->seconds))
68
return FALSE;
69
if (!xdr_uint32_t (xdrs, &objp->useconds))
70
return FALSE;
71
return TRUE;
72
}
73
74
bool_t
75
xdr_kdbe_key_t (XDR *xdrs, kdbe_key_t *objp)
76
{
77
int32_t *buf;
78
79
if (!xdr_int32_t (xdrs, &objp->k_ver))
80
return FALSE;
81
if (!xdr_int32_t (xdrs, &objp->k_kvno))
82
return FALSE;
83
if (!xdr_array (xdrs, (char **)&objp->k_enctype.k_enctype_val, (u_int *) &objp->k_enctype.k_enctype_len, ~0,
84
sizeof (int32_t), (xdrproc_t) xdr_int32_t))
85
return FALSE;
86
if (!xdr_array (xdrs, (char **)&objp->k_contents.k_contents_val, (u_int *) &objp->k_contents.k_contents_len, ~0,
87
sizeof (utf8str_t), (xdrproc_t) xdr_utf8str_t))
88
return FALSE;
89
return TRUE;
90
}
91
92
bool_t
93
xdr_kdbe_data_t (XDR *xdrs, kdbe_data_t *objp)
94
{
95
int32_t *buf;
96
97
if (!xdr_int32_t (xdrs, &objp->k_magic))
98
return FALSE;
99
if (!xdr_utf8str_t (xdrs, &objp->k_data))
100
return FALSE;
101
return TRUE;
102
}
103
104
bool_t
105
xdr_kdbe_princ_t (XDR *xdrs, kdbe_princ_t *objp)
106
{
107
int32_t *buf;
108
109
if (!xdr_utf8str_t (xdrs, &objp->k_realm))
110
return FALSE;
111
if (!xdr_array (xdrs, (char **)&objp->k_components.k_components_val, (u_int *) &objp->k_components.k_components_len, ~0,
112
sizeof (kdbe_data_t), (xdrproc_t) xdr_kdbe_data_t))
113
return FALSE;
114
if (!xdr_int32_t (xdrs, &objp->k_nametype))
115
return FALSE;
116
return TRUE;
117
}
118
119
bool_t
120
xdr_kdbe_tl_t (XDR *xdrs, kdbe_tl_t *objp)
121
{
122
int32_t *buf;
123
124
if (!xdr_int16_t (xdrs, &objp->tl_type))
125
return FALSE;
126
if (!xdr_bytes (xdrs, (char **)&objp->tl_data.tl_data_val, (u_int *) &objp->tl_data.tl_data_len, ~0))
127
return FALSE;
128
return TRUE;
129
}
130
131
bool_t
132
xdr_kdbe_pw_hist_t (XDR *xdrs, kdbe_pw_hist_t *objp)
133
{
134
int32_t *buf;
135
136
if (!xdr_array (xdrs, (char **)&objp->kdbe_pw_hist_t_val, (u_int *) &objp->kdbe_pw_hist_t_len, ~0,
137
sizeof (kdbe_key_t), (xdrproc_t) xdr_kdbe_key_t))
138
return FALSE;
139
return TRUE;
140
}
141
142
bool_t
143
xdr_kdbe_attr_type_t (XDR *xdrs, kdbe_attr_type_t *objp)
144
{
145
int32_t *buf;
146
147
if (!xdr_enum (xdrs, (enum_t *) objp))
148
return FALSE;
149
return TRUE;
150
}
151
152
bool_t
153
xdr_kdbe_val_t (XDR *xdrs, kdbe_val_t *objp)
154
{
155
int32_t *buf;
156
157
if (!xdr_kdbe_attr_type_t (xdrs, &objp->av_type))
158
return FALSE;
159
switch (objp->av_type) {
160
case AT_ATTRFLAGS:
161
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_attrflags))
162
return FALSE;
163
break;
164
case AT_MAX_LIFE:
165
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_max_life))
166
return FALSE;
167
break;
168
case AT_MAX_RENEW_LIFE:
169
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_max_renew_life))
170
return FALSE;
171
break;
172
case AT_EXP:
173
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_exp))
174
return FALSE;
175
break;
176
case AT_PW_EXP:
177
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_pw_exp))
178
return FALSE;
179
break;
180
case AT_LAST_SUCCESS:
181
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_last_success))
182
return FALSE;
183
break;
184
case AT_LAST_FAILED:
185
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_last_failed))
186
return FALSE;
187
break;
188
case AT_FAIL_AUTH_COUNT:
189
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_fail_auth_count))
190
return FALSE;
191
break;
192
case AT_PRINC:
193
if (!xdr_kdbe_princ_t (xdrs, &objp->kdbe_val_t_u.av_princ))
194
return FALSE;
195
break;
196
case AT_KEYDATA:
197
if (!xdr_array (xdrs, (char **)&objp->kdbe_val_t_u.av_keydata.av_keydata_val, (u_int *) &objp->kdbe_val_t_u.av_keydata.av_keydata_len, ~0,
198
sizeof (kdbe_key_t), (xdrproc_t) xdr_kdbe_key_t))
199
return FALSE;
200
break;
201
case AT_TL_DATA:
202
if (!xdr_array (xdrs, (char **)&objp->kdbe_val_t_u.av_tldata.av_tldata_val, (u_int *) &objp->kdbe_val_t_u.av_tldata.av_tldata_len, ~0,
203
sizeof (kdbe_tl_t), (xdrproc_t) xdr_kdbe_tl_t))
204
return FALSE;
205
break;
206
case AT_LEN:
207
if (!xdr_int16_t (xdrs, &objp->kdbe_val_t_u.av_len))
208
return FALSE;
209
break;
210
case AT_PW_LAST_CHANGE:
211
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_pw_last_change))
212
return FALSE;
213
break;
214
case AT_MOD_PRINC:
215
if (!xdr_kdbe_princ_t (xdrs, &objp->kdbe_val_t_u.av_mod_princ))
216
return FALSE;
217
break;
218
case AT_MOD_TIME:
219
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_mod_time))
220
return FALSE;
221
break;
222
case AT_MOD_WHERE:
223
if (!xdr_utf8str_t (xdrs, &objp->kdbe_val_t_u.av_mod_where))
224
return FALSE;
225
break;
226
case AT_PW_POLICY:
227
if (!xdr_utf8str_t (xdrs, &objp->kdbe_val_t_u.av_pw_policy))
228
return FALSE;
229
break;
230
case AT_PW_POLICY_SWITCH:
231
if (!xdr_bool (xdrs, &objp->kdbe_val_t_u.av_pw_policy_switch))
232
return FALSE;
233
break;
234
case AT_PW_HIST_KVNO:
235
if (!xdr_uint32_t (xdrs, &objp->kdbe_val_t_u.av_pw_hist_kvno))
236
return FALSE;
237
break;
238
case AT_PW_HIST:
239
if (!xdr_array (xdrs, (char **)&objp->kdbe_val_t_u.av_pw_hist.av_pw_hist_val, (u_int *) &objp->kdbe_val_t_u.av_pw_hist.av_pw_hist_len, ~0,
240
sizeof (kdbe_pw_hist_t), (xdrproc_t) xdr_kdbe_pw_hist_t))
241
return FALSE;
242
break;
243
default:
244
if (!xdr_bytes (xdrs, (char **)&objp->kdbe_val_t_u.av_extension.av_extension_val, (u_int *) &objp->kdbe_val_t_u.av_extension.av_extension_len, ~0))
245
return FALSE;
246
break;
247
}
248
return TRUE;
249
}
250
251
bool_t
252
xdr_kdbe_t (XDR *xdrs, kdbe_t *objp)
253
{
254
int32_t *buf;
255
256
if (!xdr_array (xdrs, (char **)&objp->kdbe_t_val, (u_int *) &objp->kdbe_t_len, ~0,
257
sizeof (kdbe_val_t), (xdrproc_t) xdr_kdbe_val_t))
258
return FALSE;
259
return TRUE;
260
}
261
262
bool_t
263
xdr_kdb_incr_update_t (XDR *xdrs, kdb_incr_update_t *objp)
264
{
265
int32_t *buf;
266
267
if (!xdr_utf8str_t (xdrs, &objp->kdb_princ_name))
268
return FALSE;
269
if (!xdr_kdb_sno_t (xdrs, &objp->kdb_entry_sno))
270
return FALSE;
271
if (!xdr_kdbe_time_t (xdrs, &objp->kdb_time))
272
return FALSE;
273
if (!xdr_kdbe_t (xdrs, &objp->kdb_update))
274
return FALSE;
275
if (!xdr_bool (xdrs, &objp->kdb_deleted))
276
return FALSE;
277
if (!xdr_bool (xdrs, &objp->kdb_commit))
278
return FALSE;
279
if (!xdr_array (xdrs, (char **)&objp->kdb_kdcs_seen_by.kdb_kdcs_seen_by_val, (u_int *) &objp->kdb_kdcs_seen_by.kdb_kdcs_seen_by_len, ~0,
280
sizeof (utf8str_t), (xdrproc_t) xdr_utf8str_t))
281
return FALSE;
282
if (!xdr_bytes (xdrs, (char **)&objp->kdb_futures.kdb_futures_val, (u_int *) &objp->kdb_futures.kdb_futures_len, ~0))
283
return FALSE;
284
return TRUE;
285
}
286
287
bool_t
288
xdr_kdb_ulog_t (XDR *xdrs, kdb_ulog_t *objp)
289
{
290
int32_t *buf;
291
292
if (!xdr_array (xdrs, (char **)&objp->kdb_ulog_t_val, (u_int *) &objp->kdb_ulog_t_len, ~0,
293
sizeof (kdb_incr_update_t), (xdrproc_t) xdr_kdb_incr_update_t))
294
return FALSE;
295
return TRUE;
296
}
297
298
bool_t
299
xdr_update_status_t (XDR *xdrs, update_status_t *objp)
300
{
301
int32_t *buf;
302
303
if (!xdr_enum (xdrs, (enum_t *) objp))
304
return FALSE;
305
return TRUE;
306
}
307
308
bool_t
309
xdr_kdb_last_t (XDR *xdrs, kdb_last_t *objp)
310
{
311
int32_t *buf;
312
313
if (!xdr_kdb_sno_t (xdrs, &objp->last_sno))
314
return FALSE;
315
if (!xdr_kdbe_time_t (xdrs, &objp->last_time))
316
return FALSE;
317
return TRUE;
318
}
319
320
bool_t
321
xdr_kdb_incr_result_t (XDR *xdrs, kdb_incr_result_t *objp)
322
{
323
int32_t *buf;
324
325
if (!xdr_kdb_last_t (xdrs, &objp->lastentry))
326
return FALSE;
327
if (!xdr_kdb_ulog_t (xdrs, &objp->updates))
328
return FALSE;
329
if (!xdr_update_status_t (xdrs, &objp->ret))
330
return FALSE;
331
return TRUE;
332
}
333
334
bool_t
335
xdr_kdb_fullresync_result_t (XDR *xdrs, kdb_fullresync_result_t *objp)
336
{
337
int32_t *buf;
338
339
if (!xdr_kdb_last_t (xdrs, &objp->lastentry))
340
return FALSE;
341
if (!xdr_update_status_t (xdrs, &objp->ret))
342
return FALSE;
343
return TRUE;
344
}
345
346