.TH "globus_xio_gsi.h" 3 "Sun Nov 9 2014" "Version 3.6" "globus_xio_gsi_driver" \" -*- nroff -*- .ad l .nh .SH NAME globus_xio_gsi.h \- XIO GSI Driver\&. .SH SYNOPSIS .br .PP \fC#include 'gssapi\&.h'\fP .br \fC#include 'globus_common\&.h'\fP .br .SS "Macros" .in +1c .ti -1c .RI "#define \fBglobus_xio_gsi_attr_cntl\fP globus_xio_attr_cntl" .br .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "typedef void(* \fBglobus_xio_gsi_delegation_init_callback_t\fP )(globus_result_t result, void *user_arg)" .br .ti -1c .RI "typedef void(* \fBglobus_xio_gsi_delegation_accept_callback_t\fP )(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg)" .br .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBglobus_xio_gsi_error_t\fP { \fBGLOBUS_XIO_GSI_ERROR_INVALID_PROTECTION_LEVEL\fP, \fBGLOBUS_XIO_GSI_ERROR_WRAP_GSSAPI\fP, \fBGLOBUS_XIO_GSI_ERROR_EMPTY_TARGET_NAME\fP, \fBGLOBUS_XIO_GSI_ERROR_EMPTY_HOST_NAME\fP, \fBGLOBUS_XIO_GSI_AUTHORIZATION_FAILED\fP, \fBGLOBUS_XIO_GSI_ERROR_TOKEN_TOO_BIG\fP }" .br .ti -1c .RI "enum \fBglobus_xio_gsi_cmd_t\fP { \fBGLOBUS_XIO_GSI_SET_CREDENTIAL\fP, \fBGLOBUS_XIO_GSI_GET_CREDENTIAL\fP, \fBGLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS\fP, \fBGLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS\fP, \fBGLOBUS_XIO_GSI_SET_PROXY_MODE\fP, \fBGLOBUS_XIO_GSI_GET_PROXY_MODE\fP, \fBGLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE\fP, \fBGLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE\fP, \fBGLOBUS_XIO_GSI_SET_DELEGATION_MODE\fP, \fBGLOBUS_XIO_GSI_GET_DELEGATION_MODE\fP, \fBGLOBUS_XIO_GSI_SET_SSL_COMPATIBLE\fP, \fBGLOBUS_XIO_GSI_SET_ANON\fP, \fBGLOBUS_XIO_GSI_SET_WRAP_MODE\fP, \fBGLOBUS_XIO_GSI_GET_WRAP_MODE\fP, \fBGLOBUS_XIO_GSI_SET_BUFFER_SIZE\fP, \fBGLOBUS_XIO_GSI_GET_BUFFER_SIZE\fP, \fBGLOBUS_XIO_GSI_SET_PROTECTION_LEVEL\fP, \fBGLOBUS_XIO_GSI_GET_PROTECTION_LEVEL\fP, \fBGLOBUS_XIO_GSI_GET_TARGET_NAME\fP, \fBGLOBUS_XIO_GSI_SET_TARGET_NAME\fP, \fBGLOBUS_XIO_GSI_GET_CONTEXT\fP, \fBGLOBUS_XIO_GSI_GET_DELEGATED_CRED\fP, \fBGLOBUS_XIO_GSI_GET_PEER_NAME\fP, \fBGLOBUS_XIO_GSI_GET_LOCAL_NAME\fP, \fBGLOBUS_XIO_GSI_INIT_DELEGATION\fP, \fBGLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION\fP, \fBGLOBUS_XIO_GSI_ACCEPT_DELEGATION\fP, \fBGLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION\fP, \fBGLOBUS_XIO_GSI_FORCE_SERVER_MODE\fP, \fBGLOBUS_XIO_GSI_SET_ALLOW_MISSING_SIGNING_POLICY\fP, \fBGLOBUS_XIO_GSI_GET_ALLOW_MISSING_SIGNING_POLICY\fP }" .br .ti -1c .RI "enum \fBglobus_xio_gsi_protection_level_t\fP { \fBGLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE\fP, \fBGLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY\fP, \fBGLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY\fP }" .br .ti -1c .RI "enum \fBglobus_xio_gsi_delegation_mode_t\fP { \fBGLOBUS_XIO_GSI_DELEGATION_MODE_NONE\fP, \fBGLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED\fP, \fBGLOBUS_XIO_GSI_DELEGATION_MODE_FULL\fP }" .br .ti -1c .RI "enum \fBglobus_xio_gsi_proxy_mode_t\fP { \fBGLOBUS_XIO_GSI_PROXY_MODE_FULL\fP, \fBGLOBUS_XIO_GSI_PROXY_MODE_LIMITED\fP, \fBGLOBUS_XIO_GSI_PROXY_MODE_MANY\fP }" .br .ti -1c .RI "enum \fBglobus_xio_gsi_authorization_mode_t\fP { \fBGLOBUS_XIO_GSI_NO_AUTHORIZATION\fP, \fBGLOBUS_XIO_GSI_SELF_AUTHORIZATION\fP, \fBGLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION\fP, \fBGLOBUS_XIO_GSI_HOST_AUTHORIZATION\fP }" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_CREDENTIAL\fP, gss_cred_id_t credential)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_SET_CREDENTIAL\fP, gss_cred_id_t credential)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_CREDENTIAL\fP, gss_cred_id_t *credential)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_GET_CREDENTIAL\fP, gss_cred_id_t *credential)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS\fP, OM_uint32 req_flags)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS\fP, OM_uint32 *req_flags)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_PROXY_MODE\fP, \fBglobus_xio_gsi_proxy_mode_t\fP proxy_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_PROXY_MODE\fP, \fBglobus_xio_gsi_proxy_mode_t\fP *proxy_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE\fP, \fBglobus_xio_gsi_authorization_mode_t\fP authz_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE\fP, \fBglobus_xio_gsi_authorization_mode_t\fP *authz_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_DELEGATION_MODE\fP, \fBglobus_xio_gsi_delegation_mode_t\fP delegation_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_DELEGATION_MODE\fP, \fBglobus_xio_gsi_delegation_mode_t\fP *delegation_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_SSL_COMPATIBLE\fP, globus_bool_t ssl_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_ANON\fP, globus_bool_t anon_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_WRAP_MODE\fP, globus_bool_t wrap_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_WRAP_MODE\fP, globus_bool_t *wrap_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_BUFFER_SIZE\fP, globus_size_t buffer_size)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_BUFFER_SIZE\fP, globus_size_t *buffer_size)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_PROTECTION_LEVEL\fP, \fBglobus_xio_gsi_protection_level_t\fP protection_level)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_PROTECTION_LEVEL\fP, \fBglobus_xio_gsi_protection_level_t\fP *protection_level)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_TARGET_NAME\fP, gss_name_t *target_name)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_TARGET_NAME\fP, gss_name_t target_name)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_GET_CONTEXT\fP, gss_ctx_id_t *context)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_GET_DELEGATED_CRED\fP, gss_cred_id_t *credential)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_GET_PEER_NAME\fP, gss_name_t *peer_name)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_GET_LOCAL_NAME\fP, gss_name_t *local_name)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_INIT_DELEGATION\fP, gss_cred_id_t credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION\fP, gss_cred_id_t credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req, \fBglobus_xio_gsi_delegation_init_callback_t\fP callback, void *callback_arg)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_ACCEPT_DELEGATION\fP, gss_cred_id_t *credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION\fP, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req, \fBglobus_xio_gsi_delegation_accept_callback_t\fP callback, void *callback_arg)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_FORCE_SERVER_MODE\fP, globus_bool_t server_mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_SET_ALLOW_MISSING_SIGNING_POLICY\fP, globus_bool_t allow)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_gsi_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_GSI_GET_ALLOW_MISSING_SIGNING_POLICY\fP, globus_bool_t *allow)" .br .in -1c .SH "Detailed Description" .PP XIO GSI Driver\&. .PP \fBAuthor:\fP .RS 4 Sam Meder .RE .PP .SH "Macro Definition Documentation" .PP .SS "#define globus_xio_gsi_attr_cntl globus_xio_attr_cntl" doxygen varargs filter stuff .SH "Author" .PP Generated automatically by Doxygen for globus_xio_gsi_driver from the source code\&.