17c478bd9Sstevel@tonic-gate 
27c478bd9Sstevel@tonic-gate #ifndef KRB5_AUTH_CONTEXT
37c478bd9Sstevel@tonic-gate #define KRB5_AUTH_CONTEXT
47c478bd9Sstevel@tonic-gate 
57c478bd9Sstevel@tonic-gate struct _krb5_auth_context {
67c478bd9Sstevel@tonic-gate     krb5_magic		magic;
77c478bd9Sstevel@tonic-gate     krb5_address      *	remote_addr;
87c478bd9Sstevel@tonic-gate     krb5_address      *	remote_port;
97c478bd9Sstevel@tonic-gate     krb5_address      *	local_addr;
107c478bd9Sstevel@tonic-gate     krb5_address      *	local_port;
117c478bd9Sstevel@tonic-gate     krb5_keyblock     * keyblock;
127c478bd9Sstevel@tonic-gate     krb5_keyblock     * send_subkey;
137c478bd9Sstevel@tonic-gate     krb5_keyblock     * recv_subkey;
147c478bd9Sstevel@tonic-gate 
157c478bd9Sstevel@tonic-gate     krb5_int32		auth_context_flags;
16*505d05c7Sgtb     krb5_ui_4		remote_seq_number;
17*505d05c7Sgtb     krb5_ui_4		local_seq_number;
187c478bd9Sstevel@tonic-gate     krb5_authenticator *authentp;		/* mk_req, rd_req, mk_rep, ...*/
197c478bd9Sstevel@tonic-gate     krb5_cksumtype	req_cksumtype;		/* mk_safe, ... */
207c478bd9Sstevel@tonic-gate     krb5_cksumtype	safe_cksumtype;		/* mk_safe, ... */
217c478bd9Sstevel@tonic-gate     krb5_pointer	i_vector;		/* mk_priv, rd_priv only */
227c478bd9Sstevel@tonic-gate     krb5_rcache		rcache;
237c478bd9Sstevel@tonic-gate     krb5_enctype      * permitted_etypes;	/* rd_req */
247c478bd9Sstevel@tonic-gate   krb5_mk_req_checksum_func checksum_func;
257c478bd9Sstevel@tonic-gate   void *checksum_func_data;
267c478bd9Sstevel@tonic-gate };
277c478bd9Sstevel@tonic-gate 
287c478bd9Sstevel@tonic-gate 
297c478bd9Sstevel@tonic-gate /* Internal auth_context_flags */
307c478bd9Sstevel@tonic-gate #define KRB5_AUTH_CONN_INITIALIZED	0x00010000
317c478bd9Sstevel@tonic-gate #define KRB5_AUTH_CONN_USED_W_MK_REQ	0x00020000
327c478bd9Sstevel@tonic-gate #define KRB5_AUTH_CONN_USED_W_RD_REQ	0x00040000
337c478bd9Sstevel@tonic-gate #define KRB5_AUTH_CONN_SANE_SEQ		0x00080000
347c478bd9Sstevel@tonic-gate #define KRB5_AUTH_CONN_HEIMDAL_SEQ	0x00100000
357c478bd9Sstevel@tonic-gate 
367c478bd9Sstevel@tonic-gate #endif
37