X-Git-Url: http://www.project-moonshot.org/gitweb/?p=moonshot.git;a=blobdiff_plain;f=mech_eap%2FgssapiP_eap.h;h=0d1dd4d9489f6a9b5038f36f6e53c25789fdd923;hp=635c155d20dda16b81668ea10b778c4462ad6d12;hb=a3c967e248121c12913c7a59ca6210e57babe0a6;hpb=7cc273382dc00405d16cad79fab315bf52ff948e diff --git a/mech_eap/gssapiP_eap.h b/mech_eap/gssapiP_eap.h index 635c155..0d1dd4d 100644 --- a/mech_eap/gssapiP_eap.h +++ b/mech_eap/gssapiP_eap.h @@ -141,6 +141,7 @@ struct gss_cred_id_struct #define CTX_FLAG_INITIATOR 0x00000001 #define CTX_FLAG_KRB_REAUTH 0x00000002 +#define CTX_FLAG_KRB_REAUTH_SUPPORTED 0x00000004 #define CTX_IS_INITIATOR(ctx) (((ctx)->flags & CTX_FLAG_INITIATOR) != 0) @@ -160,11 +161,9 @@ struct gss_cred_id_struct struct gss_eap_initiator_ctx { unsigned int idleWhile; -#ifndef __cplusplus struct eap_peer_config eapPeerConfig; struct eap_sm *eap; struct wpabuf reqData; -#endif }; struct gss_eap_acceptor_ctx { @@ -201,10 +200,11 @@ struct gss_ctx_id_struct struct gss_eap_acceptor_ctx acceptor; #define acceptorCtx ctxU.acceptor #ifdef GSSEAP_ENABLE_REAUTH - gss_ctx_id_t kerberos; - #define kerberosCtx ctxU.kerberos + gss_ctx_id_t reauth; + #define reauthCtx ctxU.reauth #endif } ctxU; + gss_buffer_desc conversation; }; #define TOK_FLAG_SENDER_IS_ACCEPTOR 0x01 @@ -263,13 +263,10 @@ gssEapSaveStatusInfo(OM_uint32 minor, const char *format, ...); (err) <= GSSEAP_RADIUS_PROT_FAILURE) /* export_sec_context.c */ -#define EXPORT_CTX_FLAG_DISABLE_LOCAL_ATTRS 0x1 - OM_uint32 gssEapExportSecContext(OM_uint32 *minor, gss_ctx_id_t ctx, - gss_buffer_t token, - OM_uint32 flags); + gss_buffer_t token); #ifdef __cplusplus