<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <!-- THIS FILE IS AUTOMATICALLY GENERATED FROM THE GLOBUS SOURCE CODE DO NOT MODIFY. --> <title>Globus Reference Manual</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head> <body> <!-- Generated by Doxygen 1.7.4 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> </ul> </div> </div> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> initNavTree('group__gsi__driver__types.html',''); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> </div> <div class="headertitle"> <div class="title">Types</div> </div> <div class="ingroups"><a class="el" href="group__gsi__driver.html">Globus XIO GSI Driver</a></div></div> <div class="contents"> <div class="dynheader"> Collaboration diagram for Types:</div> <div class="dyncontent"> <center><table><tr><td><img src="group__gsi__driver__types.png" border="0" alt="" usemap="#group____gsi____driver____types"/> <map name="group____gsi____driver____types" id="group____gsi____driver____types"> <area shape="rect" id="node2" href="group__gsi__driver.html" title="The GSI driver." alt="" coords="7,5,161,35"/></map> </td></tr></table></center> </div> <h2><a name="typedef-members"></a> Typedefs</h2> <ul> <li>typedef void(* <a class="el" href="group__gsi__driver__types.html#gad2cebbcee71190170640853c8a503fb9">globus_xio_gsi_delegation_init_callback_t</a> )(globus_result_t result, void *user_arg) <li>typedef void(* <a class="el" href="group__gsi__driver__types.html#gaf2b9628ad6d1b80990d63929927d6584">globus_xio_gsi_delegation_accept_callback_t</a> )(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg) </ul> <h2><a name="enum-members"></a> Enumerations</h2> <ul> <li>enum <a class="el" href="group__gsi__driver__types.html#ga819abda8eb90c0247b8146ca9793af77">globus_xio_gsi_protection_level_t</a> { <br/>   <a class="el" href="group__gsi__driver__types.html#gga819abda8eb90c0247b8146ca9793af77a4e667f0cb8e66de53439ab2ace1fdea4">GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga819abda8eb90c0247b8146ca9793af77a8e2e7c3618f6ffd65c50b8fe75cd065b">GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga819abda8eb90c0247b8146ca9793af77a510435e782d13eafcf753f6ebb40fd90">GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY</a> <br/> } <li>enum <a class="el" href="group__gsi__driver__types.html#ga557ecc80442ce687103a485729831db0">globus_xio_gsi_delegation_mode_t</a> { <br/>   <a class="el" href="group__gsi__driver__types.html#gga557ecc80442ce687103a485729831db0af1f5ce93c96431711019256560c41df1">GLOBUS_XIO_GSI_DELEGATION_MODE_NONE</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga557ecc80442ce687103a485729831db0a3eac8168feff5b474d955c4ef80383d7">GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga557ecc80442ce687103a485729831db0aaa87e5b74849140e8c1c6e1fa308247c">GLOBUS_XIO_GSI_DELEGATION_MODE_FULL</a> <br/> } <li>enum <a class="el" href="group__gsi__driver__types.html#gab673735248b59a2854caed81644205d7">globus_xio_gsi_proxy_mode_t</a> { <br/>   <a class="el" href="group__gsi__driver__types.html#ggab673735248b59a2854caed81644205d7a34e522c8f9628f7bd776b81ebd405177">GLOBUS_XIO_GSI_PROXY_MODE_FULL</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#ggab673735248b59a2854caed81644205d7ab712e9972964d7f241529cebfafd53d3">GLOBUS_XIO_GSI_PROXY_MODE_LIMITED</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#ggab673735248b59a2854caed81644205d7aa43c9c7a0179f3b75ab1aab93e820188">GLOBUS_XIO_GSI_PROXY_MODE_MANY</a> <br/> } <li>enum <a class="el" href="group__gsi__driver__types.html#ga77d64e17675e41e59cd7bd521be371ef">globus_xio_gsi_authorization_mode_t</a> { <br/>   <a class="el" href="group__gsi__driver__types.html#gga77d64e17675e41e59cd7bd521be371efa5a49a45650b42b3bb7ac2359a2b78f01">GLOBUS_XIO_GSI_NO_AUTHORIZATION</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga77d64e17675e41e59cd7bd521be371efa4531c98389c431fe4bcfc80c75e50ab3">GLOBUS_XIO_GSI_SELF_AUTHORIZATION</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga77d64e17675e41e59cd7bd521be371efa625b751270e36c4ff8157ba3f98c1fbd">GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION</a>, <br/>   <a class="el" href="group__gsi__driver__types.html#gga77d64e17675e41e59cd7bd521be371efa890b3fc9c4c1060007331269d8baf5d6">GLOBUS_XIO_GSI_HOST_AUTHORIZATION</a> <br/> } </ul> <hr/><h2>Typedef Documentation</h2> <a class="anchor" id="gad2cebbcee71190170640853c8a503fb9"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_delegation_init_callback_t" ref="gad2cebbcee71190170640853c8a503fb9" args=")(globus_result_t result, void *user_arg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef void(* <a class="el" href="group__gsi__driver__types.html#gad2cebbcee71190170640853c8a503fb9">globus_xio_gsi_delegation_init_callback_t</a>)(globus_result_t result, void *user_arg)</td> </tr> </table> </div> <div class="memdoc"> <p>Globus XIO GSI init delegation callback. </p> </div> </div> <a class="anchor" id="gaf2b9628ad6d1b80990d63929927d6584"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_delegation_accept_callback_t" ref="gaf2b9628ad6d1b80990d63929927d6584" args=")(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef void(* <a class="el" href="group__gsi__driver__types.html#gaf2b9628ad6d1b80990d63929927d6584">globus_xio_gsi_delegation_accept_callback_t</a>)(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg)</td> </tr> </table> </div> <div class="memdoc"> <p>Globus XIO GSI init delegation callback. </p> </div> </div> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="ga819abda8eb90c0247b8146ca9793af77"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_protection_level_t" ref="ga819abda8eb90c0247b8146ca9793af77" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__gsi__driver__types.html#ga819abda8eb90c0247b8146ca9793af77">globus_xio_gsi_protection_level_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>Globus XIO GSI protection levels. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="gga819abda8eb90c0247b8146ca9793af77a4e667f0cb8e66de53439ab2ace1fdea4"></a><!-- doxytag: member="GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE" ref="gga819abda8eb90c0247b8146ca9793af77a4e667f0cb8e66de53439ab2ace1fdea4" args="" -->GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE</em> </td><td> <p>No security. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga819abda8eb90c0247b8146ca9793af77a8e2e7c3618f6ffd65c50b8fe75cd065b"></a><!-- doxytag: member="GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY" ref="gga819abda8eb90c0247b8146ca9793af77a8e2e7c3618f6ffd65c50b8fe75cd065b" args="" -->GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY</em> </td><td> <p>Messages are signed. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga819abda8eb90c0247b8146ca9793af77a510435e782d13eafcf753f6ebb40fd90"></a><!-- doxytag: member="GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY" ref="gga819abda8eb90c0247b8146ca9793af77a510435e782d13eafcf753f6ebb40fd90" args="" -->GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY</em> </td><td> <p>Messages are signed and encrypted. </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga557ecc80442ce687103a485729831db0"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_delegation_mode_t" ref="ga557ecc80442ce687103a485729831db0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__gsi__driver__types.html#ga557ecc80442ce687103a485729831db0">globus_xio_gsi_delegation_mode_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>Globus XIO GSI delegation modes. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="gga557ecc80442ce687103a485729831db0af1f5ce93c96431711019256560c41df1"></a><!-- doxytag: member="GLOBUS_XIO_GSI_DELEGATION_MODE_NONE" ref="gga557ecc80442ce687103a485729831db0af1f5ce93c96431711019256560c41df1" args="" -->GLOBUS_XIO_GSI_DELEGATION_MODE_NONE</em> </td><td> <p>No delegation. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga557ecc80442ce687103a485729831db0a3eac8168feff5b474d955c4ef80383d7"></a><!-- doxytag: member="GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED" ref="gga557ecc80442ce687103a485729831db0a3eac8168feff5b474d955c4ef80383d7" args="" -->GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED</em> </td><td> <p>Delegate a limited proxy. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga557ecc80442ce687103a485729831db0aaa87e5b74849140e8c1c6e1fa308247c"></a><!-- doxytag: member="GLOBUS_XIO_GSI_DELEGATION_MODE_FULL" ref="gga557ecc80442ce687103a485729831db0aaa87e5b74849140e8c1c6e1fa308247c" args="" -->GLOBUS_XIO_GSI_DELEGATION_MODE_FULL</em> </td><td> <p>Delegate a full proxy. </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gab673735248b59a2854caed81644205d7"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_proxy_mode_t" ref="gab673735248b59a2854caed81644205d7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__gsi__driver__types.html#gab673735248b59a2854caed81644205d7">globus_xio_gsi_proxy_mode_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>Globus XIO GSI proxy modes. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="ggab673735248b59a2854caed81644205d7a34e522c8f9628f7bd776b81ebd405177"></a><!-- doxytag: member="GLOBUS_XIO_GSI_PROXY_MODE_FULL" ref="ggab673735248b59a2854caed81644205d7a34e522c8f9628f7bd776b81ebd405177" args="" -->GLOBUS_XIO_GSI_PROXY_MODE_FULL</em> </td><td> <p>Accept only full proxies. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ggab673735248b59a2854caed81644205d7ab712e9972964d7f241529cebfafd53d3"></a><!-- doxytag: member="GLOBUS_XIO_GSI_PROXY_MODE_LIMITED" ref="ggab673735248b59a2854caed81644205d7ab712e9972964d7f241529cebfafd53d3" args="" -->GLOBUS_XIO_GSI_PROXY_MODE_LIMITED</em> </td><td> <p>Accept full proxies and limited proxies if they are the only limited proxy in the cert chain. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ggab673735248b59a2854caed81644205d7aa43c9c7a0179f3b75ab1aab93e820188"></a><!-- doxytag: member="GLOBUS_XIO_GSI_PROXY_MODE_MANY" ref="ggab673735248b59a2854caed81644205d7aa43c9c7a0179f3b75ab1aab93e820188" args="" -->GLOBUS_XIO_GSI_PROXY_MODE_MANY</em> </td><td> <p>Accept both full and limited proxies unconditionally. </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga77d64e17675e41e59cd7bd521be371ef"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_authorization_mode_t" ref="ga77d64e17675e41e59cd7bd521be371ef" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__gsi__driver__types.html#ga77d64e17675e41e59cd7bd521be371ef">globus_xio_gsi_authorization_mode_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>Globus XIO GSI authorization modes. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="gga77d64e17675e41e59cd7bd521be371efa5a49a45650b42b3bb7ac2359a2b78f01"></a><!-- doxytag: member="GLOBUS_XIO_GSI_NO_AUTHORIZATION" ref="gga77d64e17675e41e59cd7bd521be371efa5a49a45650b42b3bb7ac2359a2b78f01" args="" -->GLOBUS_XIO_GSI_NO_AUTHORIZATION</em> </td><td> <p>Do not perform any authorization. </p> <p>This will cause a error when used in conjunction with delegation on the init/client side. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga77d64e17675e41e59cd7bd521be371efa4531c98389c431fe4bcfc80c75e50ab3"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SELF_AUTHORIZATION" ref="gga77d64e17675e41e59cd7bd521be371efa4531c98389c431fe4bcfc80c75e50ab3" args="" -->GLOBUS_XIO_GSI_SELF_AUTHORIZATION</em> </td><td> <p>Authorize the peer if the peer has the same identity as ourselves. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga77d64e17675e41e59cd7bd521be371efa625b751270e36c4ff8157ba3f98c1fbd"></a><!-- doxytag: member="GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION" ref="gga77d64e17675e41e59cd7bd521be371efa625b751270e36c4ff8157ba3f98c1fbd" args="" -->GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION</em> </td><td> <p>Authorize the peer if the peer identity matches the identity set in the target name. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga77d64e17675e41e59cd7bd521be371efa890b3fc9c4c1060007331269d8baf5d6"></a><!-- doxytag: member="GLOBUS_XIO_GSI_HOST_AUTHORIZATION" ref="gga77d64e17675e41e59cd7bd521be371efa890b3fc9c4c1060007331269d8baf5d6" args="" -->GLOBUS_XIO_GSI_HOST_AUTHORIZATION</em> </td><td> <p>Authorize the peer if the identity of the peer matches the identity of the peer hostname. </p> </td></tr> </table> </dd> </dl> </div> </div> </div> </div> <div id="nav-path" class="navpath"> <ul> <hr> <p align="center"> <a href="http://www.globus.org/toolkit/about.html" target="_top">about globus</a> | <a href="http://www.globus.org/toolkit/" target="_top">globus toolkit</a> | <a href="https://dev.globus.org/wiki/Welcome/" target="_top">dev.globus</a> <br> <br> Comments? <a href="mailto:webmaster@globus.org">webmaster@globus.org</a> </body> </html>