xref: /freebsd/crypto/krb5/src/lib/kadm5/admin_xdr.h (revision f1c4c3daccbaf3820f0e2224de53df12fc952fcc)
17f2fe78bSCy Schubert /* -*- mode: c; c-file-style: "bsd"; indent-tabs-mode: t -*- */
27f2fe78bSCy Schubert /*
37f2fe78bSCy Schubert  * Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved
47f2fe78bSCy Schubert  *
57f2fe78bSCy Schubert  * $Header$
67f2fe78bSCy Schubert  *
77f2fe78bSCy Schubert  */
87f2fe78bSCy Schubert 
97f2fe78bSCy Schubert #include    <kadm5/admin.h>
107f2fe78bSCy Schubert #include    "kadm_rpc.h"
117f2fe78bSCy Schubert #include    "server_internal.h"
127f2fe78bSCy Schubert 
137f2fe78bSCy Schubert bool_t      xdr_ui_4(XDR *xdrs, krb5_ui_4 *objp);
147f2fe78bSCy Schubert bool_t	    xdr_nullstring(XDR *xdrs, char **objp);
157f2fe78bSCy Schubert bool_t      xdr_nulltype(XDR *xdrs, void **objp, xdrproc_t proc);
167f2fe78bSCy Schubert bool_t	    xdr_krb5_timestamp(XDR *xdrs, krb5_timestamp *objp);
177f2fe78bSCy Schubert bool_t	    xdr_krb5_kvno(XDR *xdrs, krb5_kvno *objp);
187f2fe78bSCy Schubert bool_t	    xdr_krb5_deltat(XDR *xdrs, krb5_deltat *objp);
197f2fe78bSCy Schubert bool_t	    xdr_krb5_flags(XDR *xdrs, krb5_flags *objp);
207f2fe78bSCy Schubert bool_t      xdr_krb5_ui_4(XDR *xdrs, krb5_ui_4 *objp);
217f2fe78bSCy Schubert bool_t      xdr_krb5_int16(XDR *xdrs, krb5_int16 *objp);
227f2fe78bSCy Schubert bool_t      xdr_krb5_ui_2(XDR *xdrs, krb5_ui_2 *objp);
237f2fe78bSCy Schubert bool_t      xdr_krb5_key_data_nocontents(XDR *xdrs, krb5_key_data *objp);
247f2fe78bSCy Schubert bool_t      xdr_krb5_key_salt_tuple(XDR *xdrs, krb5_key_salt_tuple *objp);
257f2fe78bSCy Schubert bool_t      xdr_krb5_tl_data(XDR *xdrs, krb5_tl_data **tl_data_head);
267f2fe78bSCy Schubert bool_t	    xdr_kadm5_ret_t(XDR *xdrs, kadm5_ret_t *objp);
277f2fe78bSCy Schubert bool_t      xdr_kadm5_principal_ent_rec_v1(XDR *xdrs, kadm5_principal_ent_rec *objp);
287f2fe78bSCy Schubert bool_t	    xdr_kadm5_principal_ent_rec(XDR *xdrs, kadm5_principal_ent_rec *objp);
297f2fe78bSCy Schubert bool_t	    xdr_kadm5_policy_ent_rec(XDR *xdrs, kadm5_policy_ent_rec *objp);
307f2fe78bSCy Schubert bool_t	    xdr_kadm5_policy_ent_t(XDR *xdrs, kadm5_policy_ent_t *objp);
317f2fe78bSCy Schubert bool_t	    xdr_kadm5_principal_ent_t(XDR *xdrs, kadm5_principal_ent_t *objp);
327f2fe78bSCy Schubert bool_t	    xdr_cprinc_arg(XDR *xdrs, cprinc_arg *objp);
337f2fe78bSCy Schubert bool_t      xdr_cprinc3_arg(XDR *xdrs, cprinc3_arg *objp);
347f2fe78bSCy Schubert bool_t      xdr_generic_ret(XDR *xdrs, generic_ret *objp);
357f2fe78bSCy Schubert bool_t	    xdr_dprinc_arg(XDR *xdrs, dprinc_arg *objp);
367f2fe78bSCy Schubert bool_t	    xdr_mprinc_arg(XDR *xdrs, mprinc_arg *objp);
377f2fe78bSCy Schubert bool_t	    xdr_rprinc_arg(XDR *xdrs, rprinc_arg *objp);
387f2fe78bSCy Schubert bool_t	    xdr_chpass_arg(XDR *xdrs, chpass_arg *objp);
397f2fe78bSCy Schubert bool_t      xdr_chpass3_arg(XDR *xdrs, chpass3_arg *objp);
407f2fe78bSCy Schubert bool_t      xdr_setkey_arg(XDR *xdrs, setkey_arg *objp);
417f2fe78bSCy Schubert bool_t      xdr_setkey3_arg(XDR *xdrs, setkey3_arg *objp);
427f2fe78bSCy Schubert bool_t      xdr_setkey4_arg(XDR *xdrs, setkey4_arg *objp);
437f2fe78bSCy Schubert bool_t	    xdr_chrand_arg(XDR *xdrs, chrand_arg *objp);
447f2fe78bSCy Schubert bool_t      xdr_chrand3_arg(XDR *xdrs, chrand3_arg *objp);
457f2fe78bSCy Schubert bool_t	    xdr_chrand_ret(XDR *xdrs, chrand_ret *objp);
467f2fe78bSCy Schubert bool_t	    xdr_gprinc_arg(XDR *xdrs, gprinc_arg *objp);
477f2fe78bSCy Schubert bool_t      xdr_gprinc_ret(XDR *xdrs, gprinc_ret *objp);
487f2fe78bSCy Schubert bool_t	    xdr_gprincs_arg(XDR *xdrs, gprincs_arg *objp);
497f2fe78bSCy Schubert bool_t      xdr_gprincs_ret(XDR *xdrs, gprincs_ret *objp);
507f2fe78bSCy Schubert bool_t	    xdr_cpol_arg(XDR *xdrs, cpol_arg *objp);
517f2fe78bSCy Schubert bool_t	    xdr_dpol_arg(XDR *xdrs, dpol_arg *objp);
527f2fe78bSCy Schubert bool_t	    xdr_mpol_arg(XDR *xdrs, mpol_arg *objp);
537f2fe78bSCy Schubert bool_t	    xdr_gpol_arg(XDR *xdrs, gpol_arg *objp);
547f2fe78bSCy Schubert bool_t	    xdr_gpol_ret(XDR *xdrs, gpol_ret *objp);
557f2fe78bSCy Schubert bool_t      xdr_gpols_arg(XDR *xdrs, gpols_arg *objp);
567f2fe78bSCy Schubert bool_t      xdr_gpols_ret(XDR *xdrs, gpols_ret *objp);
577f2fe78bSCy Schubert bool_t      xdr_getprivs_ret(XDR *xdrs, getprivs_ret *objp);
587f2fe78bSCy Schubert bool_t      xdr_purgekeys_arg(XDR *xdrs, purgekeys_arg *objp);
597f2fe78bSCy Schubert bool_t      xdr_gstrings_arg(XDR *xdrs, gstrings_arg *objp);
607f2fe78bSCy Schubert bool_t      xdr_gstrings_ret(XDR *xdrs, gstrings_ret *objp);
617f2fe78bSCy Schubert bool_t      xdr_sstring_arg(XDR *xdrs, sstring_arg *objp);
627f2fe78bSCy Schubert bool_t	    xdr_krb5_principal(XDR *xdrs, krb5_principal *objp);
637f2fe78bSCy Schubert bool_t	    xdr_krb5_octet(XDR *xdrs, krb5_octet *objp);
647f2fe78bSCy Schubert bool_t	    xdr_krb5_int32(XDR *xdrs, krb5_int32 *objp);
657f2fe78bSCy Schubert bool_t	    xdr_krb5_enctype(XDR *xdrs, krb5_enctype *objp);
667f2fe78bSCy Schubert bool_t      xdr_krb5_salttype(XDR *xdrs, krb5_int32 *objp);
677f2fe78bSCy Schubert bool_t	    xdr_krb5_keyblock(XDR *xdrs, krb5_keyblock *objp);
687f2fe78bSCy Schubert bool_t      xdr_krb5_key_data(XDR *xdrs, krb5_key_data *objp);
697f2fe78bSCy Schubert bool_t      xdr_krb5_string_attr(XDR *xdrs, krb5_string_attr *objp);
707f2fe78bSCy Schubert bool_t      xdr_osa_pw_hist_ent(XDR *xdrs, osa_pw_hist_ent *objp);
717f2fe78bSCy Schubert bool_t      xdr_kadm5_key_data(XDR *xdrs, kadm5_key_data *objp);
727f2fe78bSCy Schubert bool_t      xdr_getpkeys_arg(XDR *xdrs, getpkeys_arg *objp);
737f2fe78bSCy Schubert bool_t      xdr_getpkeys_ret(XDR *xdrs, getpkeys_ret *objp);
74*f1c4c3daSCy Schubert bool_t      xdr_calias_arg(XDR *xdrs, calias_arg *objp);
75