X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.orig;a=blobdiff_plain;f=util.h;h=c23c997cfb93c14001659bfb36eeabef67e698ce;hp=74641c786ca5e4013aebe56ba14c22d7180a1e26;hb=6fd9f5a521f9efa7cb9dd43f90ae8f33c83c66e1;hpb=d4f35f1fcf336b98aedfdf318d7e01ca9475ba8e diff --git a/util.h b/util.h index 74641c7..c23c997 100644 --- a/util.h +++ b/util.h @@ -89,6 +89,8 @@ enum gss_eap_token_type { TOK_TYPE_EAP_RESP = 0x0601, /* draft-howlett-eap-gss */ TOK_TYPE_EAP_REQ = 0x0602, /* draft-howlett-eap-gss */ TOK_TYPE_GSS_CB = 0x0603, /* draft-howlett-eap-gss */ + TOK_TYPE_KRB_CRED = 0x0604, /* to be specified */ + TOK_TYPE_GSS_REAUTH = 0x0605, /* to be specified */ }; #define EAP_EXPORT_CONTEXT_V1 1 @@ -547,6 +549,13 @@ krbDataToGssBuffer(krb5_data *data, gss_buffer_t buffer) buffer->length = data->length; } +static inline void +gssBufferToKrbData(gss_buffer_t buffer, krb5_data *data) +{ + data->data = (char *)buffer->value; + data->length = buffer->length; +} + #ifdef __cplusplus } #endif