This file is indexed.

/usr/share/doc/libglobus-gssapi-gsi-dev/html/gssapi_8h_source.html is in libglobus-gssapi-gsi-doc 11.26-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>globus_gssapi_gsi: gssapi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">globus_gssapi_gsi
   &#160;<span id="projectnumber">11.26</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">gssapi.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright 1999-2006 University of Chicago</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * </span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * </span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * </span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * limitations under the License.</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef GSSAPI_H_</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define GSSAPI_H_</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * Also define _GSSAPI_H_ as that is what the Kerberos 5 code defines and</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * what header files on some systems look for.</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define _GSSAPI_H_</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * Define windows specific needed parameters.</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef GSS_CALLCONV</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#if defined(WIN32) || defined(_WIN32) || defined(__CYGWIN__)</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define GSS_CALLCONV __stdcall</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define GSS_CALLCONV_C __cdecl</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#define GSS_CALLCONV</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#define GSS_CALLCONV_C</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GSS_CALLCONV */</span><span class="preprocessor"></span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#ifdef GSS_USE_FUNCTION_POINTERS</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define GSS_FUNC(f) (*f##_type)</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define GSS_MAKE_TYPEDEF typedef</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define GSS_FUNC(f) f</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define GSS_MAKE_TYPEDEF</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;globus_common.h&quot;</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> * Include stddef.h to get size_t defined.</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#ifndef GLOBUS_GLOBAL_DOCUMENT_SET</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__globus__gsi__gssapi__activation.html#gab80053ae862ab3c7e0b467086a08ab4c">  121</a></span>&#160;<span class="preprocessor">#define GLOBUS_GSI_GSSAPI_MODULE (&amp;globus_i_gsi_gssapi_module)</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keyword">extern</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;globus_module_descriptor_t      globus_i_gsi_gssapi_module;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#define _GGSL(s) globus_common_i18n_get_string(GLOBUS_GSI_GSSAPI_MODULE,\</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">                        s)</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"> * If the platform supports the xom.h header file, it should be</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * included here.</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">/* #include &lt;xom.h&gt; */</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment"> * Now define the three implementation-dependent types.</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_name_desc_struct * gss_name_t;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_ctx_id_desc_struct * gss_ctx_id_t;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_cred_id_desc_struct * gss_cred_id_t;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment"> * The following type must be defined as the smallest natural</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment"> * unsigned integer supported by the platform that has at least</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment"> * 32 bits of precision.</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#ifdef OM_STRING</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment"> * We have included the xom.h header file.  Verify that OM_uint32</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment"> * is defined correctly.</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#if sizeof(globus_uint) != sizeof(OM_uint32)</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#error Incompatible definition of OM_uint32 from xom.h</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="keyword">typedef</span> OM_object_identifier gss_OID_desc, *gss_OID;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#else </span><span class="comment">/* !OM_STRING */</span><span class="preprocessor"></span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment"> * We can&#39;t use X/Open definitions, so roll our own.</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="keyword">typedef</span> globus_uint_t OM_uint32;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_OID_desc_struct</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;{</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    OM_uint32 length;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <span class="keywordtype">void</span> *elements;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;} gss_OID_desc, *gss_OID;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !OM_STRING */</span><span class="preprocessor"></span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_OID_set_desc_struct</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;{</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="keywordtype">size_t</span>     count;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    gss_OID    elements;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;} gss_OID_set_desc, *gss_OID_set;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment"> * For now, define a QOP-type as an OM_uint32</span></div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="keyword">typedef</span> OM_uint32 gss_qop_t;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> gss_cred_usage_t;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_buffer_desc_struct</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;{</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordtype">size_t</span> length;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keywordtype">void</span> *value;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;} gss_buffer_desc, *gss_buffer_t;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_channel_bindings_struct</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;{</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    OM_uint32 initiator_addrtype;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    gss_buffer_desc initiator_address;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    OM_uint32 acceptor_addrtype;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    gss_buffer_desc acceptor_address;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    gss_buffer_desc application_data;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;} *gss_channel_bindings_t;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="comment"> * Flag bits for context-level services.</span></div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor">#define GSS_C_DELEG_FLAG 1</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="preprocessor">#define GSS_C_MUTUAL_FLAG 2</span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="preprocessor">#define GSS_C_REPLAY_FLAG 4</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="preprocessor">#define GSS_C_SEQUENCE_FLAG 8</span></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor">#define GSS_C_CONF_FLAG 16</span></div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="preprocessor">#define GSS_C_INTEG_FLAG 32</span></div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="preprocessor">#define GSS_C_ANON_FLAG 64</span></div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="preprocessor">#define GSS_C_PROT_READY_FLAG 128</span></div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="preprocessor">#define GSS_C_TRANS_FLAG 256</span></div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment"> * For the Globus gssapi_openssl we add three</span></div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="comment"> * flags. These may have to be changed in the</span></div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="comment"> * future, if they are defined in the RFCs.</span></div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment"> * GSS_C_GLOBUS_SSL_COMPATIBLE</span></div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment"> * input - The other is not using GSSAPI, but</span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="comment"> *       real SSL, so no delegation, etc.</span></div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment"> * GSS_C_GLOBUS_LIMITED_DELEG_PROXY_FLAG</span></div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="comment"> * input -  delegates a limited proxy</span></div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment"> * output - limited proxy received via delegation</span></div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="comment"> * GSS_C_GLOBUS_LIMITED_PROXY_FLAG</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment"> * input - Dont accept limited proxy for auth</span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment"> * output- Limited proxy received.</span></div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="comment"> * (Deprecated) GSS_C_GLOBUS_LIMITED_PROXY_MANY_FLAG</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="comment"> * input - Accept proxies signed by limited proxies</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment"> * Since gss_accept_sec_context does not</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="comment"> * provide a req_flag as input, we will</span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="comment"> * pass in  our GSS_C_GLOBUS_LIMITED_PROXY_FLAG</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="comment"> * and GSS_C_GLOBUS_LIMITED_PROXY_MANY_FLAG</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="comment"> * using the ret_flag</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__requested__context__flags.html#gacfdbed362a27d6e70eb590fc4558cc02">  265</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_DONT_ACCEPT_LIMITED_PROXY_FLAG 8192</span></div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__requested__context__flags.html#gad4bb8c36d00e8f0754a9aa6140de9a9e">  274</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_DELEGATE_LIMITED_PROXY_FLAG    4096</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__requested__context__flags.html#ga6567952b390e1a7a52bb0a6ee2b0604e">  285</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_ACCEPT_PROXY_SIGNED_BY_LIMITED_PROXY_FLAG 32768</span></div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__requested__context__flags.html#ga6ea85b17fc1473e19669e41638229604">  294</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_ALLOW_MISSING_SIGNING_POLICY 65536</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__requested__context__flags.html#gaf99f94655b0af38181d5dd057b949919">  303</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_FORCE_SSL3 131072</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__returned__context__flags.html#ga3ffb19547bcbb714dcba1eb764dd7291">  322</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_RECEIVED_LIMITED_PROXY_FLAG    8192</span></div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__returned__context__flags.html#gab781932a2eb8fbcc0a5b234736cb87e1">  332</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_RECEIVED_LIMITED_PROXY_DURING_DELEGATION_FLAG 4096</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_LIMITED_DELEG_PROXY_FLAG  4096</span></div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_LIMITED_PROXY_FLAG        8192</span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_SSL_COMPATIBLE           16384</span></div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__globus__gsi__gss__returned__context__flags.html#gafc5fdd2a9242eea4c9608693eaceb837">  345</a></span>&#160;<span class="preprocessor">#define GSS_C_GLOBUS_LIMITED_PROXY_MANY_FLAG  32768</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="comment"> * Credential usage options</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">#define GSS_C_BOTH 0</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">#define GSS_C_INITIATE 1</span></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#define GSS_C_ACCEPT 2</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="comment"> * Status code types for gss_display_status</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="preprocessor">#define GSS_C_GSS_CODE 1</span></div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#define GSS_C_MECH_CODE 2</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment"> * The constant definitions for channel-bindings address families</span></div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#define GSS_C_AF_UNSPEC     0</span></div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor">#define GSS_C_AF_LOCAL      1</span></div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#define GSS_C_AF_INET       2</span></div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">#define GSS_C_AF_IMPLINK    3</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#define GSS_C_AF_PUP        4</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">#define GSS_C_AF_CHAOS      5</span></div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#define GSS_C_AF_NS         6</span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#define GSS_C_AF_NBS        7</span></div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#define GSS_C_AF_ECMA       8</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor">#define GSS_C_AF_DATAKIT    9</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#define GSS_C_AF_CCITT      10</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">#define GSS_C_AF_SNA        11</span></div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#define GSS_C_AF_DECnet     12</span></div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">#define GSS_C_AF_DLI        13</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#define GSS_C_AF_LAT        14</span></div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor">#define GSS_C_AF_HYLINK     15</span></div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#define GSS_C_AF_APPLETALK  16</span></div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#define GSS_C_AF_BSC        17</span></div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">#define GSS_C_AF_DSS        18</span></div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">#define GSS_C_AF_OSI        19</span></div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#define GSS_C_AF_X25        21</span></div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">#define GSS_C_AF_NULLADDR   255</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="comment"> * Various Null values</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="preprocessor">#define GSS_C_NO_NAME ((gss_name_t) 0)</span></div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="preprocessor">#define GSS_C_NO_BUFFER ((gss_buffer_t) 0)</span></div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="preprocessor">#define GSS_C_NO_BUFFER_SET ((gss_buffer_set_t) 0)</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="preprocessor">#define GSS_C_NO_OID ((gss_OID) 0)</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">#define GSS_C_NO_OID_SET ((gss_OID_set) 0)</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">#define GSS_C_NO_CONTEXT ((gss_ctx_id_t) 0)</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="preprocessor">#define GSS_C_NO_CREDENTIAL ((gss_cred_id_t) 0)</span></div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">#define GSS_C_NO_CHANNEL_BINDINGS ((gss_channel_bindings_t) 0)</span></div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">#define GSS_C_EMPTY_BUFFER {0, NULL}</span></div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="preprocessor">#define GSS_C_EMPTY_BUFFER_SET {0, (gss_buffer_t) 0}</span></div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="comment"> * Some alternate names for a couple of the above</span></div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="comment"> * values.  These are defined for V1 compatibility.</span></div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="preprocessor">#define GSS_C_NULL_OID GSS_C_NO_OID</span></div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">#define GSS_C_NULL_OID_SET GSS_C_NO_OID_SET</span></div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="comment"> * Define the default Quality of Protection for per-message</span></div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="comment"> * services.  Note that an implementation that offers multiple</span></div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="comment"> * levels of QOP may define GSS_C_QOP_DEFAULT to be either zero</span></div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="comment"> * (as done here) to mean &quot;default protection&quot;, or to a specific</span></div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="comment"> * explicit QOP value.  However, a value of 0 should always be</span></div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="comment"> * interpreted by a GSSAPI implementation as a request for the</span></div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="comment"> * default protection level.</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">#define GSS_C_QOP_DEFAULT 0</span></div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="comment"> * Expiration time of 2^32-1 seconds means infinite lifetime for a</span></div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="comment"> * credential or security context</span></div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="preprocessor">#define GSS_C_INDEFINITE 0xfffffffful</span></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="comment"> * {10, (void *)&quot;\x2a\x86\x48\x86\xf7\x12&quot;</span></div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="comment"> *              &quot;\x01\x02\x01\x01&quot;},</span></div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="comment"> * corresponding to an object-identifier value of</span></div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="comment"> * {iso(1) member-body(2) United States(840) mit(113554)</span></div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;<span class="comment"> *  infosys(1) gssapi(2) generic(1) user_name(1)}.  The constant</span></div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="comment"> * GSS_C_NT_USER_NAME should be initialized to point</span></div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="comment"> * to that gss_OID_desc.</span></div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_USER_NAME;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="comment"> * {10, (void *)&quot;\x2a\x86\x48\x86\xf7\x12&quot;</span></div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="comment"> *              &quot;\x01\x02\x01\x02&quot;},</span></div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="comment"> * corresponding to an object-identifier value of</span></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="comment"> * {iso(1) member-body(2) United States(840) mit(113554)</span></div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="comment"> *  infosys(1) gssapi(2) generic(1) machine_uid_name(2)}.</span></div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<span class="comment"> * The constant GSS_C_NT_MACHINE_UID_NAME should be</span></div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="comment"> * initialized to point to that gss_OID_desc.</span></div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_MACHINE_UID_NAME;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<span class="comment"> * {10, (void *)&quot;\x2a\x86\x48\x86\xf7\x12&quot;</span></div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;<span class="comment"> *              &quot;\x01\x02\x01\x03&quot;},</span></div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span class="comment"> * corresponding to an object-identifier value of</span></div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="comment"> * {iso(1) member-body(2) United States(840) mit(113554)</span></div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="comment"> *  infosys(1) gssapi(2) generic(1) string_uid_name(3)}.</span></div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="comment"> * The constant GSS_C_NT_STRING_UID_NAME should be</span></div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="comment"> * initialized to point to that gss_OID_desc.</span></div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_STRING_UID_NAME;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="comment"> * {6, (void *)&quot;\x2b\x06\x01\x05\x06\x02&quot;},</span></div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="comment"> * corresponding to an object-identifier value of</span></div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="comment"> * {iso(1) org(3) dod(6) internet(1) security(5)</span></div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="comment"> * nametypes(6) gss-host-based-services(2)).  The constant</span></div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="comment"> * GSS_C_NT_HOSTBASED_SERVICE_X should be initialized to point</span></div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="comment"> * to that gss_OID_desc.  This is a deprecated OID value, and</span></div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;<span class="comment"> * implementations wishing to support hostbased-service names</span></div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="comment"> * should instead use the GSS_C_NT_HOSTBASED_SERVICE OID,</span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="comment"> * defined below, to identify such names;</span></div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="comment"> * GSS_C_NT_HOSTBASED_SERVICE_X should be accepted a synonym</span></div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="comment"> * for GSS_C_NT_HOSTBASED_SERVICE when presented as an input</span></div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="comment"> * parameter, but should not be emitted by GSSAPI</span></div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="comment"> * implementations</span></div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_HOSTBASED_SERVICE_X;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="comment"> * {10, (void *)&quot;\x2a\x86\x48\x86\xf7\x12&quot;</span></div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<span class="comment"> *              &quot;\x01\x02\x01\x04&quot;}, corresponding to an</span></div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<span class="comment"> * object-identifier value of {iso(1) member-body(2)</span></div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="comment"> * Unites States(840) mit(113554) infosys(1) gssapi(2)</span></div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="comment"> * generic(1) service_name(4)}.  The constant</span></div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="comment"> * GSS_C_NT_HOSTBASED_SERVICE should be initialized</span></div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="comment"> * to point to that gss_OID_desc.</span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_HOSTBASED_SERVICE;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="comment"> * {6, (void *)&quot;\x2b\x06\01\x05\x06\x03&quot;},</span></div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="comment"> * corresponding to an object identifier value of</span></div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="comment"> * {1(iso), 3(org), 6(dod), 1(internet), 5(security),</span></div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="comment"> * 6(nametypes), 3(gss-anonymous-name)}.  The constant</span></div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="comment"> * and GSS_C_NT_ANONYMOUS should be initialized to point</span></div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="comment"> * to that gss_OID_desc.</span></div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_ANONYMOUS;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="comment"> * The implementation must reserve static storage for a</span></div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="comment"> * gss_OID_desc object containing the value</span></div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="comment"> * {6, (void *)&quot;\x2b\x06\x01\x05\x06\x04&quot;},</span></div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="comment"> * corresponding to an object-identifier value of</span></div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="comment"> * {1(iso), 3(org), 6(dod), 1(internet), 5(security),</span></div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="comment"> * 6(nametypes), 4(gss-api-exported-name)}.  The constant</span></div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="comment"> * GSS_C_NT_EXPORT_NAME should be initialized to point</span></div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="comment"> * to that gss_OID_desc.</span></div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="keyword">extern</span> gss_OID GSS_C_NT_EXPORT_NAME;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="comment">/* Major status codes */</span></div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#define GSS_S_COMPLETE 0</span></div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="comment"> * Some &quot;helper&quot; definitions to make the status code macros obvious.</span></div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor">#define GSS_C_CALLING_ERROR_OFFSET 24</span></div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor">#define GSS_C_ROUTINE_ERROR_OFFSET 16</span></div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<span class="preprocessor">#define GSS_C_SUPPLEMENTARY_OFFSET 0</span></div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<span class="preprocessor">#define GSS_C_CALLING_ERROR_MASK 0377ul</span></div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="preprocessor">#define GSS_C_ROUTINE_ERROR_MASK 0377ul</span></div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#define GSS_C_SUPPLEMENTARY_MASK 0177777ul</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="comment"> * The macros that test status codes for error conditions.</span></div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="comment"> * Note that the GSS_ERROR() macro has changed slightly from</span></div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="comment"> * the V1 GSSAPI so that it now evaluates its argument</span></div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;<span class="comment"> * only once.</span></div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;<span class="preprocessor">#define GSS_CALLING_ERROR(x) \</span></div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="preprocessor">(x &amp; (GSS_C_CALLING_ERROR_MASK &lt;&lt; GSS_C_CALLING_ERROR_OFFSET))</span></div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="preprocessor">#define GSS_ROUTINE_ERROR(x) \</span></div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;<span class="preprocessor">     (x &amp; (GSS_C_ROUTINE_ERROR_MASK &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET))</span></div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor">#define GSS_SUPPLEMENTARY_INFO(x) \</span></div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<span class="preprocessor">     (x &amp; (GSS_C_SUPPLEMENTARY_MASK &lt;&lt; GSS_C_SUPPLEMENTARY_OFFSET))</span></div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="preprocessor">#define GSS_ERROR(x) \</span></div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="preprocessor">     (x &amp; ((GSS_C_CALLING_ERROR_MASK &lt;&lt; GSS_C_CALLING_ERROR_OFFSET) | \</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="preprocessor">           (GSS_C_ROUTINE_ERROR_MASK &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)))</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="comment"> * Now the actual status code definitions</span></div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="comment"> * Calling errors:</span></div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<span class="preprocessor">#define GSS_S_CALL_INACCESSIBLE_READ \</span></div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="preprocessor">     (1ul &lt;&lt; GSS_C_CALLING_ERROR_OFFSET)</span></div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="preprocessor">#define GSS_S_CALL_INACCESSIBLE_WRITE \</span></div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="preprocessor">     (2ul &lt;&lt; GSS_C_CALLING_ERROR_OFFSET)</span></div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="preprocessor">#define GSS_S_CALL_BAD_STRUCTURE \</span></div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<span class="preprocessor">     (3ul &lt;&lt; GSS_C_CALLING_ERROR_OFFSET)</span></div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="comment"> * Routine errors:</span></div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor">#define GSS_S_BAD_MECH (1ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="preprocessor">#define GSS_S_BAD_NAME (2ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="preprocessor">#define GSS_S_BAD_NAMETYPE (3ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="preprocessor">#define GSS_S_BAD_BINDINGS (4ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="preprocessor">#define GSS_S_BAD_STATUS (5ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">#define GSS_S_BAD_SIG (6ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor">#define GSS_S_BAD_MIC GSS_S_BAD_SIG</span></div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="preprocessor">#define GSS_S_NO_CRED (7ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor">#define GSS_S_NO_CONTEXT (8ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="preprocessor">#define GSS_S_DEFECTIVE_TOKEN (9ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="preprocessor">#define GSS_S_DEFECTIVE_CREDENTIAL (10ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor">#define GSS_S_CREDENTIALS_EXPIRED (11ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="preprocessor">#define GSS_S_CONTEXT_EXPIRED (12ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="preprocessor">#define GSS_S_FAILURE (13ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#define GSS_S_BAD_QOP (14ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="preprocessor">#define GSS_S_UNAUTHORIZED (15ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="preprocessor">#define GSS_S_UNAVAILABLE (16ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="preprocessor">#define GSS_S_DUPLICATE_ELEMENT (17ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="preprocessor">#define GSS_S_NAME_NOT_MN (18ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="preprocessor">#define GSS_S_EXT_COMPAT (19ul &lt;&lt; GSS_C_ROUTINE_ERROR_OFFSET)</span></div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="comment"> * Supplementary info bits:</span></div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="preprocessor">#define GSS_S_CONTINUE_NEEDED (1ul &lt;&lt; (GSS_C_SUPPLEMENTARY_OFFSET + 0))</span></div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="preprocessor">#define GSS_S_DUPLICATE_TOKEN (1ul &lt;&lt; (GSS_C_SUPPLEMENTARY_OFFSET + 1))</span></div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="preprocessor">#define GSS_S_OLD_TOKEN (1ul &lt;&lt; (GSS_C_SUPPLEMENTARY_OFFSET + 2))</span></div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="preprocessor">#define GSS_S_UNSEQ_TOKEN (1ul &lt;&lt; (GSS_C_SUPPLEMENTARY_OFFSET + 3))</span></div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;<span class="preprocessor">#define GSS_S_GAP_TOKEN (1ul &lt;&lt; (GSS_C_SUPPLEMENTARY_OFFSET + 4))</span></div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<span class="comment"> * Finally, function prototypes for the GSS-API routines.</span></div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;OM_uint32</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga794a2e03a41a3db7aaa54e6eb9d4c56e">gss_acquire_cred</a>)</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    (OM_uint32 *,             <span class="comment">/*  minor_status */</span></div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* desired_name */</span></div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;     OM_uint32,               <span class="comment">/* time_req */</span></div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;     <span class="keyword">const</span> gss_OID_set,       <span class="comment">/* desired_mechs */</span></div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;     gss_cred_usage_t,        <span class="comment">/* cred_usage */</span></div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;     gss_cred_id_t *,         <span class="comment">/* output_cred_handle */</span></div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;     gss_OID_set *,           <span class="comment">/* actual_mechs */</span></div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;     OM_uint32 *);            <span class="comment">/* time_rec */</span></div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;OM_uint32</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gae99fb919e751c1071d0e80dfa5fb27b8">gss_release_cred</a>)</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;     gss_cred_id_t *);        <span class="comment">/* cred_handle */</span></div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;OM_uint32</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gafe3c4cae871cb967991ae51e9a2dc904">gss_init_sec_context</a>)</div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,     <span class="comment">/* initiator_cred_handle */</span></div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;     gss_ctx_id_t *,          <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* target_name */</span></div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* mech_type */</span></div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;     OM_uint32,               <span class="comment">/* req_flags */</span></div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;     OM_uint32,               <span class="comment">/* time_req */</span></div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;     <span class="keyword">const</span> gss_channel_bindings_t, <span class="comment">/* input_chan_bindings */</span></div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* input_token */</span></div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;     gss_OID *,               <span class="comment">/* actual_mech_type */</span></div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;     gss_buffer_t,            <span class="comment">/* output_token */</span></div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;     OM_uint32 *,             <span class="comment">/* ret_flags */</span></div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;     OM_uint32 *);            <span class="comment">/* time_rec */</span></div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;OM_uint32</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gab6e042896eadc9d5f1b06b8bc4dd5e6b">gss_accept_sec_context</a>)</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;     gss_ctx_id_t *,          <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,     <span class="comment">/* acceptor_cred_handle */</span></div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* input_token_buffer */</span></div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;     <span class="keyword">const</span> gss_channel_bindings_t, <span class="comment">/* input_chan_bindings */</span></div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;     gss_name_t *,            <span class="comment">/* src_name */</span></div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;     gss_OID *,               <span class="comment">/* mech_type */</span></div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;     gss_buffer_t,            <span class="comment">/* output_token */</span></div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;     OM_uint32 *,             <span class="comment">/* ret_flags */</span></div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;     OM_uint32 *,             <span class="comment">/* time_rec */</span></div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;     gss_cred_id_t *);        <span class="comment">/* delegated_cred_handle */</span></div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;OM_uint32</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;GSS_CALLCONV GSS_FUNC(gss_process_context_token)</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;     <span class="keyword">const</span> gss_buffer_t);     <span class="comment">/* token_buffer */</span></div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;OM_uint32</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga5ac333a30bd54229367d2b96643685e3">gss_delete_sec_context</a>)</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;     gss_ctx_id_t *,          <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;     gss_buffer_t);           <span class="comment">/* output_token */</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;OM_uint32</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga95ef2f91873e1ea3960d067b25ba22df">gss_context_time</a>)</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;     OM_uint32 *);            <span class="comment">/* time_rec */</span></div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;OM_uint32</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga5d5422017f2b65079979078e293b20e9">gss_get_mic</a>)</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;     gss_qop_t,               <span class="comment">/* qop_req */</span></div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* message_buffer */</span></div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;     gss_buffer_t);           <span class="comment">/* message_token */</span></div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;OM_uint32</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga459f3fd26fef62a6002a1d8fe5e51467">gss_verify_mic</a>)</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* message_buffer */</span></div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* token_buffer */</span></div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;     gss_qop_t *);            <span class="comment">/* qop_state */</span></div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;OM_uint32</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga2e784243f5931951e166430d724b634a">gss_wrap</a>)</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;     int,                     <span class="comment">/* conf_req_flag */</span></div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;     gss_qop_t,               <span class="comment">/* qop_req */</span></div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* input_message_buffer */</span></div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;     <span class="keywordtype">int</span> *,                   <span class="comment">/* conf_state */</span></div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;     gss_buffer_t);           <span class="comment">/* output_message_buffer */</span></div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;OM_uint32</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga473a7c4ca902c6a477b5c9674450aa04">gss_unwrap</a>)</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* input_message_buffer */</span></div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;     gss_buffer_t,            <span class="comment">/* output_message_buffer */</span></div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;     <span class="keywordtype">int</span> *,                   <span class="comment">/* conf_state */</span></div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;     gss_qop_t *);            <span class="comment">/* qop_state */</span></div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;OM_uint32</div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga7447074b5ce98501b3edfe71afca6034">gss_display_status</a>)</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;     OM_uint32,               <span class="comment">/* status_value */</span></div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;     int,                     <span class="comment">/* status_type */</span></div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* mech_type */</span></div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;     OM_uint32 *,             <span class="comment">/* message_context */</span></div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;     gss_buffer_t);           <span class="comment">/* status_string */</span></div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;OM_uint32</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gab5f6045a07f2845ad234a0730d21fa28">gss_indicate_mechs</a>)</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;     gss_OID_set *);          <span class="comment">/* mech_set */</span></div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;OM_uint32</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gabca96529338df152b20a78c99d59c0d7">gss_compare_name</a>)</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* name1 */</span></div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* name2 */</span></div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;     <span class="keywordtype">int</span> *);                  <span class="comment">/* name_equal */</span></div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;OM_uint32</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga49bc3c17fb732a424e9af31bca5e86ca">gss_display_name</a>)</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* input_name */</span></div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;     gss_buffer_t,            <span class="comment">/* output_name_buffer */</span></div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;     gss_OID *);              <span class="comment">/* output_name_type */</span></div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;OM_uint32</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gab0ffdfbb5c7f5cd0af7ebe420cf5eb94">gss_import_name</a>)</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* input_name_buffer */</span></div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* input_name_type */</span></div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;     gss_name_t *);           <span class="comment">/* output_name */</span></div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;OM_uint32</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga533ed0743531121f377e271843a11962">gss_export_name</a>)</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;    (OM_uint32  *,            <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* input_name */</span></div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;     gss_buffer_t);           <span class="comment">/* exported_name */</span></div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;OM_uint32</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga11e62f85c2c745cd858f07f75f0ef412">gss_release_name</a>)</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;     gss_name_t *);           <span class="comment">/* input_name */</span></div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;OM_uint32</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga5f581cadf9ac7919b34a98bd2b948840">gss_release_buffer</a>)</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;     gss_buffer_t);           <span class="comment">/* buffer */</span></div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;OM_uint32</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga3ab1b9f093cecc14158a4f0d8cff817c">gss_release_oid_set</a>)</div><div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;     gss_OID_set *);          <span class="comment">/* set */</span></div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;OM_uint32</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga720bc239aabf16e8e93e7f4daf1316e5">gss_inquire_cred</a>)</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,     <span class="comment">/* cred_handle */</span></div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;     gss_name_t *,            <span class="comment">/* name */</span></div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;     OM_uint32 *,             <span class="comment">/* lifetime */</span></div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;     gss_cred_usage_t *,      <span class="comment">/* cred_usage */</span></div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;     gss_OID_set *);          <span class="comment">/* mechanisms */</span></div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;</div><div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;OM_uint32</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gad339a6cb4375422f9d62511b67313d03">gss_inquire_context</a>)</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;     gss_name_t *,            <span class="comment">/* src_name */</span></div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;     gss_name_t *,            <span class="comment">/* targ_name */</span></div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;     OM_uint32 *,             <span class="comment">/* lifetime_rec */</span></div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;     gss_OID *,               <span class="comment">/* mech_type */</span></div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;     OM_uint32 *,             <span class="comment">/* ctx_flags */</span></div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;     <span class="keywordtype">int</span> *,                   <span class="comment">/* locally_initiated */</span></div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;     <span class="keywordtype">int</span> *);                  <span class="comment">/* open */</span></div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;OM_uint32</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga73ea886e3482eacbef6cb1ccfb559a89">gss_wrap_size_limit</a>)</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,      <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;     int,                     <span class="comment">/* conf_req_flag */</span></div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;     gss_qop_t,               <span class="comment">/* qop_req */</span></div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;     OM_uint32,               <span class="comment">/* req_output_size */</span></div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;     OM_uint32 *);            <span class="comment">/* max_input_size */</span></div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div><div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;OM_uint32</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;GSS_CALLCONV GSS_FUNC(gss_add_cred)</div><div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,     <span class="comment">/* input_cred_handle */</span></div><div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* desired_name */</span></div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* desired_mech */</span></div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;     gss_cred_usage_t,        <span class="comment">/* cred_usage */</span></div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;     OM_uint32,               <span class="comment">/* initiator_time_req */</span></div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;     OM_uint32,               <span class="comment">/* acceptor_time_req */</span></div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;     gss_cred_id_t *,         <span class="comment">/* output_cred_handle */</span></div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;     gss_OID_set *,           <span class="comment">/* actual_mechs */</span></div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;     OM_uint32 *,             <span class="comment">/* initiator_time_rec */</span></div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;     OM_uint32 *);            <span class="comment">/* acceptor_time_rec */</span></div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;OM_uint32</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;GSS_CALLCONV GSS_FUNC(gss_inquire_cred_by_mech)</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,     <span class="comment">/* cred_handle */</span></div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* mech_type */</span></div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;     gss_name_t *,            <span class="comment">/* name */</span></div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;     OM_uint32 *,             <span class="comment">/* initiator_lifetime */</span></div><div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;     OM_uint32 *,             <span class="comment">/* acceptor_lifetime */</span></div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;     gss_cred_usage_t *);     <span class="comment">/* cred_usage */</span></div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;OM_uint32</div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;GSS_CALLCONV GSS_FUNC(gss_export_sec_context)</div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;     gss_ctx_id_t *,          <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;     gss_buffer_t);           <span class="comment">/* interprocess_token */</span></div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div><div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;OM_uint32</div><div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;GSS_CALLCONV GSS_FUNC(gss_import_sec_context)</div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;     <span class="keyword">const</span> gss_buffer_t,      <span class="comment">/* interprocess_token */</span></div><div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;     gss_ctx_id_t *);         <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;</div><div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;OM_uint32</div><div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gad54ab54e02aa1c5016dc9668e6e32ace">gss_create_empty_oid_set</a>)</div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;     gss_OID_set *);          <span class="comment">/* oid_set */</span></div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;OM_uint32</div><div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga01af4dbd8d104f201f224dfe8ee0ced9">gss_add_oid_set_member</a>)</div><div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* member_oid */</span></div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;     gss_OID_set *);          <span class="comment">/* oid_set */</span></div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;OM_uint32</div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gaeb12e2067960311afbd51472359b6a10">gss_test_oid_set_member</a>)</div><div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* member */</span></div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;     <span class="keyword">const</span> gss_OID_set,       <span class="comment">/* set */</span></div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;     <span class="keywordtype">int</span> *);                  <span class="comment">/* present */</span></div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;OM_uint32</div><div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;GSS_CALLCONV GSS_FUNC(gss_inquire_names_for_mech)</div><div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* mechanism */</span></div><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;     gss_OID_set *            <span class="comment">/* name_types */</span></div><div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;        );</div><div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;</div><div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;OM_uint32</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;GSS_CALLCONV GSS_FUNC(gss_inquire_mechs_for_name)</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* input_name */</span></div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;     gss_OID_set *);          <span class="comment">/* mech_types */</span></div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;OM_uint32</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;GSS_CALLCONV GSS_FUNC(gss_canonicalize_name)</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* input_name */</span></div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;     <span class="keyword">const</span> gss_OID,           <span class="comment">/* mech_type */</span></div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;     gss_name_t *);           <span class="comment">/* output_name */</span></div><div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;</div><div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;OM_uint32</div><div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga585d10df6dfc9bc61e550789559566cd">gss_duplicate_name</a>)</div><div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;    (OM_uint32 *,             <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;     <span class="keyword">const</span> gss_name_t,        <span class="comment">/* src_name */</span></div><div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;     gss_name_t *);           <span class="comment">/* dest_name */</span></div><div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;<span class="comment"> * The following routines are obsolete variants of gss_get_mic,</span></div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;<span class="comment"> * gss_verify_mic, gss_wrap and gss_unwrap.  They should be</span></div><div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;<span class="comment"> * provided by GSSAPI V2 implementations for backwards</span></div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;<span class="comment"> * compatibility with V1 applications.  Distinct entrypoints</span></div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;<span class="comment"> * (as opposed to #defines) should be provided, both to allow</span></div><div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;<span class="comment"> * GSSAPI V1 applications to link against GSSAPI V2 implementations,</span></div><div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="comment"> * and to retain the slight parameter type differences between the</span></div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;<span class="comment"> * obsolete versions of these routines and their current forms.</span></div><div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;</div><div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;OM_uint32</div><div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga980bbb79b85f5ebda1e3c49d832fb385">gss_sign</a>)</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;    (OM_uint32 *,        <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;     gss_ctx_id_t,       <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;     int,                <span class="comment">/* qop_req */</span></div><div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;     gss_buffer_t,       <span class="comment">/* message_buffer */</span></div><div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;     gss_buffer_t);      <span class="comment">/* message_token */</span></div><div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;</div><div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;OM_uint32</div><div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga2d5ad81334c131dae4325b7b046b4fba">gss_verify</a>)</div><div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;    (OM_uint32 *,        <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;     gss_ctx_id_t,       <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;     gss_buffer_t,       <span class="comment">/* message_buffer */</span></div><div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;     gss_buffer_t,       <span class="comment">/* token_buffer */</span></div><div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;     <span class="keywordtype">int</span> *);             <span class="comment">/* qop_state */</span></div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;OM_uint32</div><div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#ga234cebdc9b0c3a08e041e8c8245d8080">gss_seal</a>)</div><div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;    (OM_uint32 *,        <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;     gss_ctx_id_t,       <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;     int,                <span class="comment">/* conf_req_flag */</span></div><div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;     int,                <span class="comment">/* qop_req */</span></div><div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;     gss_buffer_t,       <span class="comment">/* input_message_buffer */</span></div><div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;     <span class="keywordtype">int</span> *,              <span class="comment">/* conf_state */</span></div><div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;     gss_buffer_t);      <span class="comment">/* output_message_buffer */</span></div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;</div><div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;OM_uint32</div><div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi.html#gaf1a482ddc2fae41ed1a5717da984314f">gss_unseal</a>)</div><div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;    (OM_uint32 *,        <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;     gss_ctx_id_t,       <span class="comment">/* context_handle */</span></div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;     gss_buffer_t,       <span class="comment">/* input_message_buffer */</span></div><div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;     gss_buffer_t,       <span class="comment">/* output_message_buffer */</span></div><div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;     <span class="keywordtype">int</span> *,              <span class="comment">/* conf_state */</span></div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;     <span class="keywordtype">int</span> *);             <span class="comment">/* qop_state */</span></div><div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;<span class="preprocessor">#ifndef USE_ONLY_STANDARD_GSSAPI</span></div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="preprocessor">#define _HAVE_GSI_EXTENDED_GSSAPI</span></div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;</div><div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>gss_buffer_set_desc_struct</div><div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;{</div><div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;    <span class="keywordtype">size_t</span>                              count;</div><div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;    gss_buffer_t                        elements;</div><div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;} gss_buffer_set_desc, *gss_buffer_set_t;</div><div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;</div><div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;OM_uint32</div><div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__buffer__set.html#ga3966a045a78811da6629a285e5df87d5">gss_create_empty_buffer_set</a>)</div><div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;    (OM_uint32 *,          <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;     gss_buffer_set_t *);  <span class="comment">/* buffer set to be created */</span></div><div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;</div><div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;OM_uint32</div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__buffer__set.html#gae9dc1e569ecf5cf5f2ad9aa45ba8dcb7">gss_add_buffer_set_member</a>)</div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;    (OM_uint32 *,          <span class="comment">/* minor_status */</span></div><div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;     <span class="keyword">const</span> gss_buffer_t,   <span class="comment">/* member_buffer */</span></div><div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;     gss_buffer_set_t *);  <span class="comment">/* buffer set to be freed */</span></div><div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;</div><div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;OM_uint32</div><div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__buffer__set.html#ga25468650313dc8bfd0cbcf0b1759ab1d">gss_release_buffer_set</a>)</div><div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;    (OM_uint32 *,          <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;     gss_buffer_set_t *);  <span class="comment">/* buffer set to be freed */</span></div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;OM_uint32</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions.html#gafb79ab1f3f84042f122aa0f2c66964ee">gss_import_cred</a>)</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;    (OM_uint32 *,        <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;     gss_cred_id_t *,    <span class="comment">/* cred to be exported */</span></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;     <span class="keyword">const</span> gss_OID,      <span class="comment">/* desired mech*/</span></div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;     OM_uint32,          <span class="comment">/* option req */</span></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;     <span class="keyword">const</span> gss_buffer_t, <span class="comment">/* import buffer */</span></div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;     OM_uint32,          <span class="comment">/* time req */</span></div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;     OM_uint32 *);       <span class="comment">/* time rec */</span></div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;OM_uint32</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions.html#gaf920f2f3cc86f2a64c7f691d81ed95b8">gss_export_cred</a>)</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;    (OM_uint32 *,        <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,<span class="comment">/* cred_handle */</span></div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;     <span class="keyword">const</span> gss_OID,      <span class="comment">/* desired mech */</span></div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;     OM_uint32,          <span class="comment">/* option req */</span></div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;     gss_buffer_t);      <span class="comment">/* output buffer */</span></div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;OM_uint32</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions__delegation.html#ga7366de6f54c9dffb9bad6007e9784ba2">gss_init_delegation</a>)</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;    (OM_uint32 *,              <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,       <span class="comment">/* context_handle */</span></div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,      <span class="comment">/* cred_handle */</span></div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;     <span class="keyword">const</span> gss_OID,            <span class="comment">/* desired_mech */</span></div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;     <span class="keyword">const</span> gss_OID_set,        <span class="comment">/* extension_oids */</span></div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;     <span class="keyword">const</span> gss_buffer_set_t,   <span class="comment">/* extension_buffers */</span></div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;     <span class="keyword">const</span> gss_buffer_t,       <span class="comment">/* input_token */</span></div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;     OM_uint32,                <span class="comment">/* req_flags */</span></div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;     OM_uint32,                <span class="comment">/* time_req */</span></div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;     gss_buffer_t);            <span class="comment">/* output_token */</span></div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;OM_uint32</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions__delegation.html#ga7342de7f22918df5384fd35d9c75cb17">gss_accept_delegation</a>)</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;    (OM_uint32 *,            <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,     <span class="comment">/* context_handle */</span></div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;     <span class="keyword">const</span> gss_OID_set,      <span class="comment">/* extension_oids */</span></div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;     <span class="keyword">const</span> gss_buffer_set_t, <span class="comment">/* extension_buffers */</span></div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;     <span class="keyword">const</span> gss_buffer_t,     <span class="comment">/* input_token */</span></div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;     OM_uint32,              <span class="comment">/* req_flags */</span></div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;     OM_uint32,              <span class="comment">/* time_req */</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;     OM_uint32 *,            <span class="comment">/* time_rec */</span></div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;     gss_cred_id_t *,        <span class="comment">/* delegated_cred_handle */</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;     gss_OID *,              <span class="comment">/* mech_type */</span></div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;     gss_buffer_t);          <span class="comment">/* output_token */</span></div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;OM_uint32</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions.html#ga2c073e8623a2d8cb464c970b4aa88f1b">gss_inquire_sec_context_by_oid</a>)</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;    (OM_uint32 *,            <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;     <span class="keyword">const</span> gss_ctx_id_t,     <span class="comment">/* context_handle */</span></div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;     <span class="keyword">const</span> gss_OID,          <span class="comment">/* desired_object */</span></div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;     gss_buffer_set_t *);    <span class="comment">/* data_set */</span></div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;OM_uint32</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions.html#gad70b3437d33791b62c366857dc6fd304">gss_inquire_cred_by_oid</a>)</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;    (OM_uint32 *,            <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;     <span class="keyword">const</span> gss_cred_id_t,    <span class="comment">/* context_handle */</span></div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;     <span class="keyword">const</span> gss_OID,          <span class="comment">/* desired_object */</span></div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;     gss_buffer_set_t *);    <span class="comment">/* data_set */</span></div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;GSS_MAKE_TYPEDEF</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;OM_uint32</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;GSS_CALLCONV GSS_FUNC(<a class="code" href="group__globus__gsi__gssapi__extensions.html#gaa3b3f808b0f410c099e3de2bec91affb">gss_set_sec_context_option</a>)</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;    (OM_uint32 *,                       <span class="comment">/* minor_status */</span></div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;     gss_ctx_id_t *,                    <span class="comment">/* context_handle */</span></div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;     <span class="keyword">const</span> gss_OID,                     <span class="comment">/* option */</span></div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;     <span class="keyword">const</span> gss_buffer_t);               <span class="comment">/* value */</span></div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> gss_OID_desc * <span class="keyword">const</span> GSS_DISALLOW_ENCRYPTION;</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> gss_OID_desc * <span class="keyword">const</span> GSS_PROTECTION_FAIL_ON_CONTEXT_EXPIRATION;</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> gss_OID_desc * <span class="keyword">const</span> GSS_APPLICATION_WILL_HANDLE_EXTENSIONS;</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GSI_EXTENDED_GSSAPI */</span><span class="preprocessor"></span></div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;}</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* GSSAPI_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__globus__gsi__gssapi_html_ga980bbb79b85f5ebda1e3c49d832fb385"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga980bbb79b85f5ebda1e3c49d832fb385">gss_sign</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_sign(OM_uint32 *, gss_ctx_id_t, int, gss_buffer_t, gss_buffer_t)</div><div class="ttdoc">Sign. </div><div class="ttdef"><b>Definition:</b> get_mic.c:250</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga01af4dbd8d104f201f224dfe8ee0ced9"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga01af4dbd8d104f201f224dfe8ee0ced9">gss_add_oid_set_member</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_add_oid_set_member(OM_uint32 *, const gss_OID, gss_OID_set *)</div><div class="ttdoc">Add OID Set Member. </div><div class="ttdef"><b>Definition:</b> oid_functions.c:128</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gab0ffdfbb5c7f5cd0af7ebe420cf5eb94"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gab0ffdfbb5c7f5cd0af7ebe420cf5eb94">gss_import_name</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_import_name(OM_uint32 *, const gss_buffer_t, const gss_OID, gss_name_t *)</div><div class="ttdef"><b>Definition:</b> import_name.c:88</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__buffer__set_html_ga25468650313dc8bfd0cbcf0b1759ab1d"><div class="ttname"><a href="group__globus__gsi__gssapi__buffer__set.html#ga25468650313dc8bfd0cbcf0b1759ab1d">gss_release_buffer_set</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_release_buffer_set(OM_uint32 *, gss_buffer_set_t *)</div><div class="ttdoc">Free a Buffer Set. </div><div class="ttdef"><b>Definition:</b> buffer_set.c:219</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gad54ab54e02aa1c5016dc9668e6e32ace"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gad54ab54e02aa1c5016dc9668e6e32ace">gss_create_empty_oid_set</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_create_empty_oid_set(OM_uint32 *, gss_OID_set *)</div><div class="ttdoc">Create Empty OID SetCreates an object identifier set containing no object identifiers, to which members may be subsequently added using the GSS_Add_OID_set_member() routine. These routines are intended to be used to construct sets of mechanism object identifiers, for input to GSS_Acquire_cred(). </div><div class="ttdef"><b>Definition:</b> oid_functions.c:206</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga7447074b5ce98501b3edfe71afca6034"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga7447074b5ce98501b3edfe71afca6034">gss_display_status</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_display_status(OM_uint32 *, OM_uint32, int, const gss_OID, OM_uint32 *, gss_buffer_t)</div><div class="ttdoc">Display StatusCalls the OpenSSL error print routines to produce a printable message. This may need some work, as the OpenSSL error messages are more of a trace, and my not be the best for the user. Also don&amp;#39;t take advantage of being called in a loop. </div><div class="ttdef"><b>Definition:</b> display_status.c:46</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga49bc3c17fb732a424e9af31bca5e86ca"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga49bc3c17fb732a424e9af31bca5e86ca">gss_display_name</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_display_name(OM_uint32 *, const gss_name_t, gss_buffer_t, gss_OID *)</div><div class="ttdoc">Display Name. </div><div class="ttdef"><b>Definition:</b> display_name.c:46</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga234cebdc9b0c3a08e041e8c8245d8080"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga234cebdc9b0c3a08e041e8c8245d8080">gss_seal</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_seal(OM_uint32 *, gss_ctx_id_t, int, int, gss_buffer_t, int *, gss_buffer_t)</div><div class="ttdoc">Seal. </div><div class="ttdef"><b>Definition:</b> wrap.c:349</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gab6e042896eadc9d5f1b06b8bc4dd5e6b"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gab6e042896eadc9d5f1b06b8bc4dd5e6b">gss_accept_sec_context</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_accept_sec_context(OM_uint32 *, gss_ctx_id_t *, const gss_cred_id_t, const gss_buffer_t, const gss_channel_bindings_t, gss_name_t *, gss_OID *, gss_buffer_t, OM_uint32 *, OM_uint32 *, gss_cred_id_t *)</div><div class="ttdoc">GSS Accept Security Context. </div><div class="ttdef"><b>Definition:</b> accept_sec_context.c:49</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gae99fb919e751c1071d0e80dfa5fb27b8"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gae99fb919e751c1071d0e80dfa5fb27b8">gss_release_cred</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_release_cred(OM_uint32 *, gss_cred_id_t *)</div><div class="ttdoc">Release Credential. </div><div class="ttdef"><b>Definition:</b> release_cred.c:42</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__buffer__set_html_ga3966a045a78811da6629a285e5df87d5"><div class="ttname"><a href="group__globus__gsi__gssapi__buffer__set.html#ga3966a045a78811da6629a285e5df87d5">gss_create_empty_buffer_set</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_create_empty_buffer_set(OM_uint32 *, gss_buffer_set_t *)</div><div class="ttdoc">Create a empty buffer set. </div><div class="ttdef"><b>Definition:</b> buffer_set.c:61</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gaeb12e2067960311afbd51472359b6a10"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gaeb12e2067960311afbd51472359b6a10">gss_test_oid_set_member</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_test_oid_set_member(OM_uint32 *, const gss_OID, const gss_OID_set, int *)</div><div class="ttdoc">Test OID Set Member. </div><div class="ttdef"><b>Definition:</b> oid_functions.c:367</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga2e784243f5931951e166430d724b634a"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga2e784243f5931951e166430d724b634a">gss_wrap</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_wrap(OM_uint32 *, const gss_ctx_id_t, int, gss_qop_t, const gss_buffer_t, int *, gss_buffer_t)</div><div class="ttdoc">Wrap. </div><div class="ttdef"><b>Definition:</b> wrap.c:135</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gaf1a482ddc2fae41ed1a5717da984314f"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gaf1a482ddc2fae41ed1a5717da984314f">gss_unseal</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_unseal(OM_uint32 *, gss_ctx_id_t, gss_buffer_t, gss_buffer_t, int *, int *)</div><div class="ttdoc">Unseal. </div><div class="ttdef"><b>Definition:</b> unwrap.c:349</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga2d5ad81334c131dae4325b7b046b4fba"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga2d5ad81334c131dae4325b7b046b4fba">gss_verify</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_verify(OM_uint32 *, gss_ctx_id_t, gss_buffer_t, gss_buffer_t, int *)</div><div class="ttdoc">Verify. </div><div class="ttdef"><b>Definition:</b> verify_mic.c:327</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga5d5422017f2b65079979078e293b20e9"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga5d5422017f2b65079979078e293b20e9">gss_get_mic</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_get_mic(OM_uint32 *, const gss_ctx_id_t, gss_qop_t, const gss_buffer_t, gss_buffer_t)</div><div class="ttdoc">Get MICCalculates a cryptographic MIC (message integrity check) over an application message...</div><div class="ttdef"><b>Definition:</b> get_mic.c:58</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga5ac333a30bd54229367d2b96643685e3"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga5ac333a30bd54229367d2b96643685e3">gss_delete_sec_context</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_delete_sec_context(OM_uint32 *, gss_ctx_id_t *, gss_buffer_t)</div><div class="ttdoc">Delete Security Context. </div><div class="ttdef"><b>Definition:</b> delete_sec_context.c:45</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gab5f6045a07f2845ad234a0730d21fa28"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gab5f6045a07f2845ad234a0730d21fa28">gss_indicate_mechs</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_indicate_mechs(OM_uint32 *, gss_OID_set *)</div><div class="ttdoc">Indicate Mechs. </div><div class="ttdef"><b>Definition:</b> oid_functions.c:257</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions_html_gad70b3437d33791b62c366857dc6fd304"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions.html#gad70b3437d33791b62c366857dc6fd304">gss_inquire_cred_by_oid</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_inquire_cred_by_oid(OM_uint32 *, const gss_cred_id_t, const gss_OID, gss_buffer_set_t *)</div><div class="ttdoc">Inquire Cred By OID. </div><div class="ttdef"><b>Definition:</b> inquire_cred_by_oid.c:50</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions_html_gaa3b3f808b0f410c099e3de2bec91affb"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions.html#gaa3b3f808b0f410c099e3de2bec91affb">gss_set_sec_context_option</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_set_sec_context_option(OM_uint32 *, gss_ctx_id_t *, const gss_OID, const gss_buffer_t)</div><div class="ttdoc">Set Security Context Option. </div><div class="ttdef"><b>Definition:</b> set_sec_context_option.c:62</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga95ef2f91873e1ea3960d067b25ba22df"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga95ef2f91873e1ea3960d067b25ba22df">gss_context_time</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_context_time(OM_uint32 *, const gss_ctx_id_t, OM_uint32 *)</div><div class="ttdoc">Context Time. </div><div class="ttdef"><b>Definition:</b> inquire_context.c:209</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga11e62f85c2c745cd858f07f75f0ef412"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga11e62f85c2c745cd858f07f75f0ef412">gss_release_name</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_release_name(OM_uint32 *, gss_name_t *)</div><div class="ttdoc">GSS Release Name. </div><div class="ttdef"><b>Definition:</b> release_name.c:42</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga794a2e03a41a3db7aaa54e6eb9d4c56e"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga794a2e03a41a3db7aaa54e6eb9d4c56e">gss_acquire_cred</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_acquire_cred(OM_uint32 *, const gss_name_t, OM_uint32, const gss_OID_set, gss_cred_usage_t, gss_cred_id_t *, gss_OID_set *, OM_uint32 *)</div><div class="ttdoc">Acquire Credential. </div><div class="ttdef"><b>Definition:</b> acquire_cred.c:73</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga73ea886e3482eacbef6cb1ccfb559a89"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga73ea886e3482eacbef6cb1ccfb559a89">gss_wrap_size_limit</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_wrap_size_limit(OM_uint32 *, const gss_ctx_id_t, int, gss_qop_t, OM_uint32, OM_uint32 *)</div><div class="ttdoc">Wrap Size Limit. </div><div class="ttdef"><b>Definition:</b> wrap.c:45</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions__delegation_html_ga7366de6f54c9dffb9bad6007e9784ba2"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions__delegation.html#ga7366de6f54c9dffb9bad6007e9784ba2">gss_init_delegation</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_init_delegation(OM_uint32 *, const gss_ctx_id_t, const gss_cred_id_t, const gss_OID, const gss_OID_set, const gss_buffer_set_t, const gss_buffer_t, OM_uint32, OM_uint32, gss_buffer_t)</div><div class="ttdoc">Initiate Delegation. </div><div class="ttdef"><b>Definition:</b> init_delegation.c:87</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gabca96529338df152b20a78c99d59c0d7"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gabca96529338df152b20a78c99d59c0d7">gss_compare_name</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_compare_name(OM_uint32 *, const gss_name_t, const gss_name_t, int *)</div><div class="ttdoc">Compare Name. </div><div class="ttdef"><b>Definition:</b> compare_name.c:189</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga473a7c4ca902c6a477b5c9674450aa04"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga473a7c4ca902c6a477b5c9674450aa04">gss_unwrap</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_unwrap(OM_uint32 *, const gss_ctx_id_t, const gss_buffer_t, gss_buffer_t, int *, gss_qop_t *)</div><div class="ttdoc">Unwrap. </div><div class="ttdef"><b>Definition:</b> unwrap.c:50</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gad339a6cb4375422f9d62511b67313d03"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gad339a6cb4375422f9d62511b67313d03">gss_inquire_context</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_inquire_context(OM_uint32 *, const gss_ctx_id_t, gss_name_t *, gss_name_t *, OM_uint32 *, gss_OID *, OM_uint32 *, int *, int *)</div><div class="ttdoc">Inquire Context. </div><div class="ttdef"><b>Definition:</b> inquire_context.c:45</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions_html_gafb79ab1f3f84042f122aa0f2c66964ee"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions.html#gafb79ab1f3f84042f122aa0f2c66964ee">gss_import_cred</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_import_cred(OM_uint32 *, gss_cred_id_t *, const gss_OID, OM_uint32, const gss_buffer_t, OM_uint32, OM_uint32 *)</div><div class="ttdoc">Import a credential. </div><div class="ttdef"><b>Definition:</b> import_cred.c:67</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions_html_gaf920f2f3cc86f2a64c7f691d81ed95b8"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions.html#gaf920f2f3cc86f2a64c7f691d81ed95b8">gss_export_cred</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_export_cred(OM_uint32 *, const gss_cred_id_t, const gss_OID, OM_uint32, gss_buffer_t)</div><div class="ttdoc">Export a GSSAPI credential. </div><div class="ttdef"><b>Definition:</b> export_cred.c:52</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions_html_ga2c073e8623a2d8cb464c970b4aa88f1b"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions.html#ga2c073e8623a2d8cb464c970b4aa88f1b">gss_inquire_sec_context_by_oid</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_inquire_sec_context_by_oid(OM_uint32 *, const gss_ctx_id_t, const gss_OID, gss_buffer_set_t *)</div><div class="ttdoc">Inquire Sec Context by OID. </div><div class="ttdef"><b>Definition:</b> inquire_sec_context_by_oid.c:38</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__buffer__set_html_gae9dc1e569ecf5cf5f2ad9aa45ba8dcb7"><div class="ttname"><a href="group__globus__gsi__gssapi__buffer__set.html#gae9dc1e569ecf5cf5f2ad9aa45ba8dcb7">gss_add_buffer_set_member</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_add_buffer_set_member(OM_uint32 *, const gss_buffer_t, gss_buffer_set_t *)</div><div class="ttdoc">Add a buffer to a buffer set. </div><div class="ttdef"><b>Definition:</b> buffer_set.c:126</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga585d10df6dfc9bc61e550789559566cd"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga585d10df6dfc9bc61e550789559566cd">gss_duplicate_name</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_duplicate_name(OM_uint32 *, const gss_name_t, gss_name_t *)</div><div class="ttdoc">Duplicate Name. </div><div class="ttdef"><b>Definition:</b> duplicate_name.c:44</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga720bc239aabf16e8e93e7f4daf1316e5"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga720bc239aabf16e8e93e7f4daf1316e5">gss_inquire_cred</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_inquire_cred(OM_uint32 *, const gss_cred_id_t, gss_name_t *, OM_uint32 *, gss_cred_usage_t *, gss_OID_set *)</div><div class="ttdoc">Inquire Cred. </div><div class="ttdef"><b>Definition:</b> inquire_cred.c:61</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga3ab1b9f093cecc14158a4f0d8cff817c"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga3ab1b9f093cecc14158a4f0d8cff817c">gss_release_oid_set</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_release_oid_set(OM_uint32 *, gss_OID_set *)</div><div class="ttdoc">Release OID Set. </div><div class="ttdef"><b>Definition:</b> oid_functions.c:327</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga533ed0743531121f377e271843a11962"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga533ed0743531121f377e271843a11962">gss_export_name</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_export_name(OM_uint32 *, const gss_name_t, gss_buffer_t)</div><div class="ttdoc">Export Name. </div><div class="ttdef"><b>Definition:</b> export_name.c:37</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga459f3fd26fef62a6002a1d8fe5e51467"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga459f3fd26fef62a6002a1d8fe5e51467">gss_verify_mic</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_verify_mic(OM_uint32 *, const gss_ctx_id_t, const gss_buffer_t, const gss_buffer_t, gss_qop_t *)</div><div class="ttdoc">Verify MIC. </div><div class="ttdef"><b>Definition:</b> verify_mic.c:58</div></div>
<div class="ttc" id="group__globus__gsi__gssapi__extensions__delegation_html_ga7342de7f22918df5384fd35d9c75cb17"><div class="ttname"><a href="group__globus__gsi__gssapi__extensions__delegation.html#ga7342de7f22918df5384fd35d9c75cb17">gss_accept_delegation</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_accept_delegation(OM_uint32 *, const gss_ctx_id_t, const gss_OID_set, const gss_buffer_set_t, const gss_buffer_t, OM_uint32, OM_uint32, OM_uint32 *, gss_cred_id_t *, gss_OID *, gss_buffer_t)</div><div class="ttdoc">Accept a delegated credential. </div><div class="ttdef"><b>Definition:</b> accept_delegation.c:79</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_ga5f581cadf9ac7919b34a98bd2b948840"><div class="ttname"><a href="group__globus__gsi__gssapi.html#ga5f581cadf9ac7919b34a98bd2b948840">gss_release_buffer</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_release_buffer(OM_uint32 *, gss_buffer_t)</div><div class="ttdoc">Release Buffer. </div><div class="ttdef"><b>Definition:</b> release_buffer.c:36</div></div>
<div class="ttc" id="group__globus__gsi__gssapi_html_gafe3c4cae871cb967991ae51e9a2dc904"><div class="ttname"><a href="group__globus__gsi__gssapi.html#gafe3c4cae871cb967991ae51e9a2dc904">gss_init_sec_context</a></div><div class="ttdeci">GSS_MAKE_TYPEDEF OM_uint32 GSS_CALLCONV GSS_FUNC() gss_init_sec_context(OM_uint32 *, const gss_cred_id_t, gss_ctx_id_t *, const gss_name_t, const gss_OID, OM_uint32, OM_uint32, const gss_channel_bindings_t, const gss_buffer_t, gss_OID *, gss_buffer_t, OM_uint32 *, OM_uint32 *)</div><div class="ttdoc">Init Sec Context. </div><div class="ttdef"><b>Definition:</b> init_sec_context.c:36</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>