35#ifndef _RPC_AUTH_KERB_H
36#define _RPC_AUTH_KERB_H
40#include <kerberos/krb.h>
42#include <sys/t_kuser.h>
43#include <netinet/in.h>
49enum authkerb_namekind {
56struct authkerb_fullname {
64struct authkerb_clnt_cred {
66 unsigned char k_flags;
69 char prealm[REALM_SZ];
73 unsigned long time_sec;
82typedef struct authkerb_clnt_cred authkerb_clnt_cred;
88 enum authkerb_namekind akc_namekind;
89 struct authkerb_fullname akc_fullname;
112#define akv_timestamp akv_time_u.akv_ctime
113#define akv_xtimestamp akv_time_u.akv_xtime
114#define akv_winverf akv_int_u
124#define akv_timeverf akv_time_u.akv_ctime
125#define akv_xtimeverf akv_time_u.akv_xtime
126#define akv_nickname akv_int_u
132extern int authkerb_create(
char *,
char *,
char *,
u_int,
134extern bool_t xdr_authkerb_cred(
XDR *,
struct authkerb_cred *);
135extern bool_t xdr_authkerb_verf(
XDR *,
struct authkerb_verf *);
136extern int svc_kerb_reg(
SVCXPRT *,
char *,
char *,
char *);
static cab_ULONG checksum(const cab_UBYTE *data, cab_UWORD bytes, cab_ULONG csum)
static IHTMLWindow2 * window