aboutsummaryrefslogtreecommitdiff
path: root/doc/doxyout/krb5/html/group__krb5__ccache.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/doxyout/krb5/html/group__krb5__ccache.html')
-rw-r--r--doc/doxyout/krb5/html/group__krb5__ccache.html2252
1 files changed, 0 insertions, 2252 deletions
diff --git a/doc/doxyout/krb5/html/group__krb5__ccache.html b/doc/doxyout/krb5/html/group__krb5__ccache.html
deleted file mode 100644
index e6ed9e59e2e5..000000000000
--- a/doc/doxyout/krb5/html/group__krb5__ccache.html
+++ /dev/null
@@ -1,2252 +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 cache 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> &#124;
-<a href="#var-members">Variables</a> </div>
- <div class="headertitle">
-<div class="title">Heimdal Kerberos 5 credential cache 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:gac3a45bff840e57a9675d51c1fee6c2e8"><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__ccache.html#gac3a45bff840e57a9675d51c1fee6c2e8">krb5_cc_register</a> (krb5_context context, const krb5_cc_ops *ops, krb5_boolean override)</td></tr>
-<tr class="separator:gac3a45bff840e57a9675d51c1fee6c2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae8ab9d6f4af5710dab860f2806a7d13b"><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__ccache.html#gae8ab9d6f4af5710dab860f2806a7d13b">krb5_cc_resolve</a> (krb5_context context, const char *name, krb5_ccache *id)</td></tr>
-<tr class="separator:gae8ab9d6f4af5710dab860f2806a7d13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga86c0f70d0c2b5de2d876edf4b693b5b9"><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__ccache.html#ga86c0f70d0c2b5de2d876edf4b693b5b9">krb5_cc_new_unique</a> (krb5_context context, const char *type, const char *hint, krb5_ccache *id)</td></tr>
-<tr class="separator:ga86c0f70d0c2b5de2d876edf4b693b5b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga99e06555ebd9e2f02ce250918f5ee846"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION const char *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#ga99e06555ebd9e2f02ce250918f5ee846">krb5_cc_get_name</a> (krb5_context context, krb5_ccache id)</td></tr>
-<tr class="separator:ga99e06555ebd9e2f02ce250918f5ee846"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga08ab758e7d47c00d266beaff319f2736"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION const char *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#ga08ab758e7d47c00d266beaff319f2736">krb5_cc_get_type</a> (krb5_context context, krb5_ccache id)</td></tr>
-<tr class="separator:ga08ab758e7d47c00d266beaff319f2736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8cd3ff7e8d884abfab2805b50c9fc5bf"><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__ccache.html#ga8cd3ff7e8d884abfab2805b50c9fc5bf">krb5_cc_get_full_name</a> (krb5_context context, krb5_ccache id, char **str)</td></tr>
-<tr class="separator:ga8cd3ff7e8d884abfab2805b50c9fc5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad7ee5a815a02d132862f77a7749edf4a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION const krb5_cc_ops *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#gad7ee5a815a02d132862f77a7749edf4a">krb5_cc_get_ops</a> (krb5_context context, krb5_ccache id)</td></tr>
-<tr class="separator:gad7ee5a815a02d132862f77a7749edf4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac2b41cdf638a1ec3d0fd4e72d7b71f3a"><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__ccache.html#gac2b41cdf638a1ec3d0fd4e72d7b71f3a">krb5_cc_switch</a> (krb5_context context, krb5_ccache id)</td></tr>
-<tr class="separator:gac2b41cdf638a1ec3d0fd4e72d7b71f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga52344bb9dee620b5e386a9dd3c996e0f"><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__ccache.html#ga52344bb9dee620b5e386a9dd3c996e0f">krb5_cc_support_switch</a> (krb5_context context, const char *type)</td></tr>
-<tr class="separator:ga52344bb9dee620b5e386a9dd3c996e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga86c6699db4cbdcf18f42add005040941"><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__ccache.html#ga86c6699db4cbdcf18f42add005040941">krb5_cc_set_default_name</a> (krb5_context context, const char *name)</td></tr>
-<tr class="separator:ga86c6699db4cbdcf18f42add005040941"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabba6e24537d53808ee90eed7551fc0c1"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION const char *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#gabba6e24537d53808ee90eed7551fc0c1">krb5_cc_default_name</a> (krb5_context context)</td></tr>
-<tr class="separator:gabba6e24537d53808ee90eed7551fc0c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad7d54822ef022f3e27f7f0f457d9c751"><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__ccache.html#gad7d54822ef022f3e27f7f0f457d9c751">krb5_cc_default</a> (krb5_context context, krb5_ccache *id)</td></tr>
-<tr class="separator:gad7d54822ef022f3e27f7f0f457d9c751"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab66e7ef829afdad1cd37c1ead2262843"><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__ccache.html#gab66e7ef829afdad1cd37c1ead2262843">krb5_cc_initialize</a> (krb5_context context, krb5_ccache id, krb5_principal primary_principal)</td></tr>
-<tr class="separator:gab66e7ef829afdad1cd37c1ead2262843"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3115bcccd71594374831caa9a07b1290"><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__ccache.html#ga3115bcccd71594374831caa9a07b1290">krb5_cc_destroy</a> (krb5_context context, krb5_ccache id)</td></tr>
-<tr class="separator:ga3115bcccd71594374831caa9a07b1290"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaebc0dd2a77529c05fb49e27235da7017"><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__ccache.html#gaebc0dd2a77529c05fb49e27235da7017">krb5_cc_close</a> (krb5_context context, krb5_ccache id)</td></tr>
-<tr class="separator:gaebc0dd2a77529c05fb49e27235da7017"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7092b498b9acfab73491d9b15c1bc821"><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__ccache.html#ga7092b498b9acfab73491d9b15c1bc821">krb5_cc_store_cred</a> (krb5_context context, krb5_ccache id, krb5_creds *creds)</td></tr>
-<tr class="separator:ga7092b498b9acfab73491d9b15c1bc821"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7ae6118dc052a0b5fbae2e73596b9cf7"><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__ccache.html#ga7ae6118dc052a0b5fbae2e73596b9cf7">krb5_cc_retrieve_cred</a> (krb5_context context, krb5_ccache id, krb5_flags whichfields, const krb5_creds *mcreds, krb5_creds *creds)</td></tr>
-<tr class="separator:ga7ae6118dc052a0b5fbae2e73596b9cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0d0b8a8698b3bfb079d235a1232160fd"><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__ccache.html#ga0d0b8a8698b3bfb079d235a1232160fd">krb5_cc_get_principal</a> (krb5_context context, krb5_ccache id, krb5_principal *principal)</td></tr>
-<tr class="separator:ga0d0b8a8698b3bfb079d235a1232160fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacbf766cea6b49dd64b76628c7708b979"><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__ccache.html#gacbf766cea6b49dd64b76628c7708b979">krb5_cc_start_seq_get</a> (krb5_context context, const krb5_ccache id, krb5_cc_cursor *cursor)</td></tr>
-<tr class="separator:gacbf766cea6b49dd64b76628c7708b979"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9cd0ebcc7bdf3ca2b0ed166ea2f8df6"><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__ccache.html#gad9cd0ebcc7bdf3ca2b0ed166ea2f8df6">krb5_cc_next_cred</a> (krb5_context context, const krb5_ccache id, krb5_cc_cursor *cursor, krb5_creds *creds)</td></tr>
-<tr class="separator:gad9cd0ebcc7bdf3ca2b0ed166ea2f8df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga024ce036ebf277f918354d4681bd0550"><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__ccache.html#ga024ce036ebf277f918354d4681bd0550">krb5_cc_end_seq_get</a> (krb5_context context, const krb5_ccache id, krb5_cc_cursor *cursor)</td></tr>
-<tr class="separator:ga024ce036ebf277f918354d4681bd0550"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga46126e8ea4420b494fd7f5c8dc7a5fda"><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__ccache.html#ga46126e8ea4420b494fd7f5c8dc7a5fda">krb5_cc_remove_cred</a> (krb5_context context, krb5_ccache id, krb5_flags which, krb5_creds *cred)</td></tr>
-<tr class="separator:ga46126e8ea4420b494fd7f5c8dc7a5fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga289cc14cd4b24c5f30031f9bd17db857"><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__ccache.html#ga289cc14cd4b24c5f30031f9bd17db857">krb5_cc_set_flags</a> (krb5_context context, krb5_ccache id, krb5_flags flags)</td></tr>
-<tr class="separator:ga289cc14cd4b24c5f30031f9bd17db857"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ce8d7a3dafd8d750c4e98429205f737"><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__ccache.html#ga5ce8d7a3dafd8d750c4e98429205f737">krb5_cc_get_flags</a> (krb5_context context, krb5_ccache id, krb5_flags *flags)</td></tr>
-<tr class="separator:ga5ce8d7a3dafd8d750c4e98429205f737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga432b6b4e84262d1f3f84ff36cf9da57e"><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__ccache.html#ga432b6b4e84262d1f3f84ff36cf9da57e">krb5_cc_copy_match_f</a> (krb5_context context, const krb5_ccache from, krb5_ccache to, krb5_boolean(*match)(krb5_context, void *, const krb5_creds *), void *matchctx, unsigned int *matched)</td></tr>
-<tr class="separator:ga432b6b4e84262d1f3f84ff36cf9da57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac68afe0efd13b8ef5489ddde21e49525"><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__ccache.html#gac68afe0efd13b8ef5489ddde21e49525">krb5_cc_copy_cache</a> (krb5_context context, const krb5_ccache from, krb5_ccache to)</td></tr>
-<tr class="separator:gac68afe0efd13b8ef5489ddde21e49525"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga83845338ad0292cff8b9e34955c32ace"><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__ccache.html#ga83845338ad0292cff8b9e34955c32ace">krb5_cc_get_version</a> (krb5_context context, const krb5_ccache id)</td></tr>
-<tr class="separator:ga83845338ad0292cff8b9e34955c32ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga704afc89612843c7844e0eca7a9c26f3"><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__ccache.html#ga704afc89612843c7844e0eca7a9c26f3">krb5_cc_clear_mcred</a> (krb5_creds *mcred)</td></tr>
-<tr class="separator:ga704afc89612843c7844e0eca7a9c26f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2a9faa8374678785261160e2966343db"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION const krb5_cc_ops *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#ga2a9faa8374678785261160e2966343db">krb5_cc_get_prefix_ops</a> (krb5_context context, const char *prefix)</td></tr>
-<tr class="separator:ga2a9faa8374678785261160e2966343db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaac7e0690f9b79ca82d4037467f587741"><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__ccache.html#gaac7e0690f9b79ca82d4037467f587741">krb5_cc_cache_get_first</a> (krb5_context context, const char *type, krb5_cc_cache_cursor *cursor)</td></tr>
-<tr class="separator:gaac7e0690f9b79ca82d4037467f587741"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7c61cdcba0ac4a2584ac080d3e6210bd"><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__ccache.html#ga7c61cdcba0ac4a2584ac080d3e6210bd">krb5_cc_cache_next</a> (krb5_context context, krb5_cc_cache_cursor cursor, krb5_ccache *id)</td></tr>
-<tr class="separator:ga7c61cdcba0ac4a2584ac080d3e6210bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga79777e9758a9ff1beb2fd84a90cbd52c"><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__ccache.html#ga79777e9758a9ff1beb2fd84a90cbd52c">krb5_cc_cache_end_seq_get</a> (krb5_context context, krb5_cc_cache_cursor cursor)</td></tr>
-<tr class="separator:ga79777e9758a9ff1beb2fd84a90cbd52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6ff680ba8ad9e4e81131d421d751c22a"><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__ccache.html#ga6ff680ba8ad9e4e81131d421d751c22a">krb5_cc_cache_match</a> (krb5_context context, krb5_principal client, krb5_ccache *id)</td></tr>
-<tr class="separator:ga6ff680ba8ad9e4e81131d421d751c22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabf9f97e04dd6fceb4f0a73afb819c16c"><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__ccache.html#gabf9f97e04dd6fceb4f0a73afb819c16c">krb5_cc_move</a> (krb5_context context, krb5_ccache from, krb5_ccache to)</td></tr>
-<tr class="separator:gabf9f97e04dd6fceb4f0a73afb819c16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7aae400e0b7a263ed7de884ed0a433be"><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__ccache.html#ga7aae400e0b7a263ed7de884ed0a433be">krb5_is_config_principal</a> (krb5_context context, krb5_const_principal principal)</td></tr>
-<tr class="separator:ga7aae400e0b7a263ed7de884ed0a433be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga562a222918f31fb27ba2060af2ae315b"><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__ccache.html#ga562a222918f31fb27ba2060af2ae315b">krb5_cc_set_config</a> (krb5_context context, krb5_ccache id, krb5_const_principal principal, const char *name, krb5_data *data)</td></tr>
-<tr class="separator:ga562a222918f31fb27ba2060af2ae315b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad4161eacf89b11edbe222b74c9e6fbef"><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__ccache.html#gad4161eacf89b11edbe222b74c9e6fbef">krb5_cc_get_config</a> (krb5_context context, krb5_ccache id, krb5_const_principal principal, const char *name, krb5_data *data)</td></tr>
-<tr class="separator:gad4161eacf89b11edbe222b74c9e6fbef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga06b59cb27291f73994294ac9567c5d9b"><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__ccache.html#ga06b59cb27291f73994294ac9567c5d9b">krb5_cccol_cursor_new</a> (krb5_context context, krb5_cccol_cursor *cursor)</td></tr>
-<tr class="separator:ga06b59cb27291f73994294ac9567c5d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3f1e7d611a7e16c9d7f1d2f171b72542"><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__ccache.html#ga3f1e7d611a7e16c9d7f1d2f171b72542">krb5_cccol_cursor_next</a> (krb5_context context, krb5_cccol_cursor cursor, krb5_ccache *cache)</td></tr>
-<tr class="separator:ga3f1e7d611a7e16c9d7f1d2f171b72542"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga45efd722e955444f3d6083966446fd54"><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__ccache.html#ga45efd722e955444f3d6083966446fd54">krb5_cccol_cursor_free</a> (krb5_context context, krb5_cccol_cursor *cursor)</td></tr>
-<tr class="separator:ga45efd722e955444f3d6083966446fd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga90e97172b4cc6bd3f64290cf93236c52"><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__ccache.html#ga90e97172b4cc6bd3f64290cf93236c52">krb5_cc_last_change_time</a> (krb5_context context, krb5_ccache id, krb5_timestamp *mtime)</td></tr>
-<tr class="separator:ga90e97172b4cc6bd3f64290cf93236c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga058a08546f002063625d22a3ebc94897"><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__ccache.html#ga058a08546f002063625d22a3ebc94897">krb5_cccol_last_change_time</a> (krb5_context context, const char *type, krb5_timestamp *mtime)</td></tr>
-<tr class="separator:ga058a08546f002063625d22a3ebc94897"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga085a03429338d58cae4599e0a028e995"><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__ccache.html#ga085a03429338d58cae4599e0a028e995">krb5_cc_get_friendly_name</a> (krb5_context context, krb5_ccache id, char **name)</td></tr>
-<tr class="separator:ga085a03429338d58cae4599e0a028e995"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac0765d91e9cc8936dc8fcbd0abddcb78"><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__ccache.html#gac0765d91e9cc8936dc8fcbd0abddcb78">krb5_cc_set_friendly_name</a> (krb5_context context, krb5_ccache id, const char *name)</td></tr>
-<tr class="separator:gac0765d91e9cc8936dc8fcbd0abddcb78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga353afddbcbe2f4acc00971888962567f"><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__ccache.html#ga353afddbcbe2f4acc00971888962567f">krb5_cc_get_lifetime</a> (krb5_context context, krb5_ccache id, time_t *t)</td></tr>
-<tr class="separator:ga353afddbcbe2f4acc00971888962567f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga51ceb3c48f1c1abc73beadb5d6f34621"><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__ccache.html#ga51ceb3c48f1c1abc73beadb5d6f34621">krb5_cc_set_kdc_offset</a> (krb5_context context, krb5_ccache id, krb5_deltat offset)</td></tr>
-<tr class="separator:ga51ceb3c48f1c1abc73beadb5d6f34621"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga670e4b093c4f858687e0646641b0024c"><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__ccache.html#ga670e4b093c4f858687e0646641b0024c">krb5_cc_get_kdc_offset</a> (krb5_context context, krb5_ccache id, krb5_deltat *offset)</td></tr>
-<tr class="separator:ga670e4b093c4f858687e0646641b0024c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4291d5acf30523b93f84fe9473aed4e4"><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__ccache.html#ga4291d5acf30523b93f84fe9473aed4e4">krb5_cc_gen_new</a> (krb5_context context, const krb5_cc_ops *ops, krb5_ccache *id) KRB5_DEPRECATED_FUNCTION(&quot;Use X instead&quot;)</td></tr>
-<tr class="separator:ga4291d5acf30523b93f84fe9473aed4e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6eb819810e7d74f09ae902f1ea784066"><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__ccache.html#ga6eb819810e7d74f09ae902f1ea784066">krb5_cc_copy_creds</a> (krb5_context context, const krb5_ccache from, krb5_ccache to)</td></tr>
-<tr class="separator:ga6eb819810e7d74f09ae902f1ea784066"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga00aae24e7570d1aea954c173287900bc"><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__ccache.html#ga00aae24e7570d1aea954c173287900bc">krb5_get_validated_creds</a> (krb5_context context, krb5_creds *creds, krb5_principal client, krb5_ccache ccache, char *service)</td></tr>
-<tr class="separator:ga00aae24e7570d1aea954c173287900bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:ga6e72d7bbecc876f7265e4b20f087e04f"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_VARIABLE const krb5_cc_ops&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#ga6e72d7bbecc876f7265e4b20f087e04f">krb5_acc_ops</a></td></tr>
-<tr class="separator:ga6e72d7bbecc876f7265e4b20f087e04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5a9afb79914fce3cf4afd07e03ff90c6"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_VARIABLE const krb5_cc_ops&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#ga5a9afb79914fce3cf4afd07e03ff90c6">krb5_dcc_ops</a></td></tr>
-<tr class="separator:ga5a9afb79914fce3cf4afd07e03ff90c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaff6f544b45b0b7662443e70609527702"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_VARIABLE const krb5_cc_ops&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#gaff6f544b45b0b7662443e70609527702">krb5_fcc_ops</a></td></tr>
-<tr class="separator:gaff6f544b45b0b7662443e70609527702"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4b23b96d2f610d79c642d516eb4d067c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_VARIABLE const krb5_cc_ops&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__ccache.html#ga4b23b96d2f610d79c642d516eb4d067c">krb5_mcc_ops</a></td></tr>
-<tr class="separator:ga4b23b96d2f610d79c642d516eb4d067c"><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="ga79777e9758a9ff1beb2fd84a90cbd52c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga79777e9758a9ff1beb2fd84a90cbd52c">&#9670;&nbsp;</a></span>krb5_cc_cache_end_seq_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_cc_cache_end_seq_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_cc_cache_cursor&#160;</td>
- <td class="paramname"><em>cursor</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Destroy the cursor &lsquo;cursor&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gaac7e0690f9b79ca82d4037467f587741"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaac7e0690f9b79ca82d4037467f587741">&#9670;&nbsp;</a></span>krb5_cc_cache_get_first()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_get_first </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">const char *&#160;</td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_cc_cache_cursor *&#160;</td>
- <td class="paramname"><em>cursor</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Start iterating over all caches of specified type. See also <a class="el" href="group__krb5__ccache.html#ga06b59cb27291f73994294ac9567c5d9b">krb5_cccol_cursor_new()</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">type</td><td>optional type to iterate over, if NULL, the default cache is used. </td></tr>
- <tr><td class="paramname">cursor</td><td>cursor should be freed with <a class="el" href="group__krb5__ccache.html#ga79777e9758a9ff1beb2fd84a90cbd52c">krb5_cc_cache_end_seq_get()</a>.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga6ff680ba8ad9e4e81131d421d751c22a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6ff680ba8ad9e4e81131d421d751c22a">&#9670;&nbsp;</a></span>krb5_cc_cache_match()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_match </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_ccache *&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Search for a matching credential cache that have the &lsquo;principal&rsquo; as the default principal. On success, &lsquo;id&rsquo; needs to be freed with <a class="el" href="group__krb5__ccache.html#gaebc0dd2a77529c05fb49e27235da7017">krb5_cc_close()</a> or <a class="el" href="group__krb5__ccache.html#ga3115bcccd71594374831caa9a07b1290">krb5_cc_destroy()</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">client</td><td>The principal to search for </td></tr>
- <tr><td class="paramname">id</td><td>the returned credential cache</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>On failure, error code is returned and &lsquo;id&rsquo; is set to NULL. </dd></dl>
-
-</div>
-</div>
-<a id="ga7c61cdcba0ac4a2584ac080d3e6210bd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7c61cdcba0ac4a2584ac080d3e6210bd">&#9670;&nbsp;</a></span>krb5_cc_cache_next()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_next </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_cc_cache_cursor&#160;</td>
- <td class="paramname"><em>cursor</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache *&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Retrieve the next cache pointed to by (&lsquo;cursor&rsquo;) in &lsquo;id&rsquo; and advance &lsquo;cursor&rsquo;.</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">cursor</td><td>the iterator cursor, returned by <a class="el" href="group__krb5__ccache.html#gaac7e0690f9b79ca82d4037467f587741">krb5_cc_cache_get_first()</a> </td></tr>
- <tr><td class="paramname">id</td><td>next ccache</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return 0 or an error code. Returns KRB5_CC_END when the end of caches is reached, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga704afc89612843c7844e0eca7a9c26f3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga704afc89612843c7844e0eca7a9c26f3">&#9670;&nbsp;</a></span>krb5_cc_clear_mcred()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_cc_clear_mcred </td>
- <td>(</td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>mcred</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Clear &lsquo;mcreds&rsquo; so it can be used with krb5_cc_retrieve_cred </p>
-
-</div>
-</div>
-<a id="gaebc0dd2a77529c05fb49e27235da7017"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaebc0dd2a77529c05fb49e27235da7017">&#9670;&nbsp;</a></span>krb5_cc_close()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_close </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Stop using the ccache &lsquo;id&rsquo; and free the related resources.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gac68afe0efd13b8ef5489ddde21e49525"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac68afe0efd13b8ef5489ddde21e49525">&#9670;&nbsp;</a></span>krb5_cc_copy_cache()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_copy_cache </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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Just like <a class="el" href="group__krb5__ccache.html#ga432b6b4e84262d1f3f84ff36cf9da57e">krb5_cc_copy_match_f()</a>, but copy everything.</p>
-<p>@ </p>
-
-</div>
-</div>
-<a id="ga6eb819810e7d74f09ae902f1ea784066"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6eb819810e7d74f09ae902f1ea784066">&#9670;&nbsp;</a></span>krb5_cc_copy_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_cc_copy_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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>MIT compat glue </p>
-
-</div>
-</div>
-<a id="ga432b6b4e84262d1f3f84ff36cf9da57e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga432b6b4e84262d1f3f84ff36cf9da57e">&#9670;&nbsp;</a></span>krb5_cc_copy_match_f()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_copy_match_f </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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache&#160;</td>
- <td class="paramname"><em>to</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_boolean(*)(krb5_context, void *, const krb5_creds *)&#160;</td>
- <td class="paramname"><em>match</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>matchctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int *&#160;</td>
- <td class="paramname"><em>matched</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Copy the contents of &lsquo;from&rsquo; to &lsquo;to&rsquo; if the given match function return true.</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">from</td><td>the cache to copy data from. </td></tr>
- <tr><td class="paramname">to</td><td>the cache to copy data to. </td></tr>
- <tr><td class="paramname">match</td><td>a match function that should return TRUE if cred argument should be copied, if NULL, all credentials are copied. </td></tr>
- <tr><td class="paramname">matchctx</td><td>context passed to match function. </td></tr>
- <tr><td class="paramname">matched</td><td>set to true if there was a credential that matched, may be NULL.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gad7d54822ef022f3e27f7f0f457d9c751"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad7d54822ef022f3e27f7f0f457d9c751">&#9670;&nbsp;</a></span>krb5_cc_default()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_default </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_ccache *&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Open the default ccache in &lsquo;id&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gabba6e24537d53808ee90eed7551fc0c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gabba6e24537d53808ee90eed7551fc0c1">&#9670;&nbsp;</a></span>krb5_cc_default_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_cc_default_name </td>
- <td>(</td>
- <td class="paramtype">krb5_context&#160;</td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return a pointer to a context static string containing the default ccache name.</p>
-<dl class="section return"><dt>Returns</dt><dd>String to the default credential cache name. </dd></dl>
-
-</div>
-</div>
-<a id="ga3115bcccd71594374831caa9a07b1290"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3115bcccd71594374831caa9a07b1290">&#9670;&nbsp;</a></span>krb5_cc_destroy()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_destroy </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Remove the ccache &lsquo;id&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga024ce036ebf277f918354d4681bd0550"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga024ce036ebf277f918354d4681bd0550">&#9670;&nbsp;</a></span>krb5_cc_end_seq_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_cc_end_seq_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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_cc_cursor *&#160;</td>
- <td class="paramname"><em>cursor</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Destroy the cursor &lsquo;cursor&rsquo;. </p>
-
-</div>
-</div>
-<a id="ga4291d5acf30523b93f84fe9473aed4e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4291d5acf30523b93f84fe9473aed4e4">&#9670;&nbsp;</a></span>krb5_cc_gen_new()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_gen_new </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">const krb5_cc_ops *&#160;</td>
- <td class="paramname"><em>ops</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache *&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Generate a new ccache of type &lsquo;ops&rsquo; in &lsquo;id&rsquo;.</p>
-<p>Deprecated: use <a class="el" href="group__krb5__ccache.html#ga86c0f70d0c2b5de2d876edf4b693b5b9">krb5_cc_new_unique()</a> instead.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gad4161eacf89b11edbe222b74c9e6fbef"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad4161eacf89b11edbe222b74c9e6fbef">&#9670;&nbsp;</a></span>krb5_cc_get_config()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_config </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_const_principal&#160;</td>
- <td class="paramname"><em>principal</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_data *&#160;</td>
- <td class="paramname"><em>data</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get some configuration for the credential cache in the cache.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">id</td><td>the credential cache to store the data for </td></tr>
- <tr><td class="paramname">principal</td><td>configuration for a specific principal, if NULL, global for the whole cache. </td></tr>
- <tr><td class="paramname">name</td><td>name under which the configuraion is stored. </td></tr>
- <tr><td class="paramname">data</td><td>data to fetched, free with <a class="el" href="group__krb5.html#gab4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="ga5ce8d7a3dafd8d750c4e98429205f737"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5ce8d7a3dafd8d750c4e98429205f737">&#9670;&nbsp;</a></span>krb5_cc_get_flags()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_flags </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_flags *&#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>Get the flags of &lsquo;id&rsquo;, store them in &lsquo;flags&rsquo;. </p>
-
-</div>
-</div>
-<a id="ga085a03429338d58cae4599e0a028e995"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga085a03429338d58cae4599e0a028e995">&#9670;&nbsp;</a></span>krb5_cc_get_friendly_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_friendly_name </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char **&#160;</td>
- <td class="paramname"><em>name</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return a friendly name on credential cache. Free the result with krb5_xfree().</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga8cd3ff7e8d884abfab2805b50c9fc5bf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8cd3ff7e8d884abfab2805b50c9fc5bf">&#9670;&nbsp;</a></span>krb5_cc_get_full_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_full_name </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char **&#160;</td>
- <td class="paramname"><em>str</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the complete resolvable name the cache</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">id</td><td>return pointer to a found credential cache </td></tr>
- <tr><td class="paramname">str</td><td>the returned name of a credential cache, free with krb5_xfree()</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Returns 0 or an error (and then *str is set to NULL). </dd></dl>
-
-</div>
-</div>
-<a id="ga670e4b093c4f858687e0646641b0024c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga670e4b093c4f858687e0646641b0024c">&#9670;&nbsp;</a></span>krb5_cc_get_kdc_offset()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_kdc_offset </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_deltat *&#160;</td>
- <td class="paramname"><em>offset</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the time offset betwen the client and the KDC</p>
-<p>If the backend doesn't support KDC offset, use the context global setting.</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">id</td><td>a credential cache </td></tr>
- <tr><td class="paramname">offset</td><td>the offset in seconds</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga353afddbcbe2f4acc00971888962567f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga353afddbcbe2f4acc00971888962567f">&#9670;&nbsp;</a></span>krb5_cc_get_lifetime()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_lifetime </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">time_t *&#160;</td>
- <td class="paramname"><em>t</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the lifetime of the initial ticket in the cache</p>
-<p>Get the lifetime of the initial ticket in the cache, if the initial ticket was not found, the error code KRB5_CC_END is returned.</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">id</td><td>a credential cache </td></tr>
- <tr><td class="paramname">t</td><td>the relative lifetime of the initial ticket</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-<p>If we find the start krbtgt in the cache, use that as the lifespan.</p>
-<p>If there was no krbtgt, use the shortest lifetime of service tickets that have yet to expire. If all credentials are expired, <a class="el" href="group__krb5__ccache.html#ga353afddbcbe2f4acc00971888962567f">krb5_cc_get_lifetime()</a> will fail.</p>
-
-</div>
-</div>
-<a id="ga99e06555ebd9e2f02ce250918f5ee846"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga99e06555ebd9e2f02ce250918f5ee846">&#9670;&nbsp;</a></span>krb5_cc_get_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_cc_get_name </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the name of the ccache &lsquo;id&rsquo; </p>
-
-</div>
-</div>
-<a id="gad7ee5a815a02d132862f77a7749edf4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad7ee5a815a02d132862f77a7749edf4a">&#9670;&nbsp;</a></span>krb5_cc_get_ops()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION const krb5_cc_ops* KRB5_LIB_CALL krb5_cc_get_ops </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return krb5_cc_ops of a the ccache &lsquo;id&rsquo;. </p>
-
-</div>
-</div>
-<a id="ga2a9faa8374678785261160e2966343db"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga2a9faa8374678785261160e2966343db">&#9670;&nbsp;</a></span>krb5_cc_get_prefix_ops()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION const krb5_cc_ops* KRB5_LIB_CALL krb5_cc_get_prefix_ops </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">const char *&#160;</td>
- <td class="paramname"><em>prefix</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the cc ops that is registered in &lsquo;context&rsquo; to handle the prefix. prefix can be a complete credential cache name or a prefix, the function will only use part up to the first colon (:) if there is one. If prefix the argument is NULL, the default ccache implemtation is returned.</p>
-<dl class="section return"><dt>Returns</dt><dd>Returns NULL if ops not found. </dd></dl>
-
-</div>
-</div>
-<a id="ga0d0b8a8698b3bfb079d235a1232160fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0d0b8a8698b3bfb079d235a1232160fd">&#9670;&nbsp;</a></span>krb5_cc_get_principal()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_principal </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal *&#160;</td>
- <td class="paramname"><em>principal</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the principal of &lsquo;id&rsquo; in &lsquo;principal&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga08ab758e7d47c00d266beaff319f2736"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga08ab758e7d47c00d266beaff319f2736">&#9670;&nbsp;</a></span>krb5_cc_get_type()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_cc_get_type </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the type of the ccache &lsquo;id&rsquo;. </p>
-
-</div>
-</div>
-<a id="ga83845338ad0292cff8b9e34955c32ace"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga83845338ad0292cff8b9e34955c32ace">&#9670;&nbsp;</a></span>krb5_cc_get_version()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_version </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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the version of &lsquo;id&rsquo;. </p>
-
-</div>
-</div>
-<a id="gab66e7ef829afdad1cd37c1ead2262843"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab66e7ef829afdad1cd37c1ead2262843">&#9670;&nbsp;</a></span>krb5_cc_initialize()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_initialize </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_principal&#160;</td>
- <td class="paramname"><em>primary_principal</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Create a new ccache in &lsquo;id&rsquo; for &lsquo;primary_principal&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga90e97172b4cc6bd3f64290cf93236c52"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga90e97172b4cc6bd3f64290cf93236c52">&#9670;&nbsp;</a></span>krb5_cc_last_change_time()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_last_change_time </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_timestamp *&#160;</td>
- <td class="paramname"><em>mtime</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the last time the credential cache was modified.</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">id</td><td>The credential cache to probe </td></tr>
- <tr><td class="paramname">mtime</td><td>the last modification time, set to 0 on error.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return 0 or and error. See <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gabf9f97e04dd6fceb4f0a73afb819c16c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gabf9f97e04dd6fceb4f0a73afb819c16c">&#9670;&nbsp;</a></span>krb5_cc_move()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_move </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_ccache&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Move the content from one credential cache to another. The operation is an atomic switch.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">from</td><td>the credential cache to move the content from </td></tr>
- <tr><td class="paramname">to</td><td>the credential cache to move the content to</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>On sucess, from is freed. On failure, error code is returned and from and to are both still allocated, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga86c0f70d0c2b5de2d876edf4b693b5b9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga86c0f70d0c2b5de2d876edf4b693b5b9">&#9670;&nbsp;</a></span>krb5_cc_new_unique()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_new_unique </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">const char *&#160;</td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>hint</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache *&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Generates a new unique ccache of <code>type</code> in &lsquo;id&rsquo;. If &lsquo;type&rsquo; is NULL, the library chooses the default credential cache type. The supplied &lsquo;hint&rsquo; (that can be NULL) is a string that the credential cache type can use to base the name of the credential on, this is to make it easier for the user to differentiate the credentials.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gad9cd0ebcc7bdf3ca2b0ed166ea2f8df6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad9cd0ebcc7bdf3ca2b0ed166ea2f8df6">&#9670;&nbsp;</a></span>krb5_cc_next_cred()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_next_cred </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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_cc_cursor *&#160;</td>
- <td class="paramname"><em>cursor</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>creds</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Retrieve the next cred pointed to by (&lsquo;id&rsquo;, &lsquo;cursor&rsquo;) in &lsquo;creds&rsquo; and advance &lsquo;cursor&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gac3a45bff840e57a9675d51c1fee6c2e8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac3a45bff840e57a9675d51c1fee6c2e8">&#9670;&nbsp;</a></span>krb5_cc_register()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_register </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">const krb5_cc_ops *&#160;</td>
- <td class="paramname"><em>ops</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_boolean&#160;</td>
- <td class="paramname"><em>override</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Add a new ccache type with operations &lsquo;ops&rsquo;, overwriting any existing one if &lsquo;override&rsquo;.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">ops</td><td>type of plugin symbol </td></tr>
- <tr><td class="paramname">override</td><td>flag to select if the registration is to overide an existing ops with the same name.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga46126e8ea4420b494fd7f5c8dc7a5fda"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga46126e8ea4420b494fd7f5c8dc7a5fda">&#9670;&nbsp;</a></span>krb5_cc_remove_cred()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_remove_cred </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_flags&#160;</td>
- <td class="paramname"><em>which</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>cred</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Remove the credential identified by &lsquo;cred&rsquo;, &lsquo;which&rsquo; from &lsquo;id&rsquo;. </p>
-
-</div>
-</div>
-<a id="gae8ab9d6f4af5710dab860f2806a7d13b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae8ab9d6f4af5710dab860f2806a7d13b">&#9670;&nbsp;</a></span>krb5_cc_resolve()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_resolve </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">const char *&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache *&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Find and allocate a ccache in &lsquo;id&rsquo; from the specification in &lsquo;residual&rsquo;. If the ccache name doesn't contain any colon, interpret it as a file name.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context. </td></tr>
- <tr><td class="paramname">name</td><td>string name of a credential cache. </td></tr>
- <tr><td class="paramname">id</td><td>return pointer to a found credential cache.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return 0 or an error code. In case of an error, id is set to NULL, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga7ae6118dc052a0b5fbae2e73596b9cf7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7ae6118dc052a0b5fbae2e73596b9cf7">&#9670;&nbsp;</a></span>krb5_cc_retrieve_cred()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_retrieve_cred </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_flags&#160;</td>
- <td class="paramname"><em>whichfields</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const krb5_creds *&#160;</td>
- <td class="paramname"><em>mcreds</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>creds</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Retrieve the credential identified by &lsquo;mcreds&rsquo; (and &lsquo;whichfields&rsquo;) from &lsquo;id&rsquo; in &lsquo;creds&rsquo;. 'creds' must be free by the caller using krb5_free_cred_contents.</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">id</td><td>a Kerberos 5 credential cache </td></tr>
- <tr><td class="paramname">whichfields</td><td>what fields to use for matching credentials, same flags as whichfields in <a class="el" href="group__krb5.html#ga45afc77b07b201272eeeaad9890b63cf">krb5_compare_creds()</a> </td></tr>
- <tr><td class="paramname">mcreds</td><td>template credential to use for comparing </td></tr>
- <tr><td class="paramname">creds</td><td>returned credential, free with <a class="el" href="group__krb5.html#gad89c4c7b633646c39e4a34a7230c94e1">krb5_free_cred_contents()</a></td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga562a222918f31fb27ba2060af2ae315b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga562a222918f31fb27ba2060af2ae315b">&#9670;&nbsp;</a></span>krb5_cc_set_config()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_config </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_const_principal&#160;</td>
- <td class="paramname"><em>principal</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_data *&#160;</td>
- <td class="paramname"><em>data</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Store some configuration for the credential cache in the cache. Existing configuration under the same name is over-written.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">id</td><td>the credential cache to store the data for </td></tr>
- <tr><td class="paramname">principal</td><td>configuration for a specific principal, if NULL, global for the whole cache. </td></tr>
- <tr><td class="paramname">name</td><td>name under which the configuraion is stored. </td></tr>
- <tr><td class="paramname">data</td><td>data to store, if NULL, configure is removed. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="ga86c6699db4cbdcf18f42add005040941"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga86c6699db4cbdcf18f42add005040941">&#9670;&nbsp;</a></span>krb5_cc_set_default_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_default_name </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">const char *&#160;</td>
- <td class="paramname"><em>name</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Set the default cc name for &lsquo;context&rsquo; to &lsquo;name&rsquo;. </p>
-
-</div>
-</div>
-<a id="ga289cc14cd4b24c5f30031f9bd17db857"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga289cc14cd4b24c5f30031f9bd17db857">&#9670;&nbsp;</a></span>krb5_cc_set_flags()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_flags </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_flags&#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>Set the flags of &lsquo;id&rsquo; to &lsquo;flags&rsquo;. </p>
-
-</div>
-</div>
-<a id="gac0765d91e9cc8936dc8fcbd0abddcb78"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac0765d91e9cc8936dc8fcbd0abddcb78">&#9670;&nbsp;</a></span>krb5_cc_set_friendly_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_friendly_name </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>name</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Set the friendly name on credential cache.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga51ceb3c48f1c1abc73beadb5d6f34621"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga51ceb3c48f1c1abc73beadb5d6f34621">&#9670;&nbsp;</a></span>krb5_cc_set_kdc_offset()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_kdc_offset </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_deltat&#160;</td>
- <td class="paramname"><em>offset</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Set the time offset betwen the client and the KDC</p>
-<p>If the backend doesn't support KDC offset, use the context global setting.</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">id</td><td>a credential cache </td></tr>
- <tr><td class="paramname">offset</td><td>the offset in seconds</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="gacbf766cea6b49dd64b76628c7708b979"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gacbf766cea6b49dd64b76628c7708b979">&#9670;&nbsp;</a></span>krb5_cc_start_seq_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_cc_start_seq_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">const krb5_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_cc_cursor *&#160;</td>
- <td class="paramname"><em>cursor</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Start iterating over &lsquo;id&rsquo;, &lsquo;cursor&rsquo; is initialized to the beginning. Caller must free the cursor with <a class="el" href="group__krb5__ccache.html#ga024ce036ebf277f918354d4681bd0550">krb5_cc_end_seq_get()</a>.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga7092b498b9acfab73491d9b15c1bc821"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7092b498b9acfab73491d9b15c1bc821">&#9670;&nbsp;</a></span>krb5_cc_store_cred()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_store_cred </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_creds *&#160;</td>
- <td class="paramname"><em>creds</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Store &lsquo;creds&rsquo; in the ccache &lsquo;id&rsquo;.</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga52344bb9dee620b5e386a9dd3c996e0f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga52344bb9dee620b5e386a9dd3c996e0f">&#9670;&nbsp;</a></span>krb5_cc_support_switch()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_cc_support_switch </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">const char *&#160;</td>
- <td class="paramname"><em>type</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return true if the default credential cache support switch </p>
-
-</div>
-</div>
-<a id="gac2b41cdf638a1ec3d0fd4e72d7b71f3a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac2b41cdf638a1ec3d0fd4e72d7b71f3a">&#9670;&nbsp;</a></span>krb5_cc_switch()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_switch </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_ccache&#160;</td>
- <td class="paramname"><em>id</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Switch the default default credential cache for a specific credcache type (and name for some implementations).</p>
-<dl class="section return"><dt>Returns</dt><dd>Return an error code or 0, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga45efd722e955444f3d6083966446fd54"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga45efd722e955444f3d6083966446fd54">&#9670;&nbsp;</a></span>krb5_cccol_cursor_free()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_cursor_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_cccol_cursor *&#160;</td>
- <td class="paramname"><em>cursor</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>End an iteration and free all resources, can be done before end is reached.</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">cursor</td><td>the iteration cursor to be freed.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return 0 or and error, KRB5_CC_END is returned at the end of iteration. See <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga06b59cb27291f73994294ac9567c5d9b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga06b59cb27291f73994294ac9567c5d9b">&#9670;&nbsp;</a></span>krb5_cccol_cursor_new()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_cursor_new </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_cccol_cursor *&#160;</td>
- <td class="paramname"><em>cursor</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get a new cache interation cursor that will interate over all credentials caches independent of type.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">cursor</td><td>passed into <a class="el" href="group__krb5__ccache.html#ga3f1e7d611a7e16c9d7f1d2f171b72542">krb5_cccol_cursor_next()</a> and free with <a class="el" href="group__krb5__ccache.html#ga45efd722e955444f3d6083966446fd54">krb5_cccol_cursor_free()</a>.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Returns 0 or and error code, see <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga3f1e7d611a7e16c9d7f1d2f171b72542"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3f1e7d611a7e16c9d7f1d2f171b72542">&#9670;&nbsp;</a></span>krb5_cccol_cursor_next()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_cursor_next </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_cccol_cursor&#160;</td>
- <td class="paramname"><em>cursor</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_ccache *&#160;</td>
- <td class="paramname"><em>cache</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get next credential cache from the iteration.</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">cursor</td><td>the iteration cursor </td></tr>
- <tr><td class="paramname">cache</td><td>the returned cursor, pointer is set to NULL on failure and a cache on success. The returned cache needs to be freed with <a class="el" href="group__krb5__ccache.html#gaebc0dd2a77529c05fb49e27235da7017">krb5_cc_close()</a> or destroyed with <a class="el" href="group__krb5__ccache.html#ga3115bcccd71594374831caa9a07b1290">krb5_cc_destroy()</a>. MIT Kerberos behavies slightly diffrent and sets cache to NULL when all caches are iterated over and return 0.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return 0 or and error, KRB5_CC_END is returned at the end of iteration. See <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga058a08546f002063625d22a3ebc94897"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga058a08546f002063625d22a3ebc94897">&#9670;&nbsp;</a></span>krb5_cccol_last_change_time()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_last_change_time </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">const char *&#160;</td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">krb5_timestamp *&#160;</td>
- <td class="paramname"><em>mtime</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the last modfication time for a cache collection. The query can be limited to a specific cache type. If the function return 0 and mtime is 0, there was no credentials in the caches.</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">type</td><td>The credential cache to probe, if NULL, all type are traversed. </td></tr>
- <tr><td class="paramname">mtime</td><td>the last modification time, set to 0 on error.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Return 0 or and error. See <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </dd></dl>
-
-</div>
-</div>
-<a id="ga00aae24e7570d1aea954c173287900bc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga00aae24e7570d1aea954c173287900bc">&#9670;&nbsp;</a></span>krb5_get_validated_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_validated_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_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_ccache&#160;</td>
- <td class="paramname"><em>ccache</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">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>Validate the newly fetch credential, see also krb5_verify_init_creds().</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">creds</td><td>the credentials to verify </td></tr>
- <tr><td class="paramname">client</td><td>the client name to match up </td></tr>
- <tr><td class="paramname">ccache</td><td>the credential cache to use </td></tr>
- <tr><td class="paramname">service</td><td>a service name to use, used with <a class="el" href="group__krb5__principal.html#ga8be0f5000da6ee0d4bd5dcaf3cb01d08">krb5_sname_to_principal()</a> to build a hostname to use to verify. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="ga7aae400e0b7a263ed7de884ed0a433be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7aae400e0b7a263ed7de884ed0a433be">&#9670;&nbsp;</a></span>krb5_is_config_principal()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_is_config_principal </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_const_principal&#160;</td>
- <td class="paramname"><em>principal</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return TRUE (non zero) if the principal is a configuration principal (generated part of <a class="el" href="group__krb5__ccache.html#ga562a222918f31fb27ba2060af2ae315b">krb5_cc_set_config()</a>). Returns FALSE (zero) if not a configuration principal.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">context</td><td>a Keberos context </td></tr>
- <tr><td class="paramname">principal</td><td>principal to check if it a configuration principal </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Variable Documentation</h2>
-<a id="ga6e72d7bbecc876f7265e4b20f087e04f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6e72d7bbecc876f7265e4b20f087e04f">&#9670;&nbsp;</a></span>krb5_acc_ops</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_VARIABLE const krb5_cc_ops krb5_acc_ops</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> KRB5_CC_OPS_VERSION,</div>
-<div class="line"> <span class="stringliteral">&quot;API&quot;</span>,</div>
-<div class="line"> acc_get_name,</div>
-<div class="line"> acc_resolve,</div>
-<div class="line"> acc_gen_new,</div>
-<div class="line"> acc_initialize,</div>
-<div class="line"> acc_destroy,</div>
-<div class="line"> acc_close,</div>
-<div class="line"> acc_store_cred,</div>
-<div class="line"> NULL, </div>
-<div class="line"> acc_get_principal,</div>
-<div class="line"> acc_get_first,</div>
-<div class="line"> acc_get_next,</div>
-<div class="line"> acc_end_get,</div>
-<div class="line"> acc_remove_cred,</div>
-<div class="line"> acc_set_flags,</div>
-<div class="line"> acc_get_version,</div>
-<div class="line"> acc_get_cache_first,</div>
-<div class="line"> acc_get_cache_next,</div>
-<div class="line"> acc_end_cache_get,</div>
-<div class="line"> acc_move,</div>
-<div class="line"> acc_get_default_name,</div>
-<div class="line"> acc_set_default,</div>
-<div class="line"> acc_lastchange,</div>
-<div class="line"> NULL,</div>
-<div class="line"> NULL,</div>
-<div class="line">}</div>
-</div><!-- fragment --><p>Variable containing the API based credential cache implemention. </p>
-
-</div>
-</div>
-<a id="ga5a9afb79914fce3cf4afd07e03ff90c6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5a9afb79914fce3cf4afd07e03ff90c6">&#9670;&nbsp;</a></span>krb5_dcc_ops</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_VARIABLE const krb5_cc_ops krb5_dcc_ops</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> KRB5_CC_OPS_VERSION,</div>
-<div class="line"> <span class="stringliteral">&quot;DIR&quot;</span>,</div>
-<div class="line"> dcc_get_name,</div>
-<div class="line"> dcc_resolve,</div>
-<div class="line"> dcc_gen_new,</div>
-<div class="line"> dcc_initialize,</div>
-<div class="line"> dcc_destroy,</div>
-<div class="line"> dcc_close,</div>
-<div class="line"> dcc_store_cred,</div>
-<div class="line"> NULL, </div>
-<div class="line"> dcc_get_principal,</div>
-<div class="line"> dcc_get_first,</div>
-<div class="line"> dcc_get_next,</div>
-<div class="line"> dcc_end_get,</div>
-<div class="line"> dcc_remove_cred,</div>
-<div class="line"> dcc_set_flags,</div>
-<div class="line"> dcc_get_version,</div>
-<div class="line"> dcc_get_cache_first,</div>
-<div class="line"> dcc_get_cache_next,</div>
-<div class="line"> dcc_end_cache_get,</div>
-<div class="line"> dcc_move,</div>
-<div class="line"> dcc_get_default_name,</div>
-<div class="line"> dcc_set_default,</div>
-<div class="line"> dcc_lastchange,</div>
-<div class="line"> dcc_set_kdc_offset,</div>
-<div class="line"> dcc_get_kdc_offset</div>
-<div class="line">}</div>
-</div><!-- fragment --><p>Variable containing the DIR based credential cache implemention. </p>
-
-</div>
-</div>
-<a id="gaff6f544b45b0b7662443e70609527702"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaff6f544b45b0b7662443e70609527702">&#9670;&nbsp;</a></span>krb5_fcc_ops</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_VARIABLE const krb5_cc_ops krb5_fcc_ops</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> KRB5_CC_OPS_VERSION,</div>
-<div class="line"> <span class="stringliteral">&quot;FILE&quot;</span>,</div>
-<div class="line"> fcc_get_name,</div>
-<div class="line"> fcc_resolve,</div>
-<div class="line"> fcc_gen_new,</div>
-<div class="line"> fcc_initialize,</div>
-<div class="line"> fcc_destroy,</div>
-<div class="line"> fcc_close,</div>
-<div class="line"> fcc_store_cred,</div>
-<div class="line"> NULL, </div>
-<div class="line"> fcc_get_principal,</div>
-<div class="line"> fcc_get_first,</div>
-<div class="line"> fcc_get_next,</div>
-<div class="line"> fcc_end_get,</div>
-<div class="line"> fcc_remove_cred,</div>
-<div class="line"> fcc_set_flags,</div>
-<div class="line"> fcc_get_version,</div>
-<div class="line"> fcc_get_cache_first,</div>
-<div class="line"> fcc_get_cache_next,</div>
-<div class="line"> fcc_end_cache_get,</div>
-<div class="line"> fcc_move,</div>
-<div class="line"> fcc_get_default_name,</div>
-<div class="line"> NULL,</div>
-<div class="line"> fcc_lastchange,</div>
-<div class="line"> fcc_set_kdc_offset,</div>
-<div class="line"> fcc_get_kdc_offset</div>
-<div class="line">}</div>
-</div><!-- fragment --><p>Variable containing the FILE based credential cache implemention. </p>
-
-</div>
-</div>
-<a id="ga4b23b96d2f610d79c642d516eb4d067c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4b23b96d2f610d79c642d516eb4d067c">&#9670;&nbsp;</a></span>krb5_mcc_ops</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">KRB5_LIB_VARIABLE const krb5_cc_ops krb5_mcc_ops</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> KRB5_CC_OPS_VERSION,</div>
-<div class="line"> <span class="stringliteral">&quot;MEMORY&quot;</span>,</div>
-<div class="line"> mcc_get_name,</div>
-<div class="line"> mcc_resolve,</div>
-<div class="line"> mcc_gen_new,</div>
-<div class="line"> mcc_initialize,</div>
-<div class="line"> mcc_destroy,</div>
-<div class="line"> mcc_close,</div>
-<div class="line"> mcc_store_cred,</div>
-<div class="line"> NULL, </div>
-<div class="line"> mcc_get_principal,</div>
-<div class="line"> mcc_get_first,</div>
-<div class="line"> mcc_get_next,</div>
-<div class="line"> mcc_end_get,</div>
-<div class="line"> mcc_remove_cred,</div>
-<div class="line"> mcc_set_flags,</div>
-<div class="line"> NULL,</div>
-<div class="line"> mcc_get_cache_first,</div>
-<div class="line"> mcc_get_cache_next,</div>
-<div class="line"> mcc_end_cache_get,</div>
-<div class="line"> mcc_move,</div>
-<div class="line"> mcc_default_name,</div>
-<div class="line"> NULL,</div>
-<div class="line"> mcc_lastchange,</div>
-<div class="line"> mcc_set_kdc_offset,</div>
-<div class="line"> mcc_get_kdc_offset</div>
-<div class="line">}</div>
-</div><!-- fragment --><p>Variable containing the MEMORY based credential cache implemention. </p>
-
-</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>