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&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 </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("Use X instead")</td></tr> 33<tr class="separator:gad2d4fc0147bdb1d67093af5b645ca754"><td class="memSeparator" colspan="2"> </td></tr> 34<tr class="memitem:gaf2759c6a1de47fb9dae082808861f5f9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 35<tr class="separator:gaf2759c6a1de47fb9dae082808861f5f9"><td class="memSeparator" colspan="2"> </td></tr> 36<tr class="memitem:ga50031239574b31100d9ab158ce7d026a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 37<tr class="separator:ga50031239574b31100d9ab158ce7d026a"><td class="memSeparator" colspan="2"> </td></tr> 38<tr class="memitem:gad181d7f53821544a0646955e124e20ba"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL </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("Use X instead")</td></tr> 39<tr class="separator:gad181d7f53821544a0646955e124e20ba"><td class="memSeparator" colspan="2"> </td></tr> 40<tr class="memitem:ga220b8b17e81dc71dd3ecd1b079160db9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </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("Use X instead")</td></tr> 41<tr class="separator:ga220b8b17e81dc71dd3ecd1b079160db9"><td class="memSeparator" colspan="2"> </td></tr> 42<tr class="memitem:gad41975d389631db8a13151fb864c0c42"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 43<tr class="separator:gad41975d389631db8a13151fb864c0c42"><td class="memSeparator" colspan="2"> </td></tr> 44<tr class="memitem:gadf3188d181f3940b049f5064f74a90ec"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 45<tr class="separator:gadf3188d181f3940b049f5064f74a90ec"><td class="memSeparator" colspan="2"> </td></tr> 46<tr class="memitem:gaf02ee01e78556f96ba033376a6e5de71"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 47<tr class="separator:gaf02ee01e78556f96ba033376a6e5de71"><td class="memSeparator" colspan="2"> </td></tr> 48<tr class="memitem:ga8edb548aa6c313e464c2134dbc0870c6"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_CALLCONV </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("Use X instead")</td></tr> 49<tr class="separator:ga8edb548aa6c313e464c2134dbc0870c6"><td class="memSeparator" colspan="2"> </td></tr> 50<tr class="memitem:gabcfa94e926adf978549418807a66a0b8"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 51<tr class="separator:gabcfa94e926adf978549418807a66a0b8"><td class="memSeparator" colspan="2"> </td></tr> 52<tr class="memitem:gad1c401931abe9725bef8b0ea8a9dd882"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 53<tr class="separator:gad1c401931abe9725bef8b0ea8a9dd882"><td class="memSeparator" colspan="2"> </td></tr> 54<tr class="memitem:ga2726bd189174a87defdec0a8fec82b49"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_CALLCONV </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("Use X instead")</td></tr> 55<tr class="separator:ga2726bd189174a87defdec0a8fec82b49"><td class="memSeparator" colspan="2"> </td></tr> 56<tr class="memitem:gae382db22c6bc14864e90df67b478af9a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 57<tr class="separator:gae382db22c6bc14864e90df67b478af9a"><td class="memSeparator" colspan="2"> </td></tr> 58<tr class="memitem:ga14f320f353bf7c0b325e520627aeecd1"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_realm *KRB5_LIB_CALL </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("Use X instead")</td></tr> 59<tr class="separator:ga14f320f353bf7c0b325e520627aeecd1"><td class="memSeparator" colspan="2"> </td></tr> 60<tr class="memitem:ga376b5b8ec96bd7e644c1583291997dca"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </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("Use X instead")</td></tr> 61<tr class="separator:ga376b5b8ec96bd7e644c1583291997dca"><td class="memSeparator" colspan="2"> </td></tr> 62<tr class="memitem:ga5b878bf6dc8aac75e3dc563e90690490"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 63<tr class="separator:ga5b878bf6dc8aac75e3dc563e90690490"><td class="memSeparator" colspan="2"> </td></tr> 64<tr class="memitem:ga8053e78a8e7e4959ee047cf902ab9b03"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </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("Use X instead")</td></tr> 65<tr class="separator:ga8053e78a8e7e4959ee047cf902ab9b03"><td class="memSeparator" colspan="2"> </td></tr> 66<tr class="memitem:gab8d15fd11a65c3e827b374a390c1a575"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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"> </td></tr> 68<tr class="memitem:ga98398c599608053345e6f1531c2a29a5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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"> </td></tr> 70<tr class="memitem:ga0afa2dbf44cdbdae09e934bd9a0da411"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </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("Use X instead")</td></tr> 71<tr class="separator:ga0afa2dbf44cdbdae09e934bd9a0da411"><td class="memSeparator" colspan="2"> </td></tr> 72<tr class="memitem:ga20443cc492d983894b53660c9edeed5f"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 73<tr class="separator:ga20443cc492d983894b53660c9edeed5f"><td class="memSeparator" colspan="2"> </td></tr> 74<tr class="memitem:ga36ec67884f1a29c60698339b106a789c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 75<tr class="separator:ga36ec67884f1a29c60698339b106a789c"><td class="memSeparator" colspan="2"> </td></tr> 76<tr class="memitem:ga85cd65c25d7420023e41e3c6e134ec28"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </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("Use X instead")</td></tr> 77<tr class="separator:ga85cd65c25d7420023e41e3c6e134ec28"><td class="memSeparator" colspan="2"> </td></tr> 78<tr class="memitem:ga947e9702f5104802ae27efec9582488a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 79<tr class="separator:ga947e9702f5104802ae27efec9582488a"><td class="memSeparator" colspan="2"> </td></tr> 80<tr class="memitem:ga423aebec055ca8e381f9d7e9ad5dad3a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 81<tr class="separator:ga423aebec055ca8e381f9d7e9ad5dad3a"><td class="memSeparator" colspan="2"> </td></tr> 82<tr class="memitem:gab30808a4f397cf8b6eeabfe5504d6451"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </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("Use X instead")</td></tr> 83<tr class="separator:gab30808a4f397cf8b6eeabfe5504d6451"><td class="memSeparator" colspan="2"> </td></tr> 84<tr class="memitem:gaf2bc3bce4dfa1ca2da4331fc36e11b0f"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 85<tr class="separator:gaf2bc3bce4dfa1ca2da4331fc36e11b0f"><td class="memSeparator" colspan="2"> </td></tr> 86<tr class="memitem:gac4cfe880cf291fa8be8e5b24e8130424"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </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("Use X instead")</td></tr> 87<tr class="separator:gac4cfe880cf291fa8be8e5b24e8130424"><td class="memSeparator" colspan="2"> </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">◆ </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 </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 </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 * </td> 113 <td class="paramname"><em>seqnumber</em> </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">◆ </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 </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 </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 </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 * </td> 154 <td class="paramname"><em>similar</em> </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">◆ </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 </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 * </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 * </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 * </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 * </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 * </td> 207 <td class="paramname"><em>result_string</em> </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">◆ </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 </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">◆ </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 </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 * </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 ** </td> 281 <td class="paramname"><em>res</em> </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">◆ </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 </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 </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 </td> 316 <td class="paramname"><em>etype2</em> </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">◆ </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 </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 * </td> 345 <td class="paramname"><em>c</em> </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">◆ </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 </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 * </td> 374 <td class="paramname"><em>data</em> </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">◆ </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 </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 * </td> 411 <td class="paramname"><em>str</em> </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">◆ </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 </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 * </td> 448 <td class="paramname"><em>str</em> </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">◆ </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 </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 * </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 ** </td> 483 <td class="paramname"><em>subkey</em> </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">◆ </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 </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 </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 * </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 ** </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 *** </td> 530 <td class="paramname"><em>ret_tgts</em> </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">◆ </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 </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 </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 * </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 ** </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 *** </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 </td> 583 <td class="paramname"><em>flags</em> </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">◆ </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 </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 </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 * </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 * </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 * </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 </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 </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 * </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 * </td> 654 <td class="paramname"><em>ret_as_reply</em> </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">◆ </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 </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 </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 * </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 * </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 * </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 * </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 </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 * </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 * </td> 725 <td class="paramname"><em>ret_as_reply</em> </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">◆ </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 </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 </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 * </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 * </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 * </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 * </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 </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 * </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 * </td> 796 <td class="paramname"><em>ret_as_reply</em> </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">◆ </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 </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 * </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 ** </td> 831 <td class="paramname"><em>error</em> </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">◆ </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 * </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">◆ </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 </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 </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 </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 </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 ** </td> 898 <td class="paramname"><em>key</em> </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">◆ </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 </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 </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 * </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 ** </td> 939 <td class="paramname"><em>val</em> </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">◆ </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 </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 </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 * </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 ** </td> 980 <td class="paramname"><em>val</em> </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">◆ </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 </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 </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 ** </td> 1015 <td class="paramname"><em>string</em> </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">◆ </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 </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 </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 </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 </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 ** </td> 1062 <td class="paramname"><em>key</em> </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">◆ </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 </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 </td> 1091 <td class="paramname"><em>principal</em> </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">◆ </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 </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 </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 * </td> 1126 <td class="paramname"><em>realm</em> </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">◆ </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 </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 * </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"> </td> 1161 <td class="paramname"><em>...</em> </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">◆ </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 </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 * </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 * </td> 1205 <td class="paramname"><em>keytype</em> </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">◆ </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 </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 * </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 </td> 1240 <td class="paramname"><em>args</em> </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 <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