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