xref: /illumos-gate/usr/src/lib/krb5/kadm5/admin_xdr.h (revision 56a424cc)
17c478bd9Sstevel@tonic-gate #pragma ident	"%Z%%M%	%I%	%E% SMI"
27c478bd9Sstevel@tonic-gate 
37c478bd9Sstevel@tonic-gate /*
47c478bd9Sstevel@tonic-gate  * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
57c478bd9Sstevel@tonic-gate  *
67c478bd9Sstevel@tonic-gate  *	Openvision retains the copyright to derivative works of
77c478bd9Sstevel@tonic-gate  *	this source code.  Do *NOT* create a derivative of this
87c478bd9Sstevel@tonic-gate  *	source code before consulting with your legal department.
97c478bd9Sstevel@tonic-gate  *	Do *NOT* integrate *ANY* of this source code into another
107c478bd9Sstevel@tonic-gate  *	product before consulting with your legal department.
117c478bd9Sstevel@tonic-gate  *
127c478bd9Sstevel@tonic-gate  *	For further information, read the top-level Openvision
137c478bd9Sstevel@tonic-gate  *	copyright which is contained in the top-level MIT Kerberos
147c478bd9Sstevel@tonic-gate  *	copyright.
157c478bd9Sstevel@tonic-gate  *
167c478bd9Sstevel@tonic-gate  * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
177c478bd9Sstevel@tonic-gate  *
187c478bd9Sstevel@tonic-gate  */
197c478bd9Sstevel@tonic-gate 
207c478bd9Sstevel@tonic-gate 
217c478bd9Sstevel@tonic-gate /*
227c478bd9Sstevel@tonic-gate  * Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved
237c478bd9Sstevel@tonic-gate  *
24*56a424ccSmp  * $Header: /cvs/krbdev/krb5/src/lib/kadm5/admin_xdr.h,v 1.7 2001/07/25 19:02:29 epeisach Exp $
257c478bd9Sstevel@tonic-gate  *
267c478bd9Sstevel@tonic-gate  */
277c478bd9Sstevel@tonic-gate 
287c478bd9Sstevel@tonic-gate #include    <kadm5/admin.h>
297c478bd9Sstevel@tonic-gate #include    "kadm_rpc.h"
307c478bd9Sstevel@tonic-gate 
31*56a424ccSmp bool_t      xdr_ui_4(XDR *xdrs, krb5_ui_4 *objp);
327c478bd9Sstevel@tonic-gate bool_t	    xdr_nullstring(XDR *xdrs, char **objp);
33*56a424ccSmp bool_t      xdr_nulltype(XDR *xdrs, void **objp, xdrproc_t proc);
347c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_timestamp(XDR *xdrs, krb5_timestamp *objp);
357c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_kvno(XDR *xdrs, krb5_kvno *objp);
367c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_deltat(XDR *xdrs, krb5_deltat *objp);
377c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_flags(XDR *xdrs, krb5_flags *objp);
38*56a424ccSmp bool_t      xdr_krb5_ui_4(XDR *xdrs, krb5_ui_4 *objp);
39*56a424ccSmp bool_t      xdr_krb5_int16(XDR *xdrs, krb5_int16 *objp);
40*56a424ccSmp bool_t      xdr_krb5_ui_2(XDR *xdrs, krb5_ui_2 *objp);
41*56a424ccSmp bool_t      xdr_krb5_key_data_nocontents(XDR *xdrs, krb5_key_data *objp);
42*56a424ccSmp bool_t      xdr_krb5_key_salt_tuple(XDR *xdrs, krb5_key_salt_tuple *objp);
43*56a424ccSmp bool_t      xdr_krb5_tl_data(XDR *xdrs, krb5_tl_data **tl_data_head);
447c478bd9Sstevel@tonic-gate bool_t	    xdr_kadm5_ret_t(XDR *xdrs, kadm5_ret_t *objp);
45*56a424ccSmp bool_t      xdr_kadm5_principal_ent_rec_v1(XDR *xdrs, kadm5_principal_ent_rec *objp);
467c478bd9Sstevel@tonic-gate bool_t	    xdr_kadm5_principal_ent_rec(XDR *xdrs, kadm5_principal_ent_rec *objp);
477c478bd9Sstevel@tonic-gate bool_t	    xdr_kadm5_policy_ent_rec(XDR *xdrs, kadm5_policy_ent_rec *objp);
487c478bd9Sstevel@tonic-gate bool_t	    xdr_kadm5_policy_ent_t(XDR *xdrs, kadm5_policy_ent_t *objp);
497c478bd9Sstevel@tonic-gate bool_t	    xdr_kadm5_principal_ent_t(XDR *xdrs, kadm5_principal_ent_t *objp);
507c478bd9Sstevel@tonic-gate bool_t	    xdr_cprinc_arg(XDR *xdrs, cprinc_arg *objp);
51*56a424ccSmp bool_t      xdr_cprinc3_arg(XDR *xdrs, cprinc3_arg *objp);
52*56a424ccSmp bool_t      xdr_generic_ret(XDR *xdrs, generic_ret *objp);
537c478bd9Sstevel@tonic-gate bool_t	    xdr_dprinc_arg(XDR *xdrs, dprinc_arg *objp);
547c478bd9Sstevel@tonic-gate bool_t	    xdr_mprinc_arg(XDR *xdrs, mprinc_arg *objp);
557c478bd9Sstevel@tonic-gate bool_t	    xdr_rprinc_arg(XDR *xdrs, rprinc_arg *objp);
567c478bd9Sstevel@tonic-gate bool_t	    xdr_chpass_arg(XDR *xdrs, chpass_arg *objp);
57*56a424ccSmp bool_t      xdr_chpass3_arg(XDR *xdrs, chpass3_arg *objp);
58*56a424ccSmp bool_t      xdr_setv4key_arg(XDR *xdrs, setv4key_arg *objp);
59*56a424ccSmp bool_t      xdr_setkey_arg(XDR *xdrs, setkey_arg *objp);
60*56a424ccSmp bool_t      xdr_setkey3_arg(XDR *xdrs, setkey3_arg *objp);
617c478bd9Sstevel@tonic-gate bool_t	    xdr_chrand_arg(XDR *xdrs, chrand_arg *objp);
62*56a424ccSmp bool_t      xdr_chrand3_arg(XDR *xdrs, chrand3_arg *objp);
637c478bd9Sstevel@tonic-gate bool_t	    xdr_chrand_ret(XDR *xdrs, chrand_ret *objp);
647c478bd9Sstevel@tonic-gate bool_t	    xdr_gprinc_arg(XDR *xdrs, gprinc_arg *objp);
65*56a424ccSmp bool_t      xdr_gprinc_ret(XDR *xdrs, gprinc_ret *objp);
66*56a424ccSmp bool_t	    xdr_gprincs_arg(XDR *xdrs, gprincs_arg *objp);
67*56a424ccSmp bool_t      xdr_gprincs_ret(XDR *xdrs, gprincs_ret *objp);
687c478bd9Sstevel@tonic-gate bool_t	    xdr_cpol_arg(XDR *xdrs, cpol_arg *objp);
697c478bd9Sstevel@tonic-gate bool_t	    xdr_dpol_arg(XDR *xdrs, dpol_arg *objp);
707c478bd9Sstevel@tonic-gate bool_t	    xdr_mpol_arg(XDR *xdrs, mpol_arg *objp);
717c478bd9Sstevel@tonic-gate bool_t	    xdr_gpol_arg(XDR *xdrs, gpol_arg *objp);
727c478bd9Sstevel@tonic-gate bool_t	    xdr_gpol_ret(XDR *xdrs, gpol_ret *objp);
73*56a424ccSmp bool_t      xdr_gpols_arg(XDR *xdrs, gpols_arg *objp);
74*56a424ccSmp bool_t      xdr_gpols_ret(XDR *xdrs, gpols_ret *objp);
75*56a424ccSmp bool_t      xdr_getprivs_ret(XDR *xdrs, getprivs_ret *objp);
767c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_principal(XDR *xdrs, krb5_principal *objp);
777c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_octet(XDR *xdrs, krb5_octet *objp);
787c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_int32(XDR *xdrs, krb5_int32 *objp);
797c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_enctype(XDR *xdrs, krb5_enctype *objp);
80*56a424ccSmp bool_t      xdr_krb5_salttype(XDR *xdrs, krb5_int32 *objp);
817c478bd9Sstevel@tonic-gate bool_t	    xdr_krb5_keyblock(XDR *xdrs, krb5_keyblock *objp);
82