aboutsummaryrefslogtreecommitdiff
path: root/doc/doxyout/krb5/html/group__krb5__credential.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/doxyout/krb5/html/group__krb5__credential.html')
-rw-r--r--doc/doxyout/krb5/html/group__krb5__credential.html847
1 files changed, 0 insertions, 847 deletions
diff --git a/doc/doxyout/krb5/html/group__krb5__credential.html b/doc/doxyout/krb5/html/group__krb5__credential.html
deleted file mode 100644
index 30a59c83bc82..000000000000
--- a/doc/doxyout/krb5/html/group__krb5__credential.html
+++ /dev/null
@@ -1,847 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>Heimdal Kerberos 5 credential handing functions</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<p>
-<a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a>
-</p>
-<!-- end of header marker -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
- initMenu('',false,false,'search.php','Search');
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Heimdal Kerberos 5 credential handing functions</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga7335efb74572151bb521c367c39b7a4a"><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__credential.html#ga7335efb74572151bb521c367c39b7a4a">krb5_fwd_tgt_creds</a> (krb5_context context, krb5_auth_context auth_context, const char *hostname, krb5_principal client, krb5_principal server, krb5_ccache ccache, int forwardable, krb5_data *out_data)</td></tr>
-<tr class="separator:ga7335efb74572151bb521c367c39b7a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6429a273ae5ed0d9333a22f5b5f1f42a"><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__credential.html#ga6429a273ae5ed0d9333a22f5b5f1f42a">krb5_get_forwarded_creds</a> (krb5_context context, krb5_auth_context auth_context, krb5_ccache ccache, krb5_flags flags, const char *hostname, krb5_creds *in_creds, krb5_data *out_data)</td></tr>
-<tr class="separator:ga6429a273ae5ed0d9333a22f5b5f1f42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabc0922393cb5c5eecec2d83f1851c21b"><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__credential.html#gabc0922393cb5c5eecec2d83f1851c21b">krb5_get_init_creds_opt_alloc</a> (krb5_context context, krb5_get_init_creds_opt **opt)</td></tr>
-<tr class="separator:gabc0922393cb5c5eecec2d83f1851c21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2be2f013c88153be9535c17a2b16f336"><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__credential.html#ga2be2f013c88153be9535c17a2b16f336">krb5_get_init_creds_opt_free</a> (krb5_context context, krb5_get_init_creds_opt *opt)</td></tr>
-<tr class="separator:ga2be2f013c88153be9535c17a2b16f336"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1a610bb2706e4048e8220225da110033"><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__credential.html#ga1a610bb2706e4048e8220225da110033">krb5_init_creds_init</a> (krb5_context context, krb5_principal client, krb5_prompter_fct prompter, void *prompter_data, krb5_deltat start_time, krb5_get_init_creds_opt *options, krb5_init_creds_context *rctx)</td></tr>
-<tr class="separator:ga1a610bb2706e4048e8220225da110033"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga71f386b20c42540d4e733eeb7c0cb18e"><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__credential.html#ga71f386b20c42540d4e733eeb7c0cb18e">krb5_init_creds_set_service</a> (krb5_context context, krb5_init_creds_context ctx, const char *service)</td></tr>
-<tr class="separator:ga71f386b20c42540d4e733eeb7c0cb18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0a1d093a3c43b57b5e84206e73441d68"><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__credential.html#ga0a1d093a3c43b57b5e84206e73441d68">krb5_init_creds_set_password</a> (krb5_context context, krb5_init_creds_context ctx, const char *password)</td></tr>
-<tr class="separator:ga0a1d093a3c43b57b5e84206e73441d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab80179f38c8cc87627752d5db22c8203"><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__credential.html#gab80179f38c8cc87627752d5db22c8203">krb5_init_creds_set_keytab</a> (krb5_context context, krb5_init_creds_context ctx, krb5_keytab keytab)</td></tr>
-<tr class="separator:gab80179f38c8cc87627752d5db22c8203"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9b1f54a05b9e7b60bef0c7d5f40b351b"><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__credential.html#ga9b1f54a05b9e7b60bef0c7d5f40b351b">krb5_init_creds_step</a> (krb5_context context, krb5_init_creds_context ctx, krb5_data *in, krb5_data *out, krb5_krbhst_info *hostinfo, unsigned int *flags)</td></tr>
-<tr class="separator:ga9b1f54a05b9e7b60bef0c7d5f40b351b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab5b9ab4698f5af99c06dbcc015c39e27"><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__credential.html#gab5b9ab4698f5af99c06dbcc015c39e27">krb5_init_creds_get_error</a> (krb5_context context, krb5_init_creds_context ctx, KRB_ERROR *error)</td></tr>
-<tr class="separator:gab5b9ab4698f5af99c06dbcc015c39e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf878f5715a3048995f175c09e95a3a71"><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__credential.html#gaf878f5715a3048995f175c09e95a3a71">krb5_init_creds_free</a> (krb5_context context, krb5_init_creds_context ctx)</td></tr>
-<tr class="separator:gaf878f5715a3048995f175c09e95a3a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab1716df7cb25ebea9bbf652094970bce"><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__credential.html#gab1716df7cb25ebea9bbf652094970bce">krb5_init_creds_get</a> (krb5_context context, krb5_init_creds_context ctx)</td></tr>
-<tr class="separator:gab1716df7cb25ebea9bbf652094970bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae7e4852f19e7f83bd743952491d1f4b1"><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__credential.html#gae7e4852f19e7f83bd743952491d1f4b1">krb5_get_init_creds_password</a> (krb5_context context, krb5_creds *creds, krb5_principal client, const char *password, krb5_prompter_fct prompter, void *data, krb5_deltat start_time, const char *in_tkt_service, krb5_get_init_creds_opt *options)</td></tr>
-<tr class="separator:gae7e4852f19e7f83bd743952491d1f4b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga32573c317cca5198b04550d753b369a1"><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__credential.html#ga32573c317cca5198b04550d753b369a1">krb5_get_init_creds_keyblock</a> (krb5_context context, krb5_creds *creds, krb5_principal client, krb5_keyblock *keyblock, krb5_deltat start_time, const char *in_tkt_service, krb5_get_init_creds_opt *options)</td></tr>
-<tr class="separator:ga32573c317cca5198b04550d753b369a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga83e4a8a74b08522bd778c2d59ef1f2b6"><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__credential.html#ga83e4a8a74b08522bd778c2d59ef1f2b6">krb5_get_init_creds_keytab</a> (krb5_context context, krb5_creds *creds, krb5_principal client, krb5_keytab keytab, krb5_deltat start_time, const char *in_tkt_service, krb5_get_init_creds_opt *options)</td></tr>
-<tr class="separator:ga83e4a8a74b08522bd778c2d59ef1f2b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga7335efb74572151bb521c367c39b7a4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7335efb74572151bb521c367c39b7a4a">&#9670;&nbsp;</a></span>krb5_fwd_tgt_creds()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_fwd_tgt_creds </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_auth_context&#160;</td>
- <td class="paramname"><em>auth_context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>hostname</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>client</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>server</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache&#160;</td>
- <td class="paramname"><em>ccache</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>forwardable</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_data *&#160;</td>
- <td class="paramname"><em>out_data</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Forward credentials for client to host hostname , making them forwardable if forwardable, and returning the blob of data to sent in out_data. If hostname == NULL, pick it from server.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>A kerberos 5 context. </td></tr>
- <tr><td class="paramname">auth_context</td><td>the auth context with the key to encrypt the out_data. </td></tr>
- <tr><td class="paramname">hostname</td><td>the host to forward the tickets too. </td></tr>
- <tr><td class="paramname">client</td><td>the client to delegate from. </td></tr>
- <tr><td class="paramname">server</td><td>the server to delegate the credential too. </td></tr>
- <tr><td class="paramname">ccache</td><td>credential cache to use. </td></tr>
- <tr><td class="paramname">forwardable</td><td>make the forwarded ticket forwabledable. </td></tr>
- <tr><td class="paramname">out_data</td><td>the resulting credential.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0. </dd></dl>
-
-</div>
-</div>
-<a id="ga6429a273ae5ed0d9333a22f5b5f1f42a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6429a273ae5ed0d9333a22f5b5f1f42a">&#9670;&nbsp;</a></span>krb5_get_forwarded_creds()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_forwarded_creds </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_auth_context&#160;</td>
- <td class="paramname"><em>auth_context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache&#160;</td>
- <td class="paramname"><em>ccache</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_flags&#160;</td>
- <td class="paramname"><em>flags</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>hostname</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>in_creds</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_data *&#160;</td>
- <td class="paramname"><em>out_data</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Gets tickets forwarded to hostname. If the tickets that are forwarded are address-less, the forwarded tickets will also be address-less.</p>
-<p>If the ticket have any address, hostname will be used for figure out the address to forward the ticket too. This since this might use DNS, its insecure and also doesn't represent configured all addresses of the host. For example, the host might have two adresses, one IPv4 and one IPv6 address where the later is not published in DNS. This IPv6 address might be used communications and thus the resulting ticket useless.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>A kerberos 5 context. </td></tr>
- <tr><td class="paramname">auth_context</td><td>the auth context with the key to encrypt the out_data. </td></tr>
- <tr><td class="paramname">ccache</td><td>credential cache to use </td></tr>
- <tr><td class="paramname">flags</td><td>the flags to control the resulting ticket flags </td></tr>
- <tr><td class="paramname">hostname</td><td>the host to forward the tickets too. </td></tr>
- <tr><td class="paramname">in_creds</td><td>the in client and server ticket names. The client and server components forwarded to the remote host. </td></tr>
- <tr><td class="paramname">out_data</td><td>the resulting credential.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0. </dd></dl>
-<p>Some older of the MIT gssapi library used clear-text tickets (warped inside AP-REQ encryption), use the krb5_auth_context flag KRB5_AUTH_CONTEXT_CLEAR_FORWARDED_CRED to support those tickets. The session key is used otherwise to encrypt the forwarded ticket.</p>
-
-</div>
-</div>
-<a id="ga32573c317cca5198b04550d753b369a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga32573c317cca5198b04550d753b369a1">&#9670;&nbsp;</a></span>krb5_get_init_creds_keyblock()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_init_creds_keyblock </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>creds</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>client</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_keyblock *&#160;</td>
- <td class="paramname"><em>keyblock</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_deltat&#160;</td>
- <td class="paramname"><em>start_time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>in_tkt_service</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_get_init_creds_opt *&#160;</td>
- <td class="paramname"><em>options</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get new credentials using keyblock. </p>
-
-</div>
-</div>
-<a id="ga83e4a8a74b08522bd778c2d59ef1f2b6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga83e4a8a74b08522bd778c2d59ef1f2b6">&#9670;&nbsp;</a></span>krb5_get_init_creds_keytab()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_init_creds_keytab </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>creds</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>client</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_keytab&#160;</td>
- <td class="paramname"><em>keytab</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_deltat&#160;</td>
- <td class="paramname"><em>start_time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>in_tkt_service</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_get_init_creds_opt *&#160;</td>
- <td class="paramname"><em>options</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get new credentials using keytab. </p>
-
-</div>
-</div>
-<a id="gabc0922393cb5c5eecec2d83f1851c21b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gabc0922393cb5c5eecec2d83f1851c21b">&#9670;&nbsp;</a></span>krb5_get_init_creds_opt_alloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_init_creds_opt_alloc </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_get_init_creds_opt **&#160;</td>
- <td class="paramname"><em>opt</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Allocate a new krb5_get_init_creds_opt structure, free with <a class="el" href="group__krb5__credential.html#ga2be2f013c88153be9535c17a2b16f336">krb5_get_init_creds_opt_free()</a>. </p>
-
-</div>
-</div>
-<a id="ga2be2f013c88153be9535c17a2b16f336"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga2be2f013c88153be9535c17a2b16f336">&#9670;&nbsp;</a></span>krb5_get_init_creds_opt_free()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_get_init_creds_opt_free </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_get_init_creds_opt *&#160;</td>
- <td class="paramname"><em>opt</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Free krb5_get_init_creds_opt structure. </p>
-
-</div>
-</div>
-<a id="gae7e4852f19e7f83bd743952491d1f4b1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae7e4852f19e7f83bd743952491d1f4b1">&#9670;&nbsp;</a></span>krb5_get_init_creds_password()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_init_creds_password </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>creds</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>client</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>password</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_prompter_fct&#160;</td>
- <td class="paramname"><em>prompter</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>data</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_deltat&#160;</td>
- <td class="paramname"><em>start_time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>in_tkt_service</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_get_init_creds_opt *&#160;</td>
- <td class="paramname"><em>options</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get new credentials using password. </p>
-
-</div>
-</div>
-<a id="gaf878f5715a3048995f175c09e95a3a71"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf878f5715a3048995f175c09e95a3a71">&#9670;&nbsp;</a></span>krb5_init_creds_free()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_init_creds_free </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Free the krb5_init_creds_context allocated by <a class="el" href="group__krb5__credential.html#ga1a610bb2706e4048e8220225da110033">krb5_init_creds_init()</a>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr>
- <tr><td class="paramname">ctx</td><td>The krb5_init_creds_context to free. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="gab1716df7cb25ebea9bbf652094970bce"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab1716df7cb25ebea9bbf652094970bce">&#9670;&nbsp;</a></span>krb5_init_creds_get()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_get </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get new credentials as setup by the krb5_init_creds_context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr>
- <tr><td class="paramname">ctx</td><td>The krb5_init_creds_context to process. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="gab5b9ab4698f5af99c06dbcc015c39e27"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab5b9ab4698f5af99c06dbcc015c39e27">&#9670;&nbsp;</a></span>krb5_init_creds_get_error()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_get_error </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">KRB_ERROR *&#160;</td>
- <td class="paramname"><em>error</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the last error from the transaction.</p>
-<dl class="section return"><dt>Returns</dt><dd>Returns 0 or an error code </dd></dl>
-
-</div>
-</div>
-<a id="ga1a610bb2706e4048e8220225da110033"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga1a610bb2706e4048e8220225da110033">&#9670;&nbsp;</a></span>krb5_init_creds_init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_init </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>client</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_prompter_fct&#160;</td>
- <td class="paramname"><em>prompter</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>prompter_data</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_deltat&#160;</td>
- <td class="paramname"><em>start_time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_get_init_creds_opt *&#160;</td>
- <td class="paramname"><em>options</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context *&#160;</td>
- <td class="paramname"><em>rctx</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Start a new context to get a new initial credential.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr>
- <tr><td class="paramname">client</td><td>The Kerberos principal to get the credential for, if NULL is given, the default principal is used as determined by krb5_get_default_principal(). </td></tr>
- <tr><td class="paramname">prompter</td><td></td></tr>
- <tr><td class="paramname">prompter_data</td><td></td></tr>
- <tr><td class="paramname">start_time</td><td>the time the ticket should start to be valid or 0 for now. </td></tr>
- <tr><td class="paramname">options</td><td>a options structure, can be NULL for default options. </td></tr>
- <tr><td class="paramname">rctx</td><td>A new allocated free with <a class="el" href="group__krb5__credential.html#gaf878f5715a3048995f175c09e95a3a71">krb5_init_creds_free()</a>.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 for success or an Kerberos 5 error code, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gab80179f38c8cc87627752d5db22c8203"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab80179f38c8cc87627752d5db22c8203">&#9670;&nbsp;</a></span>krb5_init_creds_set_keytab()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_set_keytab </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_keytab&#160;</td>
- <td class="paramname"><em>keytab</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Set the keytab to use for authentication.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Kerberos 5 context. </td></tr>
- <tr><td class="paramname">ctx</td><td>ctx krb5_init_creds_context context. </td></tr>
- <tr><td class="paramname">keytab</td><td>the keytab to read the key from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 for success, or an Kerberos 5 error code, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga0a1d093a3c43b57b5e84206e73441d68"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0a1d093a3c43b57b5e84206e73441d68">&#9670;&nbsp;</a></span>krb5_init_creds_set_password()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_set_password </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>password</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Sets the password that will use for the request.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Kerberos 5 context. </td></tr>
- <tr><td class="paramname">ctx</td><td>ctx krb5_init_creds_context context. </td></tr>
- <tr><td class="paramname">password</td><td>the password to use.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 for success, or an Kerberos 5 error code, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga71f386b20c42540d4e733eeb7c0cb18e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga71f386b20c42540d4e733eeb7c0cb18e">&#9670;&nbsp;</a></span>krb5_init_creds_set_service()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_set_service </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>service</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Sets the service that the is requested. This call is only neede for special initial tickets, by default the a krbtgt is fetched in the default realm.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Kerberos 5 context. </td></tr>
- <tr><td class="paramname">ctx</td><td>a krb5_init_creds_context context. </td></tr>
- <tr><td class="paramname">service</td><td>the service given as a string, for example "kadmind/admin". If NULL, the default krbtgt in the clients realm is set.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 for success, or an Kerberos 5 error code, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga9b1f54a05b9e7b60bef0c7d5f40b351b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9b1f54a05b9e7b60bef0c7d5f40b351b">&#9670;&nbsp;</a></span>krb5_init_creds_step()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_step </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_init_creds_context&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_data *&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_data *&#160;</td>
- <td class="paramname"><em>out</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_krbhst_info *&#160;</td>
- <td class="paramname"><em>hostinfo</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int *&#160;</td>
- <td class="paramname"><em>flags</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The core loop if krb5_get_init_creds() function family. Create the packets and have the caller send them off to the KDC.</p>
-<p>If the caller want all work been done for them, use <a class="el" href="group__krb5__credential.html#gab1716df7cb25ebea9bbf652094970bce">krb5_init_creds_get()</a> instead.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Kerberos 5 context. </td></tr>
- <tr><td class="paramname">ctx</td><td>ctx krb5_init_creds_context context. </td></tr>
- <tr><td class="paramname">in</td><td>input data from KDC, first round it should be reset by krb5_data_zer(). </td></tr>
- <tr><td class="paramname">out</td><td>reply to KDC. </td></tr>
- <tr><td class="paramname">hostinfo</td><td>KDC address info, first round it can be NULL. </td></tr>
- <tr><td class="paramname">flags</td><td>status of the round, if KRB5_INIT_CREDS_STEP_FLAG_CONTINUE is set, continue one more round.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 for success, or an Kerberos 5 error code, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-</div><!-- contents -->
-<hr size="1"><address style="text-align: right;"><small>
-Generated 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>
-</body>
-</html>