1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>HeimdalKerberos5library: Heimdal Kerberos 5 deprecated functions</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<p>
8<a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a>
9</p>
10<!-- end of header marker -->
11<!-- Generated by Doxygen 1.5.6 -->
12<div class="navigation" id="top">
13  <div class="tabs">
14    <ul>
15      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
16      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
17      <li><a href="modules.html"><span>Modules</span></a></li>
18      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
19    </ul>
20  </div>
21</div>
22<div class="contents">
23<h1>Heimdal Kerberos 5 deprecated functions</h1><table border="0" cellpadding="0" cellspacing="0">
24<tr><td></td></tr>
25<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
26<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
27krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gd2d4fc0147bdb1d67093af5b645ca754">krb5_change_password</a> (krb5_context context, krb5_creds *creds, const char *newpw, int *result_code, krb5_data *result_code_string, krb5_data *result_string) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
28
29<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
30krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gf2759c6a1de47fb9dae082808861f5f9">krb5_config_parse_string_multi</a> (krb5_context context, const char *string, krb5_config_section **res) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
31
32<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
33krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g50031239574b31100d9ab158ce7d026a">krb5_keytype_to_enctypes</a> (krb5_context context, krb5_keytype keytype, unsigned *len, krb5_enctype **val) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
34
35<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean <br>
36KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gd181d7f53821544a0646955e124e20ba">krb5_enctypes_compatible_keys</a> (krb5_context context, krb5_enctype etype1, krb5_enctype etype2) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
37
38<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
39KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g220b8b17e81dc71dd3ecd1b079160db9">krb5_free_data_contents</a> (krb5_context context, krb5_data *data) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
42krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gd41975d389631db8a13151fb864c0c42">krb5_keytype_to_enctypes_default</a> (krb5_context context, krb5_keytype keytype, unsigned *len, krb5_enctype **val) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
43
44<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
45krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gdf3188d181f3940b049f5064f74a90ec">krb5_keytype_to_string</a> (krb5_context context, krb5_keytype keytype, char **string) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
46
47<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
48krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gf02ee01e78556f96ba033376a6e5de71">krb5_string_to_keytype</a> (krb5_context context, const char *string, krb5_keytype *keytype) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
49
50<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
51krb5_error_code KRB5_CALLCONV&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g8edb548aa6c313e464c2134dbc0870c6">krb5_password_key_proc</a> (krb5_context context, krb5_enctype type, krb5_salt salt, krb5_const_pointer keyseed, krb5_keyblock **key) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
52
53<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
54krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gbcfa94e926adf978549418807a66a0b8">krb5_get_in_tkt_with_password</a> (krb5_context context, krb5_flags options, krb5_addresses *addrs, const krb5_enctype *etypes, const krb5_preauthtype *pre_auth_types, const char *password, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep *ret_as_reply) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
55
56<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
57krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gd1c401931abe9725bef8b0ea8a9dd882">krb5_get_in_tkt_with_skey</a> (krb5_context context, krb5_flags options, krb5_addresses *addrs, const krb5_enctype *etypes, const krb5_preauthtype *pre_auth_types, const krb5_keyblock *key, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep *ret_as_reply) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
58
59<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
60krb5_error_code KRB5_CALLCONV&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g2726bd189174a87defdec0a8fec82b49">krb5_keytab_key_proc</a> (krb5_context context, krb5_enctype enctype, krb5_salt salt, krb5_const_pointer keyseed, krb5_keyblock **key) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
61
62<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
63krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#ge382db22c6bc14864e90df67b478af9a">krb5_get_in_tkt_with_keytab</a> (krb5_context context, krb5_flags options, krb5_addresses *addrs, const krb5_enctype *etypes, const krb5_preauthtype *pre_auth_types, krb5_keytab keytab, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep *ret_as_reply) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
64
65<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_realm <br>
66*KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g14f320f353bf7c0b325e520627aeecd1">krb5_princ_realm</a> (krb5_context context, krb5_principal principal) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
67
68<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
69KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g376b5b8ec96bd7e644c1583291997dca">krb5_princ_set_realm</a> (krb5_context context, krb5_principal principal, krb5_realm *realm) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
70
71<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
72krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g5b878bf6dc8aac75e3dc563e90690490">krb5_free_creds_contents</a> (krb5_context context, krb5_creds *c) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
73
74<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
75KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g8053e78a8e7e4959ee047cf902ab9b03">krb5_free_error_string</a> (krb5_context context, char *str) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
76
77<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
78krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gf89cefa0b780e9252ab97b7dd1bf340e">krb5_set_error_string</a> (krb5_context context, const char *fmt,...) __attribute__((format(printf</td></tr>
79
80<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
81krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#ga698492299702f5568e941b62bf4decd">krb5_vset_error_string</a> (krb5_context context, const char *fmt, va_list args) __attribute__((format(printf</td></tr>
82
83<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
84KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g0afa2dbf44cdbdae09e934bd9a0da411">krb5_clear_error_string</a> (krb5_context context) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
85
86<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
87krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g20443cc492d983894b53660c9edeed5f">krb5_get_cred_from_kdc_opt</a> (krb5_context context, krb5_ccache ccache, krb5_creds *in_creds, krb5_creds **out_creds, krb5_creds ***ret_tgts, krb5_flags flags) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
88
89<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
90krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g36ec67884f1a29c60698339b106a789c">krb5_get_cred_from_kdc</a> (krb5_context context, krb5_ccache ccache, krb5_creds *in_creds, krb5_creds **out_creds, krb5_creds ***ret_tgts) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
91
92<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
93KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g85cd65c25d7420023e41e3c6e134ec28">krb5_free_unparsed_name</a> (krb5_context context, char *str) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
94
95<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
96krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g947e9702f5104802ae27efec9582488a">krb5_generate_subkey</a> (krb5_context context, const krb5_keyblock *key, krb5_keyblock **subkey) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
97
98<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
99krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#g423aebec055ca8e381f9d7e9ad5dad3a">krb5_auth_getremoteseqnumber</a> (krb5_context context, krb5_auth_context auth_context, int32_t *seqnumber) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
100
101<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
102KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gb30808a4f397cf8b6eeabfe5504d6451">krb5_get_init_creds_opt_init</a> (krb5_get_init_creds_opt *opt) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
103
104<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
105krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gf2bc3bce4dfa1ca2da4331fc36e11b0f">krb5_get_init_creds_opt_get_error</a> (krb5_context context, krb5_get_init_creds_opt *opt, KRB_ERROR **error) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
106
107<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
108krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__deprecated.html#gc4cfe880cf291fa8be8e5b24e8130424">krb5_c_enctype_compare</a> (krb5_context context, krb5_enctype e1, krb5_enctype e2, krb5_boolean *similar) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
109
110</table>
111<hr><a name="_details"></a><h2>Detailed Description</h2>
112<hr><h2>Function Documentation</h2>
113<a class="anchor" name="g423aebec055ca8e381f9d7e9ad5dad3a"></a><!-- doxytag: member="deprecated.c::krb5_auth_getremoteseqnumber" ref="g423aebec055ca8e381f9d7e9ad5dad3a" args="(krb5_context context, krb5_auth_context auth_context, int32_t *seqnumber) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
114<div class="memitem">
115<div class="memproto">
116      <table class="memname">
117        <tr>
118          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_auth_getremoteseqnumber           </td>
119          <td>(</td>
120          <td class="paramtype">krb5_context&nbsp;</td>
121          <td class="paramname"> <em>context</em>, </td>
122        </tr>
123        <tr>
124          <td class="paramkey"></td>
125          <td></td>
126          <td class="paramtype">krb5_auth_context&nbsp;</td>
127          <td class="paramname"> <em>auth_context</em>, </td>
128        </tr>
129        <tr>
130          <td class="paramkey"></td>
131          <td></td>
132          <td class="paramtype">int32_t *&nbsp;</td>
133          <td class="paramname"> <em>seqnumber</em></td><td>&nbsp;</td>
134        </tr>
135        <tr>
136          <td></td>
137          <td>)</td>
138          <td></td><td></td><td></td>
139        </tr>
140      </table>
141</div>
142<div class="memdoc">
143
144<p>
145Deprecated: use krb5_auth_con_getremoteseqnumber()
146</div>
147</div><p>
148<a class="anchor" name="gc4cfe880cf291fa8be8e5b24e8130424"></a><!-- doxytag: member="mit_glue.c::krb5_c_enctype_compare" ref="gc4cfe880cf291fa8be8e5b24e8130424" args="(krb5_context context, krb5_enctype e1, krb5_enctype e2, krb5_boolean *similar) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
149<div class="memitem">
150<div class="memproto">
151      <table class="memname">
152        <tr>
153          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_c_enctype_compare           </td>
154          <td>(</td>
155          <td class="paramtype">krb5_context&nbsp;</td>
156          <td class="paramname"> <em>context</em>, </td>
157        </tr>
158        <tr>
159          <td class="paramkey"></td>
160          <td></td>
161          <td class="paramtype">krb5_enctype&nbsp;</td>
162          <td class="paramname"> <em>e1</em>, </td>
163        </tr>
164        <tr>
165          <td class="paramkey"></td>
166          <td></td>
167          <td class="paramtype">krb5_enctype&nbsp;</td>
168          <td class="paramname"> <em>e2</em>, </td>
169        </tr>
170        <tr>
171          <td class="paramkey"></td>
172          <td></td>
173          <td class="paramtype">krb5_boolean *&nbsp;</td>
174          <td class="paramname"> <em>similar</em></td><td>&nbsp;</td>
175        </tr>
176        <tr>
177          <td></td>
178          <td>)</td>
179          <td></td><td></td><td></td>
180        </tr>
181      </table>
182</div>
183<div class="memdoc">
184
185<p>
186Deprecated: keytypes doesn't exists, they are really enctypes.
187</div>
188</div><p>
189<a class="anchor" name="gd2d4fc0147bdb1d67093af5b645ca754"></a><!-- doxytag: member="changepw.c::krb5_change_password" ref="gd2d4fc0147bdb1d67093af5b645ca754" args="(krb5_context context, krb5_creds *creds, const char *newpw, int *result_code, krb5_data *result_code_string, krb5_data *result_string) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
190<div class="memitem">
191<div class="memproto">
192      <table class="memname">
193        <tr>
194          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_change_password           </td>
195          <td>(</td>
196          <td class="paramtype">krb5_context&nbsp;</td>
197          <td class="paramname"> <em>context</em>, </td>
198        </tr>
199        <tr>
200          <td class="paramkey"></td>
201          <td></td>
202          <td class="paramtype">krb5_creds *&nbsp;</td>
203          <td class="paramname"> <em>creds</em>, </td>
204        </tr>
205        <tr>
206          <td class="paramkey"></td>
207          <td></td>
208          <td class="paramtype">const char *&nbsp;</td>
209          <td class="paramname"> <em>newpw</em>, </td>
210        </tr>
211        <tr>
212          <td class="paramkey"></td>
213          <td></td>
214          <td class="paramtype">int *&nbsp;</td>
215          <td class="paramname"> <em>result_code</em>, </td>
216        </tr>
217        <tr>
218          <td class="paramkey"></td>
219          <td></td>
220          <td class="paramtype">krb5_data *&nbsp;</td>
221          <td class="paramname"> <em>result_code_string</em>, </td>
222        </tr>
223        <tr>
224          <td class="paramkey"></td>
225          <td></td>
226          <td class="paramtype">krb5_data *&nbsp;</td>
227          <td class="paramname"> <em>result_string</em></td><td>&nbsp;</td>
228        </tr>
229        <tr>
230          <td></td>
231          <td>)</td>
232          <td></td><td></td><td></td>
233        </tr>
234      </table>
235</div>
236<div class="memdoc">
237
238<p>
239Deprecated: <a class="el" href="group__krb5__deprecated.html#gd2d4fc0147bdb1d67093af5b645ca754">krb5_change_password()</a> is deprecated, use <a class="el" href="group__krb5.html#g02611e3966053f79eda248d76dccc282">krb5_set_password()</a>.<p>
240<dl compact><dt><b>Parameters:</b></dt><dd>
241  <table border="0" cellspacing="2" cellpadding="0">
242    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>a Keberos context </td></tr>
243    <tr><td valign="top"></td><td valign="top"><em>creds</em>&nbsp;</td><td></td></tr>
244    <tr><td valign="top"></td><td valign="top"><em>newpw</em>&nbsp;</td><td></td></tr>
245    <tr><td valign="top"></td><td valign="top"><em>result_code</em>&nbsp;</td><td></td></tr>
246    <tr><td valign="top"></td><td valign="top"><em>result_code_string</em>&nbsp;</td><td></td></tr>
247    <tr><td valign="top"></td><td valign="top"><em>result_string</em>&nbsp;</td><td></td></tr>
248  </table>
249</dl>
250<dl class="return" compact><dt><b>Returns:</b></dt><dd>On sucess password is changed.</dd></dl>
251@
252</div>
253</div><p>
254<a class="anchor" name="g0afa2dbf44cdbdae09e934bd9a0da411"></a><!-- doxytag: member="deprecated.c::krb5_clear_error_string" ref="g0afa2dbf44cdbdae09e934bd9a0da411" args="(krb5_context context) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
255<div class="memitem">
256<div class="memproto">
257      <table class="memname">
258        <tr>
259          <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_clear_error_string           </td>
260          <td>(</td>
261          <td class="paramtype">krb5_context&nbsp;</td>
262          <td class="paramname"> <em>context</em>          </td>
263          <td>&nbsp;)&nbsp;</td>
264          <td></td>
265        </tr>
266      </table>
267</div>
268<div class="memdoc">
269
270<p>
271Clear the error message returned by krb5_get_error_string().<p>
272Deprecated: use <a class="el" href="group__krb5__error.html#g21bbb3fd831bce0e987b1184668e0764">krb5_clear_error_message()</a><p>
273<dl compact><dt><b>Parameters:</b></dt><dd>
274  <table border="0" cellspacing="2" cellpadding="0">
275    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>Kerberos context </td></tr>
276  </table>
277</dl>
278
279</div>
280</div><p>
281<a class="anchor" name="gf2759c6a1de47fb9dae082808861f5f9"></a><!-- doxytag: member="config_file.c::krb5_config_parse_string_multi" ref="gf2759c6a1de47fb9dae082808861f5f9" args="(krb5_context context, const char *string, krb5_config_section **res) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
282<div class="memitem">
283<div class="memproto">
284      <table class="memname">
285        <tr>
286          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_config_parse_string_multi           </td>
287          <td>(</td>
288          <td class="paramtype">krb5_context&nbsp;</td>
289          <td class="paramname"> <em>context</em>, </td>
290        </tr>
291        <tr>
292          <td class="paramkey"></td>
293          <td></td>
294          <td class="paramtype">const char *&nbsp;</td>
295          <td class="paramname"> <em>string</em>, </td>
296        </tr>
297        <tr>
298          <td class="paramkey"></td>
299          <td></td>
300          <td class="paramtype">krb5_config_section **&nbsp;</td>
301          <td class="paramname"> <em>res</em></td><td>&nbsp;</td>
302        </tr>
303        <tr>
304          <td></td>
305          <td>)</td>
306          <td></td><td></td><td></td>
307        </tr>
308      </table>
309</div>
310<div class="memdoc">
311
312<p>
313Deprecated: configuration files are not strings
314</div>
315</div><p>
316<a class="anchor" name="gd181d7f53821544a0646955e124e20ba"></a><!-- doxytag: member="crypto.c::krb5_enctypes_compatible_keys" ref="gd181d7f53821544a0646955e124e20ba" args="(krb5_context context, krb5_enctype etype1, krb5_enctype etype2) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
317<div class="memitem">
318<div class="memproto">
319      <table class="memname">
320        <tr>
321          <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_enctypes_compatible_keys           </td>
322          <td>(</td>
323          <td class="paramtype">krb5_context&nbsp;</td>
324          <td class="paramname"> <em>context</em>, </td>
325        </tr>
326        <tr>
327          <td class="paramkey"></td>
328          <td></td>
329          <td class="paramtype">krb5_enctype&nbsp;</td>
330          <td class="paramname"> <em>etype1</em>, </td>
331        </tr>
332        <tr>
333          <td class="paramkey"></td>
334          <td></td>
335          <td class="paramtype">krb5_enctype&nbsp;</td>
336          <td class="paramname"> <em>etype2</em></td><td>&nbsp;</td>
337        </tr>
338        <tr>
339          <td></td>
340          <td>)</td>
341          <td></td><td></td><td></td>
342        </tr>
343      </table>
344</div>
345<div class="memdoc">
346
347<p>
348Deprecated: keytypes doesn't exists, they are really enctypes.
349</div>
350</div><p>
351<a class="anchor" name="g5b878bf6dc8aac75e3dc563e90690490"></a><!-- doxytag: member="deprecated.c::krb5_free_creds_contents" ref="g5b878bf6dc8aac75e3dc563e90690490" args="(krb5_context context, krb5_creds *c) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
352<div class="memitem">
353<div class="memproto">
354      <table class="memname">
355        <tr>
356          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_creds_contents           </td>
357          <td>(</td>
358          <td class="paramtype">krb5_context&nbsp;</td>
359          <td class="paramname"> <em>context</em>, </td>
360        </tr>
361        <tr>
362          <td class="paramkey"></td>
363          <td></td>
364          <td class="paramtype">krb5_creds *&nbsp;</td>
365          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
366        </tr>
367        <tr>
368          <td></td>
369          <td>)</td>
370          <td></td><td></td><td></td>
371        </tr>
372      </table>
373</div>
374<div class="memdoc">
375
376<p>
377Deprecated: use <a class="el" href="group__krb5.html#gd89c4c7b633646c39e4a34a7230c94e1">krb5_free_cred_contents()</a>
378</div>
379</div><p>
380<a class="anchor" name="g220b8b17e81dc71dd3ecd1b079160db9"></a><!-- doxytag: member="deprecated.c::krb5_free_data_contents" ref="g220b8b17e81dc71dd3ecd1b079160db9" args="(krb5_context context, krb5_data *data) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
381<div class="memitem">
382<div class="memproto">
383      <table class="memname">
384        <tr>
385          <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_data_contents           </td>
386          <td>(</td>
387          <td class="paramtype">krb5_context&nbsp;</td>
388          <td class="paramname"> <em>context</em>, </td>
389        </tr>
390        <tr>
391          <td class="paramkey"></td>
392          <td></td>
393          <td class="paramtype">krb5_data *&nbsp;</td>
394          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
395        </tr>
396        <tr>
397          <td></td>
398          <td>)</td>
399          <td></td><td></td><td></td>
400        </tr>
401      </table>
402</div>
403<div class="memdoc">
404
405<p>
406Same as <a class="el" href="group__krb5.html#gb4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a>. MIT compat.<p>
407Deprecated: use <a class="el" href="group__krb5.html#gb4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a>.<p>
408<dl compact><dt><b>Parameters:</b></dt><dd>
409  <table border="0" cellspacing="2" cellpadding="0">
410    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>Kerberos 5 context. </td></tr>
411    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>krb5_data to free. </td></tr>
412  </table>
413</dl>
414
415</div>
416</div><p>
417<a class="anchor" name="g8053e78a8e7e4959ee047cf902ab9b03"></a><!-- doxytag: member="deprecated.c::krb5_free_error_string" ref="g8053e78a8e7e4959ee047cf902ab9b03" args="(krb5_context context, char *str) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
418<div class="memitem">
419<div class="memproto">
420      <table class="memname">
421        <tr>
422          <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_error_string           </td>
423          <td>(</td>
424          <td class="paramtype">krb5_context&nbsp;</td>
425          <td class="paramname"> <em>context</em>, </td>
426        </tr>
427        <tr>
428          <td class="paramkey"></td>
429          <td></td>
430          <td class="paramtype">char *&nbsp;</td>
431          <td class="paramname"> <em>str</em></td><td>&nbsp;</td>
432        </tr>
433        <tr>
434          <td></td>
435          <td>)</td>
436          <td></td><td></td><td></td>
437        </tr>
438      </table>
439</div>
440<div class="memdoc">
441
442<p>
443Free the error message returned by krb5_get_error_string().<p>
444Deprecated: use krb5_free_error_message()<p>
445<dl compact><dt><b>Parameters:</b></dt><dd>
446  <table border="0" cellspacing="2" cellpadding="0">
447    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>Kerberos context </td></tr>
448    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>error message to free </td></tr>
449  </table>
450</dl>
451
452</div>
453</div><p>
454<a class="anchor" name="g85cd65c25d7420023e41e3c6e134ec28"></a><!-- doxytag: member="deprecated.c::krb5_free_unparsed_name" ref="g85cd65c25d7420023e41e3c6e134ec28" args="(krb5_context context, char *str) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
455<div class="memitem">
456<div class="memproto">
457      <table class="memname">
458        <tr>
459          <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_unparsed_name           </td>
460          <td>(</td>
461          <td class="paramtype">krb5_context&nbsp;</td>
462          <td class="paramname"> <em>context</em>, </td>
463        </tr>
464        <tr>
465          <td class="paramkey"></td>
466          <td></td>
467          <td class="paramtype">char *&nbsp;</td>
468          <td class="paramname"> <em>str</em></td><td>&nbsp;</td>
469        </tr>
470        <tr>
471          <td></td>
472          <td>)</td>
473          <td></td><td></td><td></td>
474        </tr>
475      </table>
476</div>
477<div class="memdoc">
478
479<p>
480Deprecated: use krb5_xfree().
481</div>
482</div><p>
483<a class="anchor" name="g947e9702f5104802ae27efec9582488a"></a><!-- doxytag: member="deprecated.c::krb5_generate_subkey" ref="g947e9702f5104802ae27efec9582488a" args="(krb5_context context, const krb5_keyblock *key, krb5_keyblock **subkey) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
484<div class="memitem">
485<div class="memproto">
486      <table class="memname">
487        <tr>
488          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_generate_subkey           </td>
489          <td>(</td>
490          <td class="paramtype">krb5_context&nbsp;</td>
491          <td class="paramname"> <em>context</em>, </td>
492        </tr>
493        <tr>
494          <td class="paramkey"></td>
495          <td></td>
496          <td class="paramtype">const krb5_keyblock *&nbsp;</td>
497          <td class="paramname"> <em>key</em>, </td>
498        </tr>
499        <tr>
500          <td class="paramkey"></td>
501          <td></td>
502          <td class="paramtype">krb5_keyblock **&nbsp;</td>
503          <td class="paramname"> <em>subkey</em></td><td>&nbsp;</td>
504        </tr>
505        <tr>
506          <td></td>
507          <td>)</td>
508          <td></td><td></td><td></td>
509        </tr>
510      </table>
511</div>
512<div class="memdoc">
513
514<p>
515Deprecated: use <a class="el" href="group__krb5__crypto.html#g147a581626c11fafee04bfda036781ea">krb5_generate_subkey_extended()</a>
516</div>
517</div><p>
518<a class="anchor" name="g36ec67884f1a29c60698339b106a789c"></a><!-- doxytag: member="deprecated.c::krb5_get_cred_from_kdc" ref="g36ec67884f1a29c60698339b106a789c" args="(krb5_context context, krb5_ccache ccache, krb5_creds *in_creds, krb5_creds **out_creds, krb5_creds ***ret_tgts) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
519<div class="memitem">
520<div class="memproto">
521      <table class="memname">
522        <tr>
523          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_cred_from_kdc           </td>
524          <td>(</td>
525          <td class="paramtype">krb5_context&nbsp;</td>
526          <td class="paramname"> <em>context</em>, </td>
527        </tr>
528        <tr>
529          <td class="paramkey"></td>
530          <td></td>
531          <td class="paramtype">krb5_ccache&nbsp;</td>
532          <td class="paramname"> <em>ccache</em>, </td>
533        </tr>
534        <tr>
535          <td class="paramkey"></td>
536          <td></td>
537          <td class="paramtype">krb5_creds *&nbsp;</td>
538          <td class="paramname"> <em>in_creds</em>, </td>
539        </tr>
540        <tr>
541          <td class="paramkey"></td>
542          <td></td>
543          <td class="paramtype">krb5_creds **&nbsp;</td>
544          <td class="paramname"> <em>out_creds</em>, </td>
545        </tr>
546        <tr>
547          <td class="paramkey"></td>
548          <td></td>
549          <td class="paramtype">krb5_creds ***&nbsp;</td>
550          <td class="paramname"> <em>ret_tgts</em></td><td>&nbsp;</td>
551        </tr>
552        <tr>
553          <td></td>
554          <td>)</td>
555          <td></td><td></td><td></td>
556        </tr>
557      </table>
558</div>
559<div class="memdoc">
560
561<p>
562Deprecated: use krb5_get_credentials_with_flags().
563</div>
564</div><p>
565<a class="anchor" name="g20443cc492d983894b53660c9edeed5f"></a><!-- doxytag: member="deprecated.c::krb5_get_cred_from_kdc_opt" ref="g20443cc492d983894b53660c9edeed5f" args="(krb5_context context, krb5_ccache ccache, krb5_creds *in_creds, krb5_creds **out_creds, krb5_creds ***ret_tgts, krb5_flags flags) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
566<div class="memitem">
567<div class="memproto">
568      <table class="memname">
569        <tr>
570          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_cred_from_kdc_opt           </td>
571          <td>(</td>
572          <td class="paramtype">krb5_context&nbsp;</td>
573          <td class="paramname"> <em>context</em>, </td>
574        </tr>
575        <tr>
576          <td class="paramkey"></td>
577          <td></td>
578          <td class="paramtype">krb5_ccache&nbsp;</td>
579          <td class="paramname"> <em>ccache</em>, </td>
580        </tr>
581        <tr>
582          <td class="paramkey"></td>
583          <td></td>
584          <td class="paramtype">krb5_creds *&nbsp;</td>
585          <td class="paramname"> <em>in_creds</em>, </td>
586        </tr>
587        <tr>
588          <td class="paramkey"></td>
589          <td></td>
590          <td class="paramtype">krb5_creds **&nbsp;</td>
591          <td class="paramname"> <em>out_creds</em>, </td>
592        </tr>
593        <tr>
594          <td class="paramkey"></td>
595          <td></td>
596          <td class="paramtype">krb5_creds ***&nbsp;</td>
597          <td class="paramname"> <em>ret_tgts</em>, </td>
598        </tr>
599        <tr>
600          <td class="paramkey"></td>
601          <td></td>
602          <td class="paramtype">krb5_flags&nbsp;</td>
603          <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
604        </tr>
605        <tr>
606          <td></td>
607          <td>)</td>
608          <td></td><td></td><td></td>
609        </tr>
610      </table>
611</div>
612<div class="memdoc">
613
614<p>
615Deprecated: use krb5_get_credentials_with_flags().
616</div>
617</div><p>
618<a class="anchor" name="ge382db22c6bc14864e90df67b478af9a"></a><!-- doxytag: member="deprecated.c::krb5_get_in_tkt_with_keytab" ref="ge382db22c6bc14864e90df67b478af9a" args="(krb5_context context, krb5_flags options, krb5_addresses *addrs, const krb5_enctype *etypes, const krb5_preauthtype *pre_auth_types, krb5_keytab keytab, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep *ret_as_reply) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
619<div class="memitem">
620<div class="memproto">
621      <table class="memname">
622        <tr>
623          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_in_tkt_with_keytab           </td>
624          <td>(</td>
625          <td class="paramtype">krb5_context&nbsp;</td>
626          <td class="paramname"> <em>context</em>, </td>
627        </tr>
628        <tr>
629          <td class="paramkey"></td>
630          <td></td>
631          <td class="paramtype">krb5_flags&nbsp;</td>
632          <td class="paramname"> <em>options</em>, </td>
633        </tr>
634        <tr>
635          <td class="paramkey"></td>
636          <td></td>
637          <td class="paramtype">krb5_addresses *&nbsp;</td>
638          <td class="paramname"> <em>addrs</em>, </td>
639        </tr>
640        <tr>
641          <td class="paramkey"></td>
642          <td></td>
643          <td class="paramtype">const krb5_enctype *&nbsp;</td>
644          <td class="paramname"> <em>etypes</em>, </td>
645        </tr>
646        <tr>
647          <td class="paramkey"></td>
648          <td></td>
649          <td class="paramtype">const krb5_preauthtype *&nbsp;</td>
650          <td class="paramname"> <em>pre_auth_types</em>, </td>
651        </tr>
652        <tr>
653          <td class="paramkey"></td>
654          <td></td>
655          <td class="paramtype">krb5_keytab&nbsp;</td>
656          <td class="paramname"> <em>keytab</em>, </td>
657        </tr>
658        <tr>
659          <td class="paramkey"></td>
660          <td></td>
661          <td class="paramtype">krb5_ccache&nbsp;</td>
662          <td class="paramname"> <em>ccache</em>, </td>
663        </tr>
664        <tr>
665          <td class="paramkey"></td>
666          <td></td>
667          <td class="paramtype">krb5_creds *&nbsp;</td>
668          <td class="paramname"> <em>creds</em>, </td>
669        </tr>
670        <tr>
671          <td class="paramkey"></td>
672          <td></td>
673          <td class="paramtype">krb5_kdc_rep *&nbsp;</td>
674          <td class="paramname"> <em>ret_as_reply</em></td><td>&nbsp;</td>
675        </tr>
676        <tr>
677          <td></td>
678          <td>)</td>
679          <td></td><td></td><td></td>
680        </tr>
681      </table>
682</div>
683<div class="memdoc">
684
685<p>
686Deprecated: use krb5_get_init_creds() and friends.
687</div>
688</div><p>
689<a class="anchor" name="gbcfa94e926adf978549418807a66a0b8"></a><!-- doxytag: member="deprecated.c::krb5_get_in_tkt_with_password" ref="gbcfa94e926adf978549418807a66a0b8" args="(krb5_context context, krb5_flags options, krb5_addresses *addrs, const krb5_enctype *etypes, const krb5_preauthtype *pre_auth_types, const char *password, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep *ret_as_reply) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
690<div class="memitem">
691<div class="memproto">
692      <table class="memname">
693        <tr>
694          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_in_tkt_with_password           </td>
695          <td>(</td>
696          <td class="paramtype">krb5_context&nbsp;</td>
697          <td class="paramname"> <em>context</em>, </td>
698        </tr>
699        <tr>
700          <td class="paramkey"></td>
701          <td></td>
702          <td class="paramtype">krb5_flags&nbsp;</td>
703          <td class="paramname"> <em>options</em>, </td>
704        </tr>
705        <tr>
706          <td class="paramkey"></td>
707          <td></td>
708          <td class="paramtype">krb5_addresses *&nbsp;</td>
709          <td class="paramname"> <em>addrs</em>, </td>
710        </tr>
711        <tr>
712          <td class="paramkey"></td>
713          <td></td>
714          <td class="paramtype">const krb5_enctype *&nbsp;</td>
715          <td class="paramname"> <em>etypes</em>, </td>
716        </tr>
717        <tr>
718          <td class="paramkey"></td>
719          <td></td>
720          <td class="paramtype">const krb5_preauthtype *&nbsp;</td>
721          <td class="paramname"> <em>pre_auth_types</em>, </td>
722        </tr>
723        <tr>
724          <td class="paramkey"></td>
725          <td></td>
726          <td class="paramtype">const char *&nbsp;</td>
727          <td class="paramname"> <em>password</em>, </td>
728        </tr>
729        <tr>
730          <td class="paramkey"></td>
731          <td></td>
732          <td class="paramtype">krb5_ccache&nbsp;</td>
733          <td class="paramname"> <em>ccache</em>, </td>
734        </tr>
735        <tr>
736          <td class="paramkey"></td>
737          <td></td>
738          <td class="paramtype">krb5_creds *&nbsp;</td>
739          <td class="paramname"> <em>creds</em>, </td>
740        </tr>
741        <tr>
742          <td class="paramkey"></td>
743          <td></td>
744          <td class="paramtype">krb5_kdc_rep *&nbsp;</td>
745          <td class="paramname"> <em>ret_as_reply</em></td><td>&nbsp;</td>
746        </tr>
747        <tr>
748          <td></td>
749          <td>)</td>
750          <td></td><td></td><td></td>
751        </tr>
752      </table>
753</div>
754<div class="memdoc">
755
756<p>
757Deprecated: use krb5_get_init_creds() and friends.
758</div>
759</div><p>
760<a class="anchor" name="gd1c401931abe9725bef8b0ea8a9dd882"></a><!-- doxytag: member="deprecated.c::krb5_get_in_tkt_with_skey" ref="gd1c401931abe9725bef8b0ea8a9dd882" args="(krb5_context context, krb5_flags options, krb5_addresses *addrs, const krb5_enctype *etypes, const krb5_preauthtype *pre_auth_types, const krb5_keyblock *key, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep *ret_as_reply) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
761<div class="memitem">
762<div class="memproto">
763      <table class="memname">
764        <tr>
765          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_in_tkt_with_skey           </td>
766          <td>(</td>
767          <td class="paramtype">krb5_context&nbsp;</td>
768          <td class="paramname"> <em>context</em>, </td>
769        </tr>
770        <tr>
771          <td class="paramkey"></td>
772          <td></td>
773          <td class="paramtype">krb5_flags&nbsp;</td>
774          <td class="paramname"> <em>options</em>, </td>
775        </tr>
776        <tr>
777          <td class="paramkey"></td>
778          <td></td>
779          <td class="paramtype">krb5_addresses *&nbsp;</td>
780          <td class="paramname"> <em>addrs</em>, </td>
781        </tr>
782        <tr>
783          <td class="paramkey"></td>
784          <td></td>
785          <td class="paramtype">const krb5_enctype *&nbsp;</td>
786          <td class="paramname"> <em>etypes</em>, </td>
787        </tr>
788        <tr>
789          <td class="paramkey"></td>
790          <td></td>
791          <td class="paramtype">const krb5_preauthtype *&nbsp;</td>
792          <td class="paramname"> <em>pre_auth_types</em>, </td>
793        </tr>
794        <tr>
795          <td class="paramkey"></td>
796          <td></td>
797          <td class="paramtype">const krb5_keyblock *&nbsp;</td>
798          <td class="paramname"> <em>key</em>, </td>
799        </tr>
800        <tr>
801          <td class="paramkey"></td>
802          <td></td>
803          <td class="paramtype">krb5_ccache&nbsp;</td>
804          <td class="paramname"> <em>ccache</em>, </td>
805        </tr>
806        <tr>
807          <td class="paramkey"></td>
808          <td></td>
809          <td class="paramtype">krb5_creds *&nbsp;</td>
810          <td class="paramname"> <em>creds</em>, </td>
811        </tr>
812        <tr>
813          <td class="paramkey"></td>
814          <td></td>
815          <td class="paramtype">krb5_kdc_rep *&nbsp;</td>
816          <td class="paramname"> <em>ret_as_reply</em></td><td>&nbsp;</td>
817        </tr>
818        <tr>
819          <td></td>
820          <td>)</td>
821          <td></td><td></td><td></td>
822        </tr>
823      </table>
824</div>
825<div class="memdoc">
826
827<p>
828Deprecated: use krb5_get_init_creds() and friends.
829</div>
830</div><p>
831<a class="anchor" name="gf2bc3bce4dfa1ca2da4331fc36e11b0f"></a><!-- doxytag: member="init_creds.c::krb5_get_init_creds_opt_get_error" ref="gf2bc3bce4dfa1ca2da4331fc36e11b0f" args="(krb5_context context, krb5_get_init_creds_opt *opt, KRB_ERROR **error) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
832<div class="memitem">
833<div class="memproto">
834      <table class="memname">
835        <tr>
836          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_init_creds_opt_get_error           </td>
837          <td>(</td>
838          <td class="paramtype">krb5_context&nbsp;</td>
839          <td class="paramname"> <em>context</em>, </td>
840        </tr>
841        <tr>
842          <td class="paramkey"></td>
843          <td></td>
844          <td class="paramtype">krb5_get_init_creds_opt *&nbsp;</td>
845          <td class="paramname"> <em>opt</em>, </td>
846        </tr>
847        <tr>
848          <td class="paramkey"></td>
849          <td></td>
850          <td class="paramtype">KRB_ERROR **&nbsp;</td>
851          <td class="paramname"> <em>error</em></td><td>&nbsp;</td>
852        </tr>
853        <tr>
854          <td></td>
855          <td>)</td>
856          <td></td><td></td><td></td>
857        </tr>
858      </table>
859</div>
860<div class="memdoc">
861
862<p>
863Deprecated: use the new <a class="el" href="group__krb5__credential.html#g1a610bb2706e4048e8220225da110033">krb5_init_creds_init()</a> and <a class="el" href="group__krb5__credential.html#gb5b9ab4698f5af99c06dbcc015c39e27">krb5_init_creds_get_error()</a>.
864</div>
865</div><p>
866<a class="anchor" name="gb30808a4f397cf8b6eeabfe5504d6451"></a><!-- doxytag: member="init_creds.c::krb5_get_init_creds_opt_init" ref="gb30808a4f397cf8b6eeabfe5504d6451" args="(krb5_get_init_creds_opt *opt) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
867<div class="memitem">
868<div class="memproto">
869      <table class="memname">
870        <tr>
871          <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_get_init_creds_opt_init           </td>
872          <td>(</td>
873          <td class="paramtype">krb5_get_init_creds_opt *&nbsp;</td>
874          <td class="paramname"> <em>opt</em>          </td>
875          <td>&nbsp;)&nbsp;</td>
876          <td></td>
877        </tr>
878      </table>
879</div>
880<div class="memdoc">
881
882<p>
883Deprecated: use <a class="el" href="group__krb5__credential.html#gbc0922393cb5c5eecec2d83f1851c21b">krb5_get_init_creds_opt_alloc()</a>.<p>
884The reason <a class="el" href="group__krb5__deprecated.html#gb30808a4f397cf8b6eeabfe5504d6451">krb5_get_init_creds_opt_init()</a> is deprecated is that krb5_get_init_creds_opt is a static structure and for ABI reason it can't grow, ie can't add new functionality.
885</div>
886</div><p>
887<a class="anchor" name="g2726bd189174a87defdec0a8fec82b49"></a><!-- doxytag: member="deprecated.c::krb5_keytab_key_proc" ref="g2726bd189174a87defdec0a8fec82b49" args="(krb5_context context, krb5_enctype enctype, krb5_salt salt, krb5_const_pointer keyseed, krb5_keyblock **key) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
888<div class="memitem">
889<div class="memproto">
890      <table class="memname">
891        <tr>
892          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_CALLCONV krb5_keytab_key_proc           </td>
893          <td>(</td>
894          <td class="paramtype">krb5_context&nbsp;</td>
895          <td class="paramname"> <em>context</em>, </td>
896        </tr>
897        <tr>
898          <td class="paramkey"></td>
899          <td></td>
900          <td class="paramtype">krb5_enctype&nbsp;</td>
901          <td class="paramname"> <em>enctype</em>, </td>
902        </tr>
903        <tr>
904          <td class="paramkey"></td>
905          <td></td>
906          <td class="paramtype">krb5_salt&nbsp;</td>
907          <td class="paramname"> <em>salt</em>, </td>
908        </tr>
909        <tr>
910          <td class="paramkey"></td>
911          <td></td>
912          <td class="paramtype">krb5_const_pointer&nbsp;</td>
913          <td class="paramname"> <em>keyseed</em>, </td>
914        </tr>
915        <tr>
916          <td class="paramkey"></td>
917          <td></td>
918          <td class="paramtype">krb5_keyblock **&nbsp;</td>
919          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
920        </tr>
921        <tr>
922          <td></td>
923          <td>)</td>
924          <td></td><td></td><td></td>
925        </tr>
926      </table>
927</div>
928<div class="memdoc">
929
930<p>
931Deprecated: use krb5_get_init_creds() and friends.
932</div>
933</div><p>
934<a class="anchor" name="g50031239574b31100d9ab158ce7d026a"></a><!-- doxytag: member="crypto.c::krb5_keytype_to_enctypes" ref="g50031239574b31100d9ab158ce7d026a" args="(krb5_context context, krb5_keytype keytype, unsigned *len, krb5_enctype **val) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
935<div class="memitem">
936<div class="memproto">
937      <table class="memname">
938        <tr>
939          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_keytype_to_enctypes           </td>
940          <td>(</td>
941          <td class="paramtype">krb5_context&nbsp;</td>
942          <td class="paramname"> <em>context</em>, </td>
943        </tr>
944        <tr>
945          <td class="paramkey"></td>
946          <td></td>
947          <td class="paramtype">krb5_keytype&nbsp;</td>
948          <td class="paramname"> <em>keytype</em>, </td>
949        </tr>
950        <tr>
951          <td class="paramkey"></td>
952          <td></td>
953          <td class="paramtype">unsigned *&nbsp;</td>
954          <td class="paramname"> <em>len</em>, </td>
955        </tr>
956        <tr>
957          <td class="paramkey"></td>
958          <td></td>
959          <td class="paramtype">krb5_enctype **&nbsp;</td>
960          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
961        </tr>
962        <tr>
963          <td></td>
964          <td>)</td>
965          <td></td><td></td><td></td>
966        </tr>
967      </table>
968</div>
969<div class="memdoc">
970
971<p>
972Deprecated: keytypes doesn't exists, they are really enctypes.
973</div>
974</div><p>
975<a class="anchor" name="gd41975d389631db8a13151fb864c0c42"></a><!-- doxytag: member="deprecated.c::krb5_keytype_to_enctypes_default" ref="gd41975d389631db8a13151fb864c0c42" args="(krb5_context context, krb5_keytype keytype, unsigned *len, krb5_enctype **val) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
976<div class="memitem">
977<div class="memproto">
978      <table class="memname">
979        <tr>
980          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_keytype_to_enctypes_default           </td>
981          <td>(</td>
982          <td class="paramtype">krb5_context&nbsp;</td>
983          <td class="paramname"> <em>context</em>, </td>
984        </tr>
985        <tr>
986          <td class="paramkey"></td>
987          <td></td>
988          <td class="paramtype">krb5_keytype&nbsp;</td>
989          <td class="paramname"> <em>keytype</em>, </td>
990        </tr>
991        <tr>
992          <td class="paramkey"></td>
993          <td></td>
994          <td class="paramtype">unsigned *&nbsp;</td>
995          <td class="paramname"> <em>len</em>, </td>
996        </tr>
997        <tr>
998          <td class="paramkey"></td>
999          <td></td>
1000          <td class="paramtype">krb5_enctype **&nbsp;</td>
1001          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
1002        </tr>
1003        <tr>
1004          <td></td>
1005          <td>)</td>
1006          <td></td><td></td><td></td>
1007        </tr>
1008      </table>
1009</div>
1010<div class="memdoc">
1011
1012<p>
1013Deprecated: keytypes doesn't exists, they are really enctypes.
1014</div>
1015</div><p>
1016<a class="anchor" name="gdf3188d181f3940b049f5064f74a90ec"></a><!-- doxytag: member="deprecated.c::krb5_keytype_to_string" ref="gdf3188d181f3940b049f5064f74a90ec" args="(krb5_context context, krb5_keytype keytype, char **string) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
1017<div class="memitem">
1018<div class="memproto">
1019      <table class="memname">
1020        <tr>
1021          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_keytype_to_string           </td>
1022          <td>(</td>
1023          <td class="paramtype">krb5_context&nbsp;</td>
1024          <td class="paramname"> <em>context</em>, </td>
1025        </tr>
1026        <tr>
1027          <td class="paramkey"></td>
1028          <td></td>
1029          <td class="paramtype">krb5_keytype&nbsp;</td>
1030          <td class="paramname"> <em>keytype</em>, </td>
1031        </tr>
1032        <tr>
1033          <td class="paramkey"></td>
1034          <td></td>
1035          <td class="paramtype">char **&nbsp;</td>
1036          <td class="paramname"> <em>string</em></td><td>&nbsp;</td>
1037        </tr>
1038        <tr>
1039          <td></td>
1040          <td>)</td>
1041          <td></td><td></td><td></td>
1042        </tr>
1043      </table>
1044</div>
1045<div class="memdoc">
1046
1047<p>
1048Deprecated: keytypes doesn't exists, they are really enctypes in most cases, use krb5_enctype_to_string().
1049</div>
1050</div><p>
1051<a class="anchor" name="g8edb548aa6c313e464c2134dbc0870c6"></a><!-- doxytag: member="deprecated.c::krb5_password_key_proc" ref="g8edb548aa6c313e464c2134dbc0870c6" args="(krb5_context context, krb5_enctype type, krb5_salt salt, krb5_const_pointer keyseed, krb5_keyblock **key) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
1052<div class="memitem">
1053<div class="memproto">
1054      <table class="memname">
1055        <tr>
1056          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_CALLCONV krb5_password_key_proc           </td>
1057          <td>(</td>
1058          <td class="paramtype">krb5_context&nbsp;</td>
1059          <td class="paramname"> <em>context</em>, </td>
1060        </tr>
1061        <tr>
1062          <td class="paramkey"></td>
1063          <td></td>
1064          <td class="paramtype">krb5_enctype&nbsp;</td>
1065          <td class="paramname"> <em>type</em>, </td>
1066        </tr>
1067        <tr>
1068          <td class="paramkey"></td>
1069          <td></td>
1070          <td class="paramtype">krb5_salt&nbsp;</td>
1071          <td class="paramname"> <em>salt</em>, </td>
1072        </tr>
1073        <tr>
1074          <td class="paramkey"></td>
1075          <td></td>
1076          <td class="paramtype">krb5_const_pointer&nbsp;</td>
1077          <td class="paramname"> <em>keyseed</em>, </td>
1078        </tr>
1079        <tr>
1080          <td class="paramkey"></td>
1081          <td></td>
1082          <td class="paramtype">krb5_keyblock **&nbsp;</td>
1083          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
1084        </tr>
1085        <tr>
1086          <td></td>
1087          <td>)</td>
1088          <td></td><td></td><td></td>
1089        </tr>
1090      </table>
1091</div>
1092<div class="memdoc">
1093
1094<p>
1095Deprecated: use krb5_get_init_creds() and friends.
1096</div>
1097</div><p>
1098<a class="anchor" name="g14f320f353bf7c0b325e520627aeecd1"></a><!-- doxytag: member="deprecated.c::krb5_princ_realm" ref="g14f320f353bf7c0b325e520627aeecd1" args="(krb5_context context, krb5_principal principal) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
1099<div class="memitem">
1100<div class="memproto">
1101      <table class="memname">
1102        <tr>
1103          <td class="memname">KRB5_LIB_FUNCTION krb5_realm* KRB5_LIB_CALL krb5_princ_realm           </td>
1104          <td>(</td>
1105          <td class="paramtype">krb5_context&nbsp;</td>
1106          <td class="paramname"> <em>context</em>, </td>
1107        </tr>
1108        <tr>
1109          <td class="paramkey"></td>
1110          <td></td>
1111          <td class="paramtype">krb5_principal&nbsp;</td>
1112          <td class="paramname"> <em>principal</em></td><td>&nbsp;</td>
1113        </tr>
1114        <tr>
1115          <td></td>
1116          <td>)</td>
1117          <td></td><td></td><td></td>
1118        </tr>
1119      </table>
1120</div>
1121<div class="memdoc">
1122
1123<p>
1124Deprecated: use <a class="el" href="group__krb5__principal.html#gccd23426798cf776a96c23a455576362">krb5_principal_get_realm()</a>
1125</div>
1126</div><p>
1127<a class="anchor" name="g376b5b8ec96bd7e644c1583291997dca"></a><!-- doxytag: member="deprecated.c::krb5_princ_set_realm" ref="g376b5b8ec96bd7e644c1583291997dca" args="(krb5_context context, krb5_principal principal, krb5_realm *realm) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
1128<div class="memitem">
1129<div class="memproto">
1130      <table class="memname">
1131        <tr>
1132          <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_princ_set_realm           </td>
1133          <td>(</td>
1134          <td class="paramtype">krb5_context&nbsp;</td>
1135          <td class="paramname"> <em>context</em>, </td>
1136        </tr>
1137        <tr>
1138          <td class="paramkey"></td>
1139          <td></td>
1140          <td class="paramtype">krb5_principal&nbsp;</td>
1141          <td class="paramname"> <em>principal</em>, </td>
1142        </tr>
1143        <tr>
1144          <td class="paramkey"></td>
1145          <td></td>
1146          <td class="paramtype">krb5_realm *&nbsp;</td>
1147          <td class="paramname"> <em>realm</em></td><td>&nbsp;</td>
1148        </tr>
1149        <tr>
1150          <td></td>
1151          <td>)</td>
1152          <td></td><td></td><td></td>
1153        </tr>
1154      </table>
1155</div>
1156<div class="memdoc">
1157
1158<p>
1159Deprecated: use <a class="el" href="group__krb5__principal.html#gaacf06babb00b391f35a8468a0ec96f9">krb5_principal_set_realm()</a>
1160</div>
1161</div><p>
1162<a class="anchor" name="gf89cefa0b780e9252ab97b7dd1bf340e"></a><!-- doxytag: member="deprecated.c::krb5_set_error_string" ref="gf89cefa0b780e9252ab97b7dd1bf340e" args="(krb5_context context, const char *fmt,...) __attribute__((format(printf" -->
1163<div class="memitem">
1164<div class="memproto">
1165      <table class="memname">
1166        <tr>
1167          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_error_string           </td>
1168          <td>(</td>
1169          <td class="paramtype">krb5_context&nbsp;</td>
1170          <td class="paramname"> <em>context</em>, </td>
1171        </tr>
1172        <tr>
1173          <td class="paramkey"></td>
1174          <td></td>
1175          <td class="paramtype">const char *&nbsp;</td>
1176          <td class="paramname"> <em>fmt</em>, </td>
1177        </tr>
1178        <tr>
1179          <td class="paramkey"></td>
1180          <td></td>
1181          <td class="paramtype">&nbsp;</td>
1182          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
1183        </tr>
1184        <tr>
1185          <td></td>
1186          <td>)</td>
1187          <td></td><td></td><td></td>
1188        </tr>
1189      </table>
1190</div>
1191<div class="memdoc">
1192
1193<p>
1194Set the error message returned by krb5_get_error_string().<p>
1195Deprecated: use krb5_get_error_message()<p>
1196<dl compact><dt><b>Parameters:</b></dt><dd>
1197  <table border="0" cellspacing="2" cellpadding="0">
1198    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>Kerberos context </td></tr>
1199    <tr><td valign="top"></td><td valign="top"><em>fmt</em>&nbsp;</td><td>error message to free</td></tr>
1200  </table>
1201</dl>
1202<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0. </dd></dl>
1203
1204</div>
1205</div><p>
1206<a class="anchor" name="gf02ee01e78556f96ba033376a6e5de71"></a><!-- doxytag: member="deprecated.c::krb5_string_to_keytype" ref="gf02ee01e78556f96ba033376a6e5de71" args="(krb5_context context, const char *string, krb5_keytype *keytype) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)" -->
1207<div class="memitem">
1208<div class="memproto">
1209      <table class="memname">
1210        <tr>
1211          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_string_to_keytype           </td>
1212          <td>(</td>
1213          <td class="paramtype">krb5_context&nbsp;</td>
1214          <td class="paramname"> <em>context</em>, </td>
1215        </tr>
1216        <tr>
1217          <td class="paramkey"></td>
1218          <td></td>
1219          <td class="paramtype">const char *&nbsp;</td>
1220          <td class="paramname"> <em>string</em>, </td>
1221        </tr>
1222        <tr>
1223          <td class="paramkey"></td>
1224          <td></td>
1225          <td class="paramtype">krb5_keytype *&nbsp;</td>
1226          <td class="paramname"> <em>keytype</em></td><td>&nbsp;</td>
1227        </tr>
1228        <tr>
1229          <td></td>
1230          <td>)</td>
1231          <td></td><td></td><td></td>
1232        </tr>
1233      </table>
1234</div>
1235<div class="memdoc">
1236
1237<p>
1238Deprecated: keytypes doesn't exists, they are really enctypes in most cases, use krb5_string_to_enctype().
1239</div>
1240</div><p>
1241<a class="anchor" name="ga698492299702f5568e941b62bf4decd"></a><!-- doxytag: member="deprecated.c::krb5_vset_error_string" ref="ga698492299702f5568e941b62bf4decd" args="(krb5_context context, const char *fmt, va_list args) __attribute__((format(printf" -->
1242<div class="memitem">
1243<div class="memproto">
1244      <table class="memname">
1245        <tr>
1246          <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vset_error_string           </td>
1247          <td>(</td>
1248          <td class="paramtype">krb5_context&nbsp;</td>
1249          <td class="paramname"> <em>context</em>, </td>
1250        </tr>
1251        <tr>
1252          <td class="paramkey"></td>
1253          <td></td>
1254          <td class="paramtype">const char *&nbsp;</td>
1255          <td class="paramname"> <em>fmt</em>, </td>
1256        </tr>
1257        <tr>
1258          <td class="paramkey"></td>
1259          <td></td>
1260          <td class="paramtype">va_list&nbsp;</td>
1261          <td class="paramname"> <em>args</em></td><td>&nbsp;</td>
1262        </tr>
1263        <tr>
1264          <td></td>
1265          <td>)</td>
1266          <td></td><td></td><td></td>
1267        </tr>
1268      </table>
1269</div>
1270<div class="memdoc">
1271
1272<p>
1273Set the error message returned by krb5_get_error_string(), deprecated, use <a class="el" href="group__krb5__error.html#g8961540f386e3e3d2700d31f7a4ba63d">krb5_set_error_message()</a>.<p>
1274Deprecated: use krb5_vset_error_message()<p>
1275<dl compact><dt><b>Parameters:</b></dt><dd>
1276  <table border="0" cellspacing="2" cellpadding="0">
1277    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>Kerberos context </td></tr>
1278    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>error message to free</td></tr>
1279  </table>
1280</dl>
1281<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0. </dd></dl>
1282
1283</div>
1284</div><p>
1285</div>
1286<hr size="1"><address style="text-align: right;"><small>
1287Generated on Wed Jan 11 14:07:49 2012 for HeimdalKerberos5library by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6</small></address>
1288</body>
1289</html>
1290