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