gss_cred_id_t acceptorCred,
gss_name_t initiatorName,
gss_buffer_t buffer,
- struct eap_gss_saml_attr_ctx **pCtx);
+ struct eap_gss_saml_attr_ctx **pCtx,
+ time_t *pExpiryTime);
OM_uint32
samlReleaseAttrContext(OM_uint32 *minor,
OM_uint32
samlGetAttribute(OM_uint32 *minor,
- const struct eap_gss_saml_attr_ctx *ctx,
+ struct eap_gss_saml_attr_ctx *ctx,
gss_buffer_t attr,
int *authenticated,
int *complete,
gss_buffer_t value);
OM_uint32
-samlGetAssertion(OM_uint32 *minor,
- struct eap_gss_saml_attr_ctx *ctx,
- gss_buffer_t buffer);
+samlDeleteAttribute(OM_uint32 *minor,
+ struct eap_gss_saml_attr_ctx *ctx,
+ gss_buffer_t attr);
OM_uint32
samlExportAttrContext(OM_uint32 *minor,
gss_buffer_t buffer,
struct eap_gss_saml_attr_ctx **pCtx);
+OM_uint32
+samlGetAssertion(OM_uint32 *minor,
+ struct eap_gss_saml_attr_ctx *ctx,
+ gss_buffer_t assertion);
+
+
+OM_uint32
+samlMapNameToAny(OM_uint32 *minor,
+ const struct eap_gss_saml_attr_ctx *ctx,
+ int authenticated,
+ gss_buffer_t type_id,
+ gss_any_t *output);
+
+OM_uint32
+samlReleaseAnyNameMapping(OM_uint32 *minor,
+ const struct eap_gss_saml_attr_ctx *ctx,
+ gss_buffer_t type_id,
+ gss_any_t *input);
+
#ifdef __cplusplus
}
#endif