summaryrefslogtreecommitdiffstats
path: root/proxy/src/mechglue/gss_plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/mechglue/gss_plugin.h')
-rw-r--r--proxy/src/mechglue/gss_plugin.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/proxy/src/mechglue/gss_plugin.h b/proxy/src/mechglue/gss_plugin.h
index e69e1ec..7dcacec 100644
--- a/proxy/src/mechglue/gss_plugin.h
+++ b/proxy/src/mechglue/gss_plugin.h
@@ -385,4 +385,37 @@ OM_uint32 gssi_verify_mic(OM_uint32 *minor_status,
gss_buffer_t message_token,
gss_qop_t *qop_state);
+OM_uint32 gssi_mech_invoke(OM_uint32 *minor_status,
+ const gss_OID desired_mech,
+ const gss_OID desired_object,
+ gss_buffer_t value);
+
+#if 0
+OM_uint32 gssi_set_neg_mechs(OM_uint32 *minor_status,
+ gss_cred_id_t cred_handle,
+ const gss_OID_set mech_set);
+#endif
+#if 0
+OM_uint32 gssi_complete_auth_token(OM_uint32 *minor_status,
+ const gss_ctx_id_t context_handle,
+ gss_buffer_t input_message_buffer);
+#endif
+
+OM_uint32 gssi_localname(OM_uint32 *minor_status, const gss_name_t name,
+ gss_OID mech_type, gss_buffer_t localname);
+
+OM_uint32 gssi_authorize_localname(OM_uint32 *minor_status,
+ const gss_name_t name,
+ gss_buffer_t local_user,
+ gss_OID local_nametype);
+
+OM_uint32 gssi_map_name_to_any(OM_uint32 *minor_status, gss_name_t name,
+ int authenticated, gss_buffer_t type_id,
+ gss_any_t *output);
+
+OM_uint32 gssi_release_any_name_mapping(OM_uint32 *minor_status,
+ gss_name_t name,
+ gss_buffer_t type_id,
+ gss_any_t *input);
+
#endif /* _GSS_PLUGIN_H_ */