/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* onc720 src/oncplus/usr/include/tirpc/rpc/auth_sys.h 1.3 */ /* */ /* Licensed Materials - Property of IBM */ /* */ /* COPYRIGHT International Business Machines Corp. 1996,1999 */ /* All Rights Reserved */ /* */ /* US Government Users Restricted Rights - Use, duplication or */ /* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ /* */ /* IBM_PROLOG_END_TAG */ /* * Copyright (c) 1986 - 1991, 1995 by Sun Microsystems, Inc. * All rights reserved. */ /* * auth_sys.h, Protocol for UNIX style authentication parameters for RPC * */ #ifndef _RPC_AUTH_SYS_H #define _RPC_AUTH_SYS_H /* #pragma ident "@(#)auth_sys.h 1.17 97/06/10 SMI" */ /* * The system is very weak. The client uses no encryption for it * credentials and only sends null verifiers. The server sends backs * null verifiers or optionally a verifier that suggests a new short hand * for the credentials. */ #ifdef __cplusplus extern "C" { #endif /* The machine name is part of a credential; it may not exceed 255 bytes */ #define MAX_MACHINE_NAME 255 /* gids compose part of a credential; there may not be more than 16 of them */ #define NGRPS 16 /* gids compose part of a credential; there may not be more than 64 of them */ #define NGRPS_LOOPBACK 64 /* * "sys" (Old UNIX) style credentials. */ struct authsys_parms { #ifndef __64BIT__ u_long aup_time; #else u_int aup_time; #endif char *aup_machname; uid_t aup_uid; gid_t aup_gid; u_int aup_len; gid_t *aup_gids; }; /* For backward compatibility */ #define authunix_parms authsys_parms extern bool_t xdr_authsys_parms(XDR *, struct authsys_parms *); extern bool_t xdr_authloopback_parms(XDR *, struct authsys_parms *); /* For backward compatibility */ #define xdr_authunix_parms(xdrs, p) xdr_authsys_parms(xdrs, p) /* * If a response verifier has flavor AUTH_SHORT, then the body of * the response verifier encapsulates the following structure; * again it is serialized in the obvious fashion. */ struct short_hand_verf { struct opaque_auth new_cred; }; #ifdef __cplusplus } #endif #endif /* !_RPC_AUTH_SYS_H */