- hook up SAML library
-- hook up RADIUS
-- export/import sec context
-- export/import composite (with attrs) name
+- hook up libradsec, AVP parsing logic
+- better handling of mechanism-specific error namespace
+- better interfaces for initiator EAP configuration/credential management
iov[0].buffer.length = 0;
iov[0].buffer.value = NULL;
-#if 0
- major = gssEapEncodeGssChannelBindings(minor, chanBindings,
- &iov[0].buffer);
- if (GSS_ERROR(major))
- return major;
-#else
if (chanBindings != GSS_C_NO_CHANNEL_BINDINGS)
iov[0].buffer = chanBindings->application_data;
-#endif
iov[1].type = GSS_IOV_BUFFER_TYPE_HEADER;
iov[1].buffer.length = 16;
static OM_uint32
gssEapImportPartialContext(OM_uint32 *minor,
- unsigned char **pBuf,
- size_t *pRemain,
- gss_ctx_id_t ctx)
+ unsigned char **pBuf,
+ size_t *pRemain,
+ gss_ctx_id_t ctx)
{
unsigned char *p = *pBuf;
size_t remain = *pRemain;
iov[1].buffer.length = 0;
iov[1].buffer.value = NULL;
-#if 0
- major = gssEapEncodeGssChannelBindings(minor, chanBindings,
- &iov[0].buffer);
- if (GSS_ERROR(major))
- goto cleanup;
-
- iov[0].type |= GSS_IOV_BUFFER_FLAG_ALLOCATED;
-#else
if (chanBindings != GSS_C_NO_CHANNEL_BINDINGS)
iov[0].buffer = chanBindings->application_data;
-#endif
major = gssEapWrapOrGetMIC(minor, ctx, FALSE, FALSE, iov, 2,
TOK_TYPE_GSS_CB);
int iov_count,
int *valid);
+#if 0
OM_uint32
gssEapEncodeGssChannelBindings(OM_uint32 *minor,
gss_channel_bindings_t chanBindings,
gss_buffer_t encodedBindings);
+#endif
/* util_context.c */
OM_uint32 gssEapAllocContext(OM_uint32 *minor, gss_ctx_id_t *pCtx);