diff options
| author | Hiroki Sato <hrs@FreeBSD.org> | 2018-04-04 04:21:19 +0000 |
|---|---|---|
| committer | Hiroki Sato <hrs@FreeBSD.org> | 2018-04-04 04:21:19 +0000 |
| commit | d684f11da759490a8d98d7b790796106285f4084 (patch) | |
| tree | 27b7356df710fdf1440fe2c23154b8121e99f2ab /doc/doxyout/krb5/html/group__krb5__keytab.html | |
| parent | f52d4664e3f68828c06f85bfc1afa271e3e04713 (diff) | |
Notes
Diffstat (limited to 'doc/doxyout/krb5/html/group__krb5__keytab.html')
| -rw-r--r-- | doc/doxyout/krb5/html/group__krb5__keytab.html | 1058 |
1 files changed, 521 insertions, 537 deletions
diff --git a/doc/doxyout/krb5/html/group__krb5__keytab.html b/doc/doxyout/krb5/html/group__krb5__keytab.html index 4c56efaf3463..76ff3712b7a3 100644 --- a/doc/doxyout/krb5/html/group__krb5__keytab.html +++ b/doc/doxyout/krb5/html/group__krb5__keytab.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> -<title>HeimdalKerberos5library: Heimdal Kerberos 5 keytab handling functions</title> +<title>Heimdal Kerberos 5 keytab handling functions</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,1048 +8,1032 @@ <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.5.6 --> -<div class="navigation" id="top"> - <div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - </ul> - </div> -</div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">Heimdal Kerberos 5 keytab handling functions</div> </div> +</div><!--header--> <div class="contents"> -<h1>Heimdal Kerberos 5 keytab handling functions</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g0b54b479db89c76e46d6edae8328848e">krb5_kt_register</a> (krb5_context context, const krb5_kt_ops *ops)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gc57fead58fb1baa003d6438613731901">krb5_kt_resolve</a> (krb5_context context, const char *name, krb5_keytab *id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g3fdc1c60208dc99c1f0ebec18e2a7a52">krb5_kt_default_name</a> (krb5_context context, char *name, size_t namesize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gaaff7211e887e908d909d75febf33200">krb5_kt_default_modify_name</a> (krb5_context context, char *name, size_t namesize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gfcd059883c79dbd99a179bc4225d16b5">krb5_kt_default</a> (krb5_context context, krb5_keytab *id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g6040b238ff8adeb346ca35e5530bdeff">krb5_kt_read_service_key</a> (krb5_context context, krb5_pointer keyprocarg, krb5_principal principal, krb5_kvno vno, krb5_enctype enctype, krb5_keyblock **key)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g632921a4b144a4eb656968d836efd9bb">krb5_kt_get_type</a> (krb5_context context, krb5_keytab keytab, char *prefix, size_t prefixsize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga10348fa20bbae806d652aa4adb44bdd">krb5_kt_get_name</a> (krb5_context context, krb5_keytab keytab, char *name, size_t namesize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g40744ad6c5d9eed2b76d26f5e698d1f3">krb5_kt_get_full_name</a> (krb5_context context, krb5_keytab keytab, char **str)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gb67f5ae0a7c4b87d193218b842cad590">krb5_kt_close</a> (krb5_context context, krb5_keytab id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g23f1f8d506d680564ff0c783b903abf9">krb5_kt_destroy</a> (krb5_context context, krb5_keytab id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g688d397ec30b48e5edc5a59567bc8010">krb5_kt_compare</a> (krb5_context context, krb5_keytab_entry *entry, krb5_const_principal principal, krb5_kvno vno, krb5_enctype enctype)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gd7183b9573330db0575118057b3a02a5">krb5_kt_get_entry</a> (krb5_context context, krb5_keytab id, krb5_const_principal principal, krb5_kvno kvno, krb5_enctype enctype, krb5_keytab_entry *entry)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g6c6c4233517bd5b12f5c3a99ed31b058">krb5_kt_copy_entry_contents</a> (krb5_context context, const krb5_keytab_entry *in, krb5_keytab_entry *out)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gc0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry</a> (krb5_context context, krb5_keytab_entry *entry)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g1efd8ee48d6e3caa31cad475423b8917">krb5_kt_start_seq_get</a> (krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gc40140c41333a86d3c40426f50b4e1b0">krb5_kt_next_entry</a> (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_cursor *cursor)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g11289efb407d93a1f84d5c64731a4bd1">krb5_kt_end_seq_get</a> (krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g68d16c2a59d10dc3ca84bf8cbf6a4731">krb5_kt_add_entry</a> (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#g0f3e7f55fd97a595c961f0ffc49bebac">krb5_kt_remove_entry</a> (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gf0947f9089022eaf4c83a463cad10ed3">krb5_kt_have_content</a> (krb5_context context, krb5_keytab id)</td></tr> - +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ga0b54b479db89c76e46d6edae8328848e"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga0b54b479db89c76e46d6edae8328848e">krb5_kt_register</a> (krb5_context context, const krb5_kt_ops *ops)</td></tr> +<tr class="separator:ga0b54b479db89c76e46d6edae8328848e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac57fead58fb1baa003d6438613731901"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gac57fead58fb1baa003d6438613731901">krb5_kt_resolve</a> (krb5_context context, const char *name, krb5_keytab *id)</td></tr> +<tr class="separator:gac57fead58fb1baa003d6438613731901"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga3fdc1c60208dc99c1f0ebec18e2a7a52"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga3fdc1c60208dc99c1f0ebec18e2a7a52">krb5_kt_default_name</a> (krb5_context context, char *name, size_t namesize)</td></tr> +<tr class="separator:ga3fdc1c60208dc99c1f0ebec18e2a7a52"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaaaff7211e887e908d909d75febf33200"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gaaaff7211e887e908d909d75febf33200">krb5_kt_default_modify_name</a> (krb5_context context, char *name, size_t namesize)</td></tr> +<tr class="separator:gaaaff7211e887e908d909d75febf33200"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gafcd059883c79dbd99a179bc4225d16b5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gafcd059883c79dbd99a179bc4225d16b5">krb5_kt_default</a> (krb5_context context, krb5_keytab *id)</td></tr> +<tr class="separator:gafcd059883c79dbd99a179bc4225d16b5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6040b238ff8adeb346ca35e5530bdeff"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga6040b238ff8adeb346ca35e5530bdeff">krb5_kt_read_service_key</a> (krb5_context context, krb5_pointer keyprocarg, krb5_principal principal, krb5_kvno vno, krb5_enctype enctype, krb5_keyblock **key)</td></tr> +<tr class="separator:ga6040b238ff8adeb346ca35e5530bdeff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga632921a4b144a4eb656968d836efd9bb"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga632921a4b144a4eb656968d836efd9bb">krb5_kt_get_type</a> (krb5_context context, krb5_keytab keytab, char *prefix, size_t prefixsize)</td></tr> +<tr class="separator:ga632921a4b144a4eb656968d836efd9bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaa10348fa20bbae806d652aa4adb44bdd"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gaa10348fa20bbae806d652aa4adb44bdd">krb5_kt_get_name</a> (krb5_context context, krb5_keytab keytab, char *name, size_t namesize)</td></tr> +<tr class="separator:gaa10348fa20bbae806d652aa4adb44bdd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga40744ad6c5d9eed2b76d26f5e698d1f3"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga40744ad6c5d9eed2b76d26f5e698d1f3">krb5_kt_get_full_name</a> (krb5_context context, krb5_keytab keytab, char **str)</td></tr> +<tr class="separator:ga40744ad6c5d9eed2b76d26f5e698d1f3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab67f5ae0a7c4b87d193218b842cad590"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gab67f5ae0a7c4b87d193218b842cad590">krb5_kt_close</a> (krb5_context context, krb5_keytab id)</td></tr> +<tr class="separator:gab67f5ae0a7c4b87d193218b842cad590"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga23f1f8d506d680564ff0c783b903abf9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga23f1f8d506d680564ff0c783b903abf9">krb5_kt_destroy</a> (krb5_context context, krb5_keytab id)</td></tr> +<tr class="separator:ga23f1f8d506d680564ff0c783b903abf9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga688d397ec30b48e5edc5a59567bc8010"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga688d397ec30b48e5edc5a59567bc8010">krb5_kt_compare</a> (krb5_context context, krb5_keytab_entry *entry, krb5_const_principal principal, krb5_kvno vno, krb5_enctype enctype)</td></tr> +<tr class="separator:ga688d397ec30b48e5edc5a59567bc8010"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gad7183b9573330db0575118057b3a02a5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gad7183b9573330db0575118057b3a02a5">krb5_kt_get_entry</a> (krb5_context context, krb5_keytab id, krb5_const_principal principal, krb5_kvno kvno, krb5_enctype enctype, krb5_keytab_entry *entry)</td></tr> +<tr class="separator:gad7183b9573330db0575118057b3a02a5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6c6c4233517bd5b12f5c3a99ed31b058"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga6c6c4233517bd5b12f5c3a99ed31b058">krb5_kt_copy_entry_contents</a> (krb5_context context, const krb5_keytab_entry *in, krb5_keytab_entry *out)</td></tr> +<tr class="separator:ga6c6c4233517bd5b12f5c3a99ed31b058"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac0774ab1407eaaaa0e5998478de246e2"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gac0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry</a> (krb5_context context, krb5_keytab_entry *entry)</td></tr> +<tr class="separator:gac0774ab1407eaaaa0e5998478de246e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga1efd8ee48d6e3caa31cad475423b8917"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga1efd8ee48d6e3caa31cad475423b8917">krb5_kt_start_seq_get</a> (krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)</td></tr> +<tr class="separator:ga1efd8ee48d6e3caa31cad475423b8917"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac40140c41333a86d3c40426f50b4e1b0"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#gac40140c41333a86d3c40426f50b4e1b0">krb5_kt_next_entry</a> (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_cursor *cursor)</td></tr> +<tr class="separator:gac40140c41333a86d3c40426f50b4e1b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga11289efb407d93a1f84d5c64731a4bd1"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga11289efb407d93a1f84d5c64731a4bd1">krb5_kt_end_seq_get</a> (krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)</td></tr> +<tr class="separator:ga11289efb407d93a1f84d5c64731a4bd1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga68d16c2a59d10dc3ca84bf8cbf6a4731"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga68d16c2a59d10dc3ca84bf8cbf6a4731">krb5_kt_add_entry</a> (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)</td></tr> +<tr class="separator:ga68d16c2a59d10dc3ca84bf8cbf6a4731"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga0f3e7f55fd97a595c961f0ffc49bebac"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga0f3e7f55fd97a595c961f0ffc49bebac">krb5_kt_remove_entry</a> (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)</td></tr> +<tr class="separator:ga0f3e7f55fd97a595c961f0ffc49bebac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga0ed6e2553ad7cd5abe37e5d626c0527b"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__keytab.html#ga0ed6e2553ad7cd5abe37e5d626c0527b">krb5_kt_have_content</a> (krb5_context context, krb5_keytab id)</td></tr> +<tr class="separator:ga0ed6e2553ad7cd5abe37e5d626c0527b"><td class="memSeparator" colspan="2"> </td></tr> </table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g68d16c2a59d10dc3ca84bf8cbf6a4731"></a><!-- doxytag: member="keytab.c::krb5_kt_add_entry" ref="g68d16c2a59d10dc3ca84bf8cbf6a4731" args="(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)" --> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<h2 class="groupheader">Function Documentation</h2> +<a id="ga68d16c2a59d10dc3ca84bf8cbf6a4731"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga68d16c2a59d10dc3ca84bf8cbf6a4731">◆ </a></span>krb5_kt_add_entry()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_add_entry </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_add_entry </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>entry</em></td><td> </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Add the entry in `entry' to the keytab `id'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>entry</em> </td><td>the entry to add</td></tr> +</div><div class="memdoc"> +<p>Add the entry in `entry' to the keytab `id'.</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>a keytab. </td></tr> + <tr><td class="paramname">entry</td><td>the entry to add</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gb67f5ae0a7c4b87d193218b842cad590"></a><!-- doxytag: member="keytab.c::krb5_kt_close" ref="gb67f5ae0a7c4b87d193218b842cad590" args="(krb5_context context, krb5_keytab id)" --> +</div> +<a id="gab67f5ae0a7c4b87d193218b842cad590"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gab67f5ae0a7c4b87d193218b842cad590">◆ </a></span>krb5_kt_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_kt_close </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_close </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em></td><td> </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Finish using the keytab in `id'. All resources will be released, even on errors.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>keytab to close.</td></tr> +</div><div class="memdoc"> +<p>Finish using the keytab in `id'. All resources will be released, even on errors.</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>keytab to close.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g688d397ec30b48e5edc5a59567bc8010"></a><!-- doxytag: member="keytab.c::krb5_kt_compare" ref="g688d397ec30b48e5edc5a59567bc8010" args="(krb5_context context, krb5_keytab_entry *entry, krb5_const_principal principal, krb5_kvno vno, krb5_enctype enctype)" --> +</div> +<a id="ga688d397ec30b48e5edc5a59567bc8010"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga688d397ec30b48e5edc5a59567bc8010">◆ </a></span>krb5_kt_compare()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_kt_compare </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_kt_compare </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>entry</em>, </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_const_principal </td> - <td class="paramname"> <em>principal</em>, </td> + <td class="paramtype">krb5_const_principal </td> + <td class="paramname"><em>principal</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_kvno </td> - <td class="paramname"> <em>vno</em>, </td> + <td class="paramtype">krb5_kvno </td> + <td class="paramname"><em>vno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_enctype </td> - <td class="paramname"> <em>enctype</em></td><td> </td> + <td class="paramtype">krb5_enctype </td> + <td class="paramname"><em>enctype</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Compare `entry' against `principal, vno, enctype'. Any of `principal, vno, enctype' might be 0 which acts as a wildcard. Return TRUE if they compare the same, FALSE otherwise.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>entry</em> </td><td>an entry to match with. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>principal</em> </td><td>principal to match, NULL matches all principals. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>vno</em> </td><td>key version to match, 0 matches all key version numbers. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>enctype</em> </td><td>encryption type to match, 0 matches all encryption types.</td></tr> +</div><div class="memdoc"> +<p>Compare `entry' against `principal, vno, enctype'. Any of `principal, vno, enctype' might be 0 which acts as a wildcard. Return TRUE if they compare the same, FALSE otherwise.</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">entry</td><td>an entry to match with. </td></tr> + <tr><td class="paramname">principal</td><td>principal to match, NULL matches all principals. </td></tr> + <tr><td class="paramname">vno</td><td>key version to match, 0 matches all key version numbers. </td></tr> + <tr><td class="paramname">enctype</td><td>encryption type to match, 0 matches all encryption types.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return TRUE or match, FALSE if not matched. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>Return TRUE or match, FALSE if not matched. </dd></dl> </div> -</div><p> -<a class="anchor" name="g6c6c4233517bd5b12f5c3a99ed31b058"></a><!-- doxytag: member="keytab.c::krb5_kt_copy_entry_contents" ref="g6c6c4233517bd5b12f5c3a99ed31b058" args="(krb5_context context, const krb5_keytab_entry *in, krb5_keytab_entry *out)" --> +</div> +<a id="ga6c6c4233517bd5b12f5c3a99ed31b058"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6c6c4233517bd5b12f5c3a99ed31b058">◆ </a></span>krb5_kt_copy_entry_contents()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_copy_entry_contents </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_copy_entry_contents </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const krb5_keytab_entry * </td> - <td class="paramname"> <em>in</em>, </td> + <td class="paramtype">const krb5_keytab_entry * </td> + <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>out</em></td><td> </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>out</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Copy the contents of `in' into `out'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>in</em> </td><td>the keytab entry to copy. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>out</em> </td><td>the copy of the keytab entry, free with <a class="el" href="group__krb5__keytab.html#gc0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry()</a>.</td></tr> +</div><div class="memdoc"> +<p>Copy the contents of `in' into `out'.</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">in</td><td>the keytab entry to copy. </td></tr> + <tr><td class="paramname">out</td><td>the copy of the keytab entry, free with <a class="el" href="group__krb5__keytab.html#gac0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry()</a>.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gfcd059883c79dbd99a179bc4225d16b5"></a><!-- doxytag: member="keytab.c::krb5_kt_default" ref="gfcd059883c79dbd99a179bc4225d16b5" args="(krb5_context context, krb5_keytab *id)" --> +</div> +<a id="gafcd059883c79dbd99a179bc4225d16b5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gafcd059883c79dbd99a179bc4225d16b5">◆ </a></span>krb5_kt_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_kt_default </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_default </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab * </td> - <td class="paramname"> <em>id</em></td><td> </td> + <td class="paramtype">krb5_keytab * </td> + <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Set `id' to the default keytab.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>the new default keytab.</td></tr> +</div><div class="memdoc"> +<p>Set `id' to the default keytab.</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 new default keytab.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gaaff7211e887e908d909d75febf33200"></a><!-- doxytag: member="keytab.c::krb5_kt_default_modify_name" ref="gaaff7211e887e908d909d75febf33200" args="(krb5_context context, char *name, size_t namesize)" --> +</div> +<a id="gaaaff7211e887e908d909d75febf33200"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaaaff7211e887e908d909d75febf33200">◆ </a></span>krb5_kt_default_modify_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_kt_default_modify_name </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_default_modify_name </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>name</em>, </td> + <td class="paramtype">char * </td> + <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>namesize</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>namesize</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Copy the name of the default modify keytab into `name'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>buffer where the name will be written </td></tr> - <tr><td valign="top"></td><td valign="top"><em>namesize</em> </td><td>length of name</td></tr> +</div><div class="memdoc"> +<p>Copy the name of the default modify keytab into `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>buffer where the name will be written </td></tr> + <tr><td class="paramname">namesize</td><td>length of name</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g3fdc1c60208dc99c1f0ebec18e2a7a52"></a><!-- doxytag: member="keytab.c::krb5_kt_default_name" ref="g3fdc1c60208dc99c1f0ebec18e2a7a52" args="(krb5_context context, char *name, size_t namesize)" --> +</div> +<a id="ga3fdc1c60208dc99c1f0ebec18e2a7a52"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga3fdc1c60208dc99c1f0ebec18e2a7a52">◆ </a></span>krb5_kt_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_kt_default_name </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_default_name </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>name</em>, </td> + <td class="paramtype">char * </td> + <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>namesize</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>namesize</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -copy the name of the default keytab into `name'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>buffer where the name will be written </td></tr> - <tr><td valign="top"></td><td valign="top"><em>namesize</em> </td><td>length of name</td></tr> +</div><div class="memdoc"> +<p>copy the name of the default keytab into `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>buffer where the name will be written </td></tr> + <tr><td class="paramname">namesize</td><td>length of name</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g23f1f8d506d680564ff0c783b903abf9"></a><!-- doxytag: member="keytab.c::krb5_kt_destroy" ref="g23f1f8d506d680564ff0c783b903abf9" args="(krb5_context context, krb5_keytab id)" --> +</div> +<a id="ga23f1f8d506d680564ff0c783b903abf9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga23f1f8d506d680564ff0c783b903abf9">◆ </a></span>krb5_kt_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_kt_destroy </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_destroy </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em></td><td> </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Destroy (remove) the keytab in `id'. All resources will be released, even on errors, does the equvalment of <a class="el" href="group__krb5__keytab.html#gb67f5ae0a7c4b87d193218b842cad590">krb5_kt_close()</a> on the resources.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>keytab to destroy.</td></tr> +</div><div class="memdoc"> +<p>Destroy (remove) the keytab in `id'. All resources will be released, even on errors, does the equvalment of <a class="el" href="group__krb5__keytab.html#gab67f5ae0a7c4b87d193218b842cad590">krb5_kt_close()</a> on the resources.</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>keytab to destroy.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g11289efb407d93a1f84d5c64731a4bd1"></a><!-- doxytag: member="keytab.c::krb5_kt_end_seq_get" ref="g11289efb407d93a1f84d5c64731a4bd1" args="(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)" --> +</div> +<a id="ga11289efb407d93a1f84d5c64731a4bd1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga11289efb407d93a1f84d5c64731a4bd1">◆ </a></span>krb5_kt_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_kt_end_seq_get </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_end_seq_get </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_kt_cursor * </td> - <td class="paramname"> <em>cursor</em></td><td> </td> + <td class="paramtype">krb5_kt_cursor * </td> + <td class="paramname"><em>cursor</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Release all resources associated with `cursor'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>cursor</em> </td><td>the cursor to free.</td></tr> +</div><div class="memdoc"> +<p>Release all resources associated with `cursor'.</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>a keytab. </td></tr> + <tr><td class="paramname">cursor</td><td>the cursor to free.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gc0774ab1407eaaaa0e5998478de246e2"></a><!-- doxytag: member="keytab.c::krb5_kt_free_entry" ref="gc0774ab1407eaaaa0e5998478de246e2" args="(krb5_context context, krb5_keytab_entry *entry)" --> +</div> +<a id="gac0774ab1407eaaaa0e5998478de246e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac0774ab1407eaaaa0e5998478de246e2">◆ </a></span>krb5_kt_free_entry()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_free_entry </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_free_entry </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>entry</em></td><td> </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Free the contents of `entry'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>entry</em> </td><td>the entry to free</td></tr> +</div><div class="memdoc"> +<p>Free the contents of `entry'.</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">entry</td><td>the entry to free</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gd7183b9573330db0575118057b3a02a5"></a><!-- doxytag: member="keytab.c::krb5_kt_get_entry" ref="gd7183b9573330db0575118057b3a02a5" args="(krb5_context context, krb5_keytab id, krb5_const_principal principal, krb5_kvno kvno, krb5_enctype enctype, krb5_keytab_entry *entry)" --> +</div> +<a id="gad7183b9573330db0575118057b3a02a5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gad7183b9573330db0575118057b3a02a5">◆ </a></span>krb5_kt_get_entry()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_entry </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_entry </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_const_principal </td> - <td class="paramname"> <em>principal</em>, </td> + <td class="paramtype">krb5_const_principal </td> + <td class="paramname"><em>principal</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_kvno </td> - <td class="paramname"> <em>kvno</em>, </td> + <td class="paramtype">krb5_kvno </td> + <td class="paramname"><em>kvno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_enctype </td> - <td class="paramname"> <em>enctype</em>, </td> + <td class="paramtype">krb5_enctype </td> + <td class="paramname"><em>enctype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>entry</em></td><td> </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Retrieve the keytab entry for `principal, kvno, enctype' into `entry' from the keytab `id'. Matching is done like <a class="el" href="group__krb5__keytab.html#g688d397ec30b48e5edc5a59567bc8010">krb5_kt_compare()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>principal</em> </td><td>principal to match, NULL matches all principals. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>kvno</em> </td><td>key version to match, 0 matches all key version numbers. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>enctype</em> </td><td>encryption type to match, 0 matches all encryption types. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>entry</em> </td><td>the returned entry, free with <a class="el" href="group__krb5__keytab.html#gc0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry()</a>.</td></tr> +</div><div class="memdoc"> +<p>Retrieve the keytab entry for `principal, kvno, enctype' into `entry' from the keytab `id'. Matching is done like <a class="el" href="group__krb5__keytab.html#ga688d397ec30b48e5edc5a59567bc8010">krb5_kt_compare()</a>.</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>a keytab. </td></tr> + <tr><td class="paramname">principal</td><td>principal to match, NULL matches all principals. </td></tr> + <tr><td class="paramname">kvno</td><td>key version to match, 0 matches all key version numbers. </td></tr> + <tr><td class="paramname">enctype</td><td>encryption type to match, 0 matches all encryption types. </td></tr> + <tr><td class="paramname">entry</td><td>the returned entry, free with <a class="el" href="group__krb5__keytab.html#gac0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry()</a>.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g40744ad6c5d9eed2b76d26f5e698d1f3"></a><!-- doxytag: member="keytab.c::krb5_kt_get_full_name" ref="g40744ad6c5d9eed2b76d26f5e698d1f3" args="(krb5_context context, krb5_keytab keytab, char **str)" --> +</div> +<a id="ga40744ad6c5d9eed2b76d26f5e698d1f3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga40744ad6c5d9eed2b76d26f5e698d1f3">◆ </a></span>krb5_kt_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_kt_get_full_name </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_full_name </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>keytab</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>keytab</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>str</em></td><td> </td> + <td class="paramtype">char ** </td> + <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Retrieve the full name of the keytab `keytab' and store the name in `str'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>keytab</em> </td><td>keytab to get name for. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td>the name of the keytab name, usee krb5_xfree() to free the string. On error, *str is set to NULL.</td></tr> +</div><div class="memdoc"> +<p>Retrieve the full name of the keytab `keytab' and store the name in `str'.</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">keytab</td><td>keytab to get name for. </td></tr> + <tr><td class="paramname">str</td><td>the name of the keytab name, usee krb5_xfree() to free the string. On error, *str is set to NULL.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="ga10348fa20bbae806d652aa4adb44bdd"></a><!-- doxytag: member="keytab.c::krb5_kt_get_name" ref="ga10348fa20bbae806d652aa4adb44bdd" args="(krb5_context context, krb5_keytab keytab, char *name, size_t namesize)" --> +</div> +<a id="gaa10348fa20bbae806d652aa4adb44bdd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaa10348fa20bbae806d652aa4adb44bdd">◆ </a></span>krb5_kt_get_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_kt_get_name </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_name </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>keytab</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>keytab</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>name</em>, </td> + <td class="paramtype">char * </td> + <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>namesize</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>namesize</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Retrieve the name of the keytab `keytab' into `name', `namesize'<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>keytab</em> </td><td>the keytab to get the name for. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>name buffer. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>namesize</em> </td><td>size of name buffer.</td></tr> +</div><div class="memdoc"> +<p>Retrieve the name of the keytab `keytab' into `name', `namesize'</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">keytab</td><td>the keytab to get the name for. </td></tr> + <tr><td class="paramname">name</td><td>name buffer. </td></tr> + <tr><td class="paramname">namesize</td><td>size of name buffer.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g632921a4b144a4eb656968d836efd9bb"></a><!-- doxytag: member="keytab.c::krb5_kt_get_type" ref="g632921a4b144a4eb656968d836efd9bb" args="(krb5_context context, krb5_keytab keytab, char *prefix, size_t prefixsize)" --> +</div> +<a id="ga632921a4b144a4eb656968d836efd9bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga632921a4b144a4eb656968d836efd9bb">◆ </a></span>krb5_kt_get_type()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_type </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_type </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>keytab</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>keytab</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>prefix</em>, </td> + <td class="paramtype">char * </td> + <td class="paramname"><em>prefix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>prefixsize</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>prefixsize</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Return the type of the `keytab' in the string `prefix of length `prefixsize'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>keytab</em> </td><td>the keytab to get the prefix for </td></tr> - <tr><td valign="top"></td><td valign="top"><em>prefix</em> </td><td>prefix buffer </td></tr> - <tr><td valign="top"></td><td valign="top"><em>prefixsize</em> </td><td>length of prefix buffer</td></tr> +</div><div class="memdoc"> +<p>Return the type of the `keytab' in the string <code>prefix of length </code>prefixsize'.</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">keytab</td><td>the keytab to get the prefix for </td></tr> + <tr><td class="paramname">prefix</td><td>prefix buffer </td></tr> + <tr><td class="paramname">prefixsize</td><td>length of prefix buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gf0947f9089022eaf4c83a463cad10ed3"></a><!-- doxytag: member="keytab.c::krb5_kt_have_content" ref="gf0947f9089022eaf4c83a463cad10ed3" args="(krb5_context context, krb5_keytab id)" --> +</div> +<a id="ga0ed6e2553ad7cd5abe37e5d626c0527b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga0ed6e2553ad7cd5abe37e5d626c0527b">◆ </a></span>krb5_kt_have_content()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_kt_have_content </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_have_content </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em></td><td> </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Return true if the keytab exists and have entries<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab.</td></tr> +</div><div class="memdoc"> +<p>Return true if the keytab exists and have entries</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>a keytab.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gc40140c41333a86d3c40426f50b4e1b0"></a><!-- doxytag: member="keytab.c::krb5_kt_next_entry" ref="gc40140c41333a86d3c40426f50b4e1b0" args="(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_cursor *cursor)" --> +</div> +<a id="gac40140c41333a86d3c40426f50b4e1b0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac40140c41333a86d3c40426f50b4e1b0">◆ </a></span>krb5_kt_next_entry()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_next_entry </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_next_entry </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>entry</em>, </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_kt_cursor * </td> - <td class="paramname"> <em>cursor</em></td><td> </td> + <td class="paramtype">krb5_kt_cursor * </td> + <td class="paramname"><em>cursor</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Get the next entry from keytab, advance the cursor. On last entry the function will return KRB5_KT_END.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>entry</em> </td><td>the returned entry, free with <a class="el" href="group__krb5__keytab.html#gc0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry()</a>. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>cursor</em> </td><td>the cursor of the iteration.</td></tr> +</div><div class="memdoc"> +<p>Get the next entry from keytab, advance the cursor. On last entry the function will return KRB5_KT_END.</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>a keytab. </td></tr> + <tr><td class="paramname">entry</td><td>the returned entry, free with <a class="el" href="group__krb5__keytab.html#gac0774ab1407eaaaa0e5998478de246e2">krb5_kt_free_entry()</a>. </td></tr> + <tr><td class="paramname">cursor</td><td>the cursor of the iteration.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g6040b238ff8adeb346ca35e5530bdeff"></a><!-- doxytag: member="keytab.c::krb5_kt_read_service_key" ref="g6040b238ff8adeb346ca35e5530bdeff" args="(krb5_context context, krb5_pointer keyprocarg, krb5_principal principal, krb5_kvno vno, krb5_enctype enctype, krb5_keyblock **key)" --> +</div> +<a id="ga6040b238ff8adeb346ca35e5530bdeff"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6040b238ff8adeb346ca35e5530bdeff">◆ </a></span>krb5_kt_read_service_key()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_read_service_key </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_read_service_key </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_pointer </td> - <td class="paramname"> <em>keyprocarg</em>, </td> + <td class="paramtype">krb5_pointer </td> + <td class="paramname"><em>keyprocarg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_principal </td> - <td class="paramname"> <em>principal</em>, </td> + <td class="paramtype">krb5_principal </td> + <td class="paramname"><em>principal</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_kvno </td> - <td class="paramname"> <em>vno</em>, </td> + <td class="paramtype">krb5_kvno </td> + <td class="paramname"><em>vno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_enctype </td> - <td class="paramname"> <em>enctype</em>, </td> + <td class="paramtype">krb5_enctype </td> + <td class="paramname"><em>enctype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keyblock ** </td> - <td class="paramname"> <em>key</em></td><td> </td> + <td class="paramtype">krb5_keyblock ** </td> + <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read the key identified by `(principal, vno, enctype)' from the keytab in `keyprocarg' (the default if == NULL) into `*key'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>keyprocarg</em> </td><td></td></tr> - <tr><td valign="top"></td><td valign="top"><em>principal</em> </td><td></td></tr> - <tr><td valign="top"></td><td valign="top"><em>vno</em> </td><td></td></tr> - <tr><td valign="top"></td><td valign="top"><em>enctype</em> </td><td></td></tr> - <tr><td valign="top"></td><td valign="top"><em>key</em> </td><td></td></tr> +</div><div class="memdoc"> +<p>Read the key identified by `(principal, vno, enctype)' from the keytab in `keyprocarg' (the default if == NULL) into `*key'.</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">keyprocarg</td><td></td></tr> + <tr><td class="paramname">principal</td><td></td></tr> + <tr><td class="paramname">vno</td><td></td></tr> + <tr><td class="paramname">enctype</td><td></td></tr> + <tr><td class="paramname">key</td><td></td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g0b54b479db89c76e46d6edae8328848e"></a><!-- doxytag: member="keytab.c::krb5_kt_register" ref="g0b54b479db89c76e46d6edae8328848e" args="(krb5_context context, const krb5_kt_ops *ops)" --> +</div> +<a id="ga0b54b479db89c76e46d6edae8328848e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga0b54b479db89c76e46d6edae8328848e">◆ </a></span>krb5_kt_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_kt_register </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_register </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const krb5_kt_ops * </td> - <td class="paramname"> <em>ops</em></td><td> </td> + <td class="paramtype">const krb5_kt_ops * </td> + <td class="paramname"><em>ops</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Register a new keytab backend.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>ops</em> </td><td>a backend to register.</td></tr> +</div><div class="memdoc"> +<p>Register a new keytab backend.</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>a backend to register.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g0f3e7f55fd97a595c961f0ffc49bebac"></a><!-- doxytag: member="keytab.c::krb5_kt_remove_entry" ref="g0f3e7f55fd97a595c961f0ffc49bebac" args="(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)" --> +</div> +<a id="ga0f3e7f55fd97a595c961f0ffc49bebac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga0f3e7f55fd97a595c961f0ffc49bebac">◆ </a></span>krb5_kt_remove_entry()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_remove_entry </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_remove_entry </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab_entry * </td> - <td class="paramname"> <em>entry</em></td><td> </td> + <td class="paramtype">krb5_keytab_entry * </td> + <td class="paramname"><em>entry</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Remove an entry from the keytab, matching is done using <a class="el" href="group__krb5__keytab.html#g688d397ec30b48e5edc5a59567bc8010">krb5_kt_compare()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>entry</em> </td><td>the entry to remove</td></tr> +</div><div class="memdoc"> +<p>Remove an entry from the keytab, matching is done using <a class="el" href="group__krb5__keytab.html#ga688d397ec30b48e5edc5a59567bc8010">krb5_kt_compare()</a>.</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>a keytab. </td></tr> + <tr><td class="paramname">entry</td><td>the entry to remove</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="gc57fead58fb1baa003d6438613731901"></a><!-- doxytag: member="keytab.c::krb5_kt_resolve" ref="gc57fead58fb1baa003d6438613731901" args="(krb5_context context, const char *name, krb5_keytab *id)" --> +</div> +<a id="gac57fead58fb1baa003d6438613731901"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac57fead58fb1baa003d6438613731901">◆ </a></span>krb5_kt_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_kt_resolve </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_resolve </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab * </td> - <td class="paramname"> <em>id</em></td><td> </td> + <td class="paramtype">krb5_keytab * </td> + <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Resolve the keytab name (of the form `type:residual') in `name' into a keytab in `id'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>name to resolve </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>resulting keytab, free with <a class="el" href="group__krb5__keytab.html#gb67f5ae0a7c4b87d193218b842cad590">krb5_kt_close()</a>.</td></tr> +</div><div class="memdoc"> +<p>Resolve the keytab name (of the form `type:residual') in `name' into a keytab in `id'.</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>name to resolve </td></tr> + <tr><td class="paramname">id</td><td>resulting keytab, free with <a class="el" href="group__krb5__keytab.html#gab67f5ae0a7c4b87d193218b842cad590">krb5_kt_close()</a>.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> -<a class="anchor" name="g1efd8ee48d6e3caa31cad475423b8917"></a><!-- doxytag: member="keytab.c::krb5_kt_start_seq_get" ref="g1efd8ee48d6e3caa31cad475423b8917" args="(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)" --> +</div> +<a id="ga1efd8ee48d6e3caa31cad475423b8917"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga1efd8ee48d6e3caa31cad475423b8917">◆ </a></span>krb5_kt_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_kt_start_seq_get </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_start_seq_get </td> <td>(</td> - <td class="paramtype">krb5_context </td> - <td class="paramname"> <em>context</em>, </td> + <td class="paramtype">krb5_context </td> + <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keytab </td> - <td class="paramname"> <em>id</em>, </td> + <td class="paramtype">krb5_keytab </td> + <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_kt_cursor * </td> - <td class="paramname"> <em>cursor</em></td><td> </td> + <td class="paramtype">krb5_kt_cursor * </td> + <td class="paramname"><em>cursor</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Set `cursor' to point at the beginning of `id'.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>context</em> </td><td>a Keberos context. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>a keytab. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>cursor</em> </td><td>a newly allocated cursor, free with <a class="el" href="group__krb5__keytab.html#g11289efb407d93a1f84d5c64731a4bd1">krb5_kt_end_seq_get()</a>.</td></tr> +</div><div class="memdoc"> +<p>Set `cursor' to point at the beginning of `id'.</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>a keytab. </td></tr> + <tr><td class="paramname">cursor</td><td>a newly allocated cursor, free with <a class="el" href="group__krb5__keytab.html#ga11289efb407d93a1f84d5c64731a4bd1">krb5_kt_end_seq_get()</a>.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return an error code or 0, see krb5_get_error_message(). </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><p> </div> +</div><!-- contents --> <hr size="1"><address style="text-align: right;"><small> -Generated on Wed Jan 11 14:07:49 2012 for HeimdalKerberos5library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6</small></address> +Generated on Fri Dec 8 2017 03:48:59 for HeimdalKerberos5library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.8.13</small></address> </body> </html> |
