aboutsummaryrefslogtreecommitdiff
path: root/doc/doxyout/krb5/html/group__krb5__storage.html
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2018-04-04 04:21:19 +0000
committerHiroki Sato <hrs@FreeBSD.org>2018-04-04 04:21:19 +0000
commitd684f11da759490a8d98d7b790796106285f4084 (patch)
tree27b7356df710fdf1440fe2c23154b8121e99f2ab /doc/doxyout/krb5/html/group__krb5__storage.html
parentf52d4664e3f68828c06f85bfc1afa271e3e04713 (diff)
Notes
Diffstat (limited to 'doc/doxyout/krb5/html/group__krb5__storage.html')
-rw-r--r--doc/doxyout/krb5/html/group__krb5__storage.html2381
1 files changed, 1280 insertions, 1101 deletions
diff --git a/doc/doxyout/krb5/html/group__krb5__storage.html b/doc/doxyout/krb5/html/group__krb5__storage.html
index 06825baba621..b48b7850678f 100644
--- a/doc/doxyout/krb5/html/group__krb5__storage.html
+++ b/doc/doxyout/krb5/html/group__krb5__storage.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 storage functions</title>
+<title>Heimdal Kerberos 5 storage functions</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
@@ -8,2085 +8,2264 @@
<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&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data&nbsp;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 storage functions</div> </div>
+</div><!--header-->
<div class="contents">
-<h1>Heimdal Kerberos 5 storage 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 void <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g99af12d663a652732293b99ecff81989">krb5_storage_set_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g314501a5959ccde26989429691fded9d">krb5_storage_clear_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g430a3498c04aff00534c6e08330b312c">krb5_storage_is_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder</a> (krb5_storage *sp, krb5_flags byteorder)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_flags <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g9f521cbe41ed5ba522d3a2006c61201a">krb5_storage_get_byteorder</a> (krb5_storage *sp)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gdaf85983fe8563a63623cd472ff6e2b0">krb5_storage_set_max_alloc</a> (krb5_storage *sp, size_t size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION off_t <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4ecf2806cc57252af155a66fbb705773">krb5_storage_seek</a> (krb5_storage *sp, off_t offset, int whence)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gac8da1cf94bd8f60c32ae41bd30abae6">krb5_storage_truncate</a> (krb5_storage *sp, off_t offset)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4b916691b096448f5b492fcd67148106">krb5_storage_read</a> (krb5_storage *sp, void *buf, size_t len)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbcc9e0d450d9a02773f4a53bf14fefac">krb5_storage_write</a> (krb5_storage *sp, const void *buf, size_t len)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br>
-KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbc10ced03dcf096b2f09b08568087900">krb5_storage_set_eof_code</a> (krb5_storage *sp, int code)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g8f9e3f1442a4f14ac802bdb9db5f4890">krb5_storage_get_eof_code</a> (krb5_storage *sp)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g110924b1d3a19859eafcfb58127adbb9">krb5_storage_free</a> (krb5_storage *sp)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g7722a5408e5be17d0c258cc2e57e4f41">krb5_storage_to_data</a> (krb5_storage *sp, krb5_data *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gf20f743f1d41879479c4a9d7c0f05339">krb5_store_int32</a> (krb5_storage *sp, int32_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gc844df1aadfa6d0b38ffd93413aa1fd8">krb5_store_uint32</a> (krb5_storage *sp, uint32_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g34771e1bed3a205479b62058b46bf118">krb5_ret_int32</a> (krb5_storage *sp, int32_t *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbfdfdb6469374de5537cb484f84b11cc">krb5_ret_uint32</a> (krb5_storage *sp, uint32_t *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g41fd71dc201db2872e59016a1652bf6c">krb5_store_int16</a> (krb5_storage *sp, int16_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g80accfb51fadeb1b19584634701a81f7">krb5_store_uint16</a> (krb5_storage *sp, uint16_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g22a752d61f15a4dfe2f6250b6318e9ad">krb5_ret_int16</a> (krb5_storage *sp, int16_t *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g70b3c617f00a9705bc2c5ab841a28aab">krb5_ret_uint16</a> (krb5_storage *sp, uint16_t *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g39925711ba540216111a8b84f4a1650a">krb5_store_int8</a> (krb5_storage *sp, int8_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gb9856e6211e292b4c9d4c96941c6948e">krb5_store_uint8</a> (krb5_storage *sp, uint8_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbb124c12e5cee024f44cc2b7c14d39c2">krb5_ret_int8</a> (krb5_storage *sp, int8_t *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g9a90ecc945cf95ea0cda1c6199a735b5">krb5_ret_uint8</a> (krb5_storage *sp, uint8_t *value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g49be426cc2c3e5b10d87cb7643069f04">krb5_store_data</a> (krb5_storage *sp, krb5_data data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g8c7a2d85381d67f05b5ac7f11f07317c">krb5_ret_data</a> (krb5_storage *sp, krb5_data *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g7d0904deeaf23dd845966b954e4b5355">krb5_store_string</a> (krb5_storage *sp, const char *s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g832d820ec4510a06ee600d5658f7bb44">krb5_ret_string</a> (krb5_storage *sp, char **string)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g60c3e526288efc7b8a751f43ac254aad">krb5_store_stringz</a> (krb5_storage *sp, const char *s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g49d6e513666d88682d83fe8a68cdff65">krb5_ret_stringz</a> (krb5_storage *sp, char **string)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g54ca232c7ccaf71e2a26e42196dd9780">krb5_store_principal</a> (krb5_storage *sp, krb5_const_principal p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g7dc492d545194b464fd91c03f9685127">krb5_ret_principal</a> (krb5_storage *sp, krb5_principal *princ)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g54b3e661a9b7b267ba5df17b2e9a59f9">krb5_store_keyblock</a> (krb5_storage *sp, krb5_keyblock p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga187d43f213353f98b8bf7dc3ced58d5">krb5_ret_keyblock</a> (krb5_storage *sp, krb5_keyblock *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g3a0bdbf713eea83651b6f9845ea24900">krb5_store_times</a> (krb5_storage *sp, krb5_times times)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gc2821394420e954939f9eab8cb6492f5">krb5_ret_times</a> (krb5_storage *sp, krb5_times *times)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g36c55f5c0c7b555a189623a49bc478cf">krb5_store_address</a> (krb5_storage *sp, krb5_address p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g6e0be2257ada5b7a37601bde612c3d0c">krb5_ret_address</a> (krb5_storage *sp, krb5_address *adr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gd3a1994e44a47e8106334820db9e4946">krb5_store_addrs</a> (krb5_storage *sp, krb5_addresses p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4aeeeaba2f5f67031e29704132ecd9ff">krb5_ret_addrs</a> (krb5_storage *sp, krb5_addresses *adr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g51b5290d8fd6a75c0142815899e209b2">krb5_store_authdata</a> (krb5_storage *sp, krb5_authdata auth)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g49b219ccbc36aed9f3979b4f5374879f">krb5_ret_authdata</a> (krb5_storage *sp, krb5_authdata *auth)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g78a861ff5fb0090d6c05046ef2cff117">krb5_store_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g2dc654b283ff77bc4f9071f4a230948b">krb5_ret_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4a3550d1bb7b7641a8c5904e2dcf1a16">krb5_store_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br>
-krb5_error_code KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ge7b1a317660a64e555622499bb7624c6">krb5_ret_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br>
-*KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g6ba3655c175405064c1ec80e044667cb">krb5_storage_emem</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br>
-*KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd</a> (krb5_socket_t fd_in)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br>
-*KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem</a> (void *buf, size_t len)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br>
-*KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data</a> (krb5_data *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br>
-*KRB5_LIB_CALL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem</a> (const void *buf, size_t len)</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:ga99af12d663a652732293b99ecff81989"><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__storage.html#ga99af12d663a652732293b99ecff81989">krb5_storage_set_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr>
+<tr class="separator:ga99af12d663a652732293b99ecff81989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga314501a5959ccde26989429691fded9d"><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__storage.html#ga314501a5959ccde26989429691fded9d">krb5_storage_clear_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr>
+<tr class="separator:ga314501a5959ccde26989429691fded9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga430a3498c04aff00534c6e08330b312c"><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__storage.html#ga430a3498c04aff00534c6e08330b312c">krb5_storage_is_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr>
+<tr class="separator:ga430a3498c04aff00534c6e08330b312c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f3e170aeb4a9108b3bfeb550184022c"><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__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder</a> (krb5_storage *sp, krb5_flags byteorder)</td></tr>
+<tr class="separator:ga8f3e170aeb4a9108b3bfeb550184022c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f521cbe41ed5ba522d3a2006c61201a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga9f521cbe41ed5ba522d3a2006c61201a">krb5_storage_get_byteorder</a> (krb5_storage *sp)</td></tr>
+<tr class="separator:ga9f521cbe41ed5ba522d3a2006c61201a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadaf85983fe8563a63623cd472ff6e2b0"><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__storage.html#gadaf85983fe8563a63623cd472ff6e2b0">krb5_storage_set_max_alloc</a> (krb5_storage *sp, size_t size)</td></tr>
+<tr class="separator:gadaf85983fe8563a63623cd472ff6e2b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ecf2806cc57252af155a66fbb705773"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga4ecf2806cc57252af155a66fbb705773">krb5_storage_seek</a> (krb5_storage *sp, off_t offset, int whence)</td></tr>
+<tr class="separator:ga4ecf2806cc57252af155a66fbb705773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaac8da1cf94bd8f60c32ae41bd30abae6"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gaac8da1cf94bd8f60c32ae41bd30abae6">krb5_storage_truncate</a> (krb5_storage *sp, off_t offset)</td></tr>
+<tr class="separator:gaac8da1cf94bd8f60c32ae41bd30abae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaba70f2b27bb3ea2c16184cbc90c83ca2"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gaba70f2b27bb3ea2c16184cbc90c83ca2">krb5_storage_fsync</a> (krb5_storage *sp)</td></tr>
+<tr class="separator:gaba70f2b27bb3ea2c16184cbc90c83ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4b916691b096448f5b492fcd67148106"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga4b916691b096448f5b492fcd67148106">krb5_storage_read</a> (krb5_storage *sp, void *buf, size_t len)</td></tr>
+<tr class="separator:ga4b916691b096448f5b492fcd67148106"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabcc9e0d450d9a02773f4a53bf14fefac"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gabcc9e0d450d9a02773f4a53bf14fefac">krb5_storage_write</a> (krb5_storage *sp, const void *buf, size_t len)</td></tr>
+<tr class="separator:gabcc9e0d450d9a02773f4a53bf14fefac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc10ced03dcf096b2f09b08568087900"><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__storage.html#gabc10ced03dcf096b2f09b08568087900">krb5_storage_set_eof_code</a> (krb5_storage *sp, int code)</td></tr>
+<tr class="separator:gabc10ced03dcf096b2f09b08568087900"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f9e3f1442a4f14ac802bdb9db5f4890"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga8f9e3f1442a4f14ac802bdb9db5f4890">krb5_storage_get_eof_code</a> (krb5_storage *sp)</td></tr>
+<tr class="separator:ga8f9e3f1442a4f14ac802bdb9db5f4890"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga110924b1d3a19859eafcfb58127adbb9"><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__storage.html#ga110924b1d3a19859eafcfb58127adbb9">krb5_storage_free</a> (krb5_storage *sp)</td></tr>
+<tr class="separator:ga110924b1d3a19859eafcfb58127adbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7722a5408e5be17d0c258cc2e57e4f41"><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__storage.html#ga7722a5408e5be17d0c258cc2e57e4f41">krb5_storage_to_data</a> (krb5_storage *sp, krb5_data *data)</td></tr>
+<tr class="separator:ga7722a5408e5be17d0c258cc2e57e4f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf20f743f1d41879479c4a9d7c0f05339"><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__storage.html#gaf20f743f1d41879479c4a9d7c0f05339">krb5_store_int32</a> (krb5_storage *sp, int32_t value)</td></tr>
+<tr class="separator:gaf20f743f1d41879479c4a9d7c0f05339"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadfa34daa65040135b8c3fdccbea508de"><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__storage.html#gadfa34daa65040135b8c3fdccbea508de">krb5_store_int64</a> (krb5_storage *sp, int64_t value)</td></tr>
+<tr class="separator:gadfa34daa65040135b8c3fdccbea508de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac844df1aadfa6d0b38ffd93413aa1fd8"><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__storage.html#gac844df1aadfa6d0b38ffd93413aa1fd8">krb5_store_uint32</a> (krb5_storage *sp, uint32_t value)</td></tr>
+<tr class="separator:gac844df1aadfa6d0b38ffd93413aa1fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0e5c616871d671bebed4a0185a0cb88"><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__storage.html#gac0e5c616871d671bebed4a0185a0cb88">krb5_store_uint64</a> (krb5_storage *sp, uint64_t value)</td></tr>
+<tr class="separator:gac0e5c616871d671bebed4a0185a0cb88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da9bb2c0977c3b2cf4c733c7db0bccc"><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__storage.html#ga9da9bb2c0977c3b2cf4c733c7db0bccc">krb5_ret_int64</a> (krb5_storage *sp, int64_t *value)</td></tr>
+<tr class="separator:ga9da9bb2c0977c3b2cf4c733c7db0bccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97f420904fb4533a412fc75fa949154a"><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__storage.html#ga97f420904fb4533a412fc75fa949154a">krb5_ret_uint64</a> (krb5_storage *sp, uint64_t *value)</td></tr>
+<tr class="separator:ga97f420904fb4533a412fc75fa949154a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga34771e1bed3a205479b62058b46bf118"><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__storage.html#ga34771e1bed3a205479b62058b46bf118">krb5_ret_int32</a> (krb5_storage *sp, int32_t *value)</td></tr>
+<tr class="separator:ga34771e1bed3a205479b62058b46bf118"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabfdfdb6469374de5537cb484f84b11cc"><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__storage.html#gabfdfdb6469374de5537cb484f84b11cc">krb5_ret_uint32</a> (krb5_storage *sp, uint32_t *value)</td></tr>
+<tr class="separator:gabfdfdb6469374de5537cb484f84b11cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga41fd71dc201db2872e59016a1652bf6c"><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__storage.html#ga41fd71dc201db2872e59016a1652bf6c">krb5_store_int16</a> (krb5_storage *sp, int16_t value)</td></tr>
+<tr class="separator:ga41fd71dc201db2872e59016a1652bf6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga80accfb51fadeb1b19584634701a81f7"><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__storage.html#ga80accfb51fadeb1b19584634701a81f7">krb5_store_uint16</a> (krb5_storage *sp, uint16_t value)</td></tr>
+<tr class="separator:ga80accfb51fadeb1b19584634701a81f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22a752d61f15a4dfe2f6250b6318e9ad"><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__storage.html#ga22a752d61f15a4dfe2f6250b6318e9ad">krb5_ret_int16</a> (krb5_storage *sp, int16_t *value)</td></tr>
+<tr class="separator:ga22a752d61f15a4dfe2f6250b6318e9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga70b3c617f00a9705bc2c5ab841a28aab"><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__storage.html#ga70b3c617f00a9705bc2c5ab841a28aab">krb5_ret_uint16</a> (krb5_storage *sp, uint16_t *value)</td></tr>
+<tr class="separator:ga70b3c617f00a9705bc2c5ab841a28aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39925711ba540216111a8b84f4a1650a"><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__storage.html#ga39925711ba540216111a8b84f4a1650a">krb5_store_int8</a> (krb5_storage *sp, int8_t value)</td></tr>
+<tr class="separator:ga39925711ba540216111a8b84f4a1650a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9856e6211e292b4c9d4c96941c6948e"><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__storage.html#gab9856e6211e292b4c9d4c96941c6948e">krb5_store_uint8</a> (krb5_storage *sp, uint8_t value)</td></tr>
+<tr class="separator:gab9856e6211e292b4c9d4c96941c6948e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb124c12e5cee024f44cc2b7c14d39c2"><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__storage.html#gabb124c12e5cee024f44cc2b7c14d39c2">krb5_ret_int8</a> (krb5_storage *sp, int8_t *value)</td></tr>
+<tr class="separator:gabb124c12e5cee024f44cc2b7c14d39c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a90ecc945cf95ea0cda1c6199a735b5"><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__storage.html#ga9a90ecc945cf95ea0cda1c6199a735b5">krb5_ret_uint8</a> (krb5_storage *sp, uint8_t *value)</td></tr>
+<tr class="separator:ga9a90ecc945cf95ea0cda1c6199a735b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49be426cc2c3e5b10d87cb7643069f04"><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__storage.html#ga49be426cc2c3e5b10d87cb7643069f04">krb5_store_data</a> (krb5_storage *sp, krb5_data data)</td></tr>
+<tr class="separator:ga49be426cc2c3e5b10d87cb7643069f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8c7a2d85381d67f05b5ac7f11f07317c"><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__storage.html#ga8c7a2d85381d67f05b5ac7f11f07317c">krb5_ret_data</a> (krb5_storage *sp, krb5_data *data)</td></tr>
+<tr class="separator:ga8c7a2d85381d67f05b5ac7f11f07317c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d0904deeaf23dd845966b954e4b5355"><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__storage.html#ga7d0904deeaf23dd845966b954e4b5355">krb5_store_string</a> (krb5_storage *sp, const char *s)</td></tr>
+<tr class="separator:ga7d0904deeaf23dd845966b954e4b5355"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga832d820ec4510a06ee600d5658f7bb44"><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__storage.html#ga832d820ec4510a06ee600d5658f7bb44">krb5_ret_string</a> (krb5_storage *sp, char **string)</td></tr>
+<tr class="separator:ga832d820ec4510a06ee600d5658f7bb44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga60c3e526288efc7b8a751f43ac254aad"><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__storage.html#ga60c3e526288efc7b8a751f43ac254aad">krb5_store_stringz</a> (krb5_storage *sp, const char *s)</td></tr>
+<tr class="separator:ga60c3e526288efc7b8a751f43ac254aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49d6e513666d88682d83fe8a68cdff65"><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__storage.html#ga49d6e513666d88682d83fe8a68cdff65">krb5_ret_stringz</a> (krb5_storage *sp, char **string)</td></tr>
+<tr class="separator:ga49d6e513666d88682d83fe8a68cdff65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga54ca232c7ccaf71e2a26e42196dd9780"><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__storage.html#ga54ca232c7ccaf71e2a26e42196dd9780">krb5_store_principal</a> (krb5_storage *sp, krb5_const_principal p)</td></tr>
+<tr class="separator:ga54ca232c7ccaf71e2a26e42196dd9780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7dc492d545194b464fd91c03f9685127"><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__storage.html#ga7dc492d545194b464fd91c03f9685127">krb5_ret_principal</a> (krb5_storage *sp, krb5_principal *princ)</td></tr>
+<tr class="separator:ga7dc492d545194b464fd91c03f9685127"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga54b3e661a9b7b267ba5df17b2e9a59f9"><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__storage.html#ga54b3e661a9b7b267ba5df17b2e9a59f9">krb5_store_keyblock</a> (krb5_storage *sp, krb5_keyblock p)</td></tr>
+<tr class="separator:ga54b3e661a9b7b267ba5df17b2e9a59f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa187d43f213353f98b8bf7dc3ced58d5"><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__storage.html#gaa187d43f213353f98b8bf7dc3ced58d5">krb5_ret_keyblock</a> (krb5_storage *sp, krb5_keyblock *p)</td></tr>
+<tr class="separator:gaa187d43f213353f98b8bf7dc3ced58d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a0bdbf713eea83651b6f9845ea24900"><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__storage.html#ga3a0bdbf713eea83651b6f9845ea24900">krb5_store_times</a> (krb5_storage *sp, krb5_times times)</td></tr>
+<tr class="separator:ga3a0bdbf713eea83651b6f9845ea24900"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2821394420e954939f9eab8cb6492f5"><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__storage.html#gac2821394420e954939f9eab8cb6492f5">krb5_ret_times</a> (krb5_storage *sp, krb5_times *times)</td></tr>
+<tr class="separator:gac2821394420e954939f9eab8cb6492f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga36c55f5c0c7b555a189623a49bc478cf"><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__storage.html#ga36c55f5c0c7b555a189623a49bc478cf">krb5_store_address</a> (krb5_storage *sp, krb5_address p)</td></tr>
+<tr class="separator:ga36c55f5c0c7b555a189623a49bc478cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6e0be2257ada5b7a37601bde612c3d0c"><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__storage.html#ga6e0be2257ada5b7a37601bde612c3d0c">krb5_ret_address</a> (krb5_storage *sp, krb5_address *adr)</td></tr>
+<tr class="separator:ga6e0be2257ada5b7a37601bde612c3d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3a1994e44a47e8106334820db9e4946"><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__storage.html#gad3a1994e44a47e8106334820db9e4946">krb5_store_addrs</a> (krb5_storage *sp, krb5_addresses p)</td></tr>
+<tr class="separator:gad3a1994e44a47e8106334820db9e4946"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4aeeeaba2f5f67031e29704132ecd9ff"><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__storage.html#ga4aeeeaba2f5f67031e29704132ecd9ff">krb5_ret_addrs</a> (krb5_storage *sp, krb5_addresses *adr)</td></tr>
+<tr class="separator:ga4aeeeaba2f5f67031e29704132ecd9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga51b5290d8fd6a75c0142815899e209b2"><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__storage.html#ga51b5290d8fd6a75c0142815899e209b2">krb5_store_authdata</a> (krb5_storage *sp, krb5_authdata auth)</td></tr>
+<tr class="separator:ga51b5290d8fd6a75c0142815899e209b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49b219ccbc36aed9f3979b4f5374879f"><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__storage.html#ga49b219ccbc36aed9f3979b4f5374879f">krb5_ret_authdata</a> (krb5_storage *sp, krb5_authdata *auth)</td></tr>
+<tr class="separator:ga49b219ccbc36aed9f3979b4f5374879f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga78a861ff5fb0090d6c05046ef2cff117"><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__storage.html#ga78a861ff5fb0090d6c05046ef2cff117">krb5_store_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
+<tr class="separator:ga78a861ff5fb0090d6c05046ef2cff117"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2dc654b283ff77bc4f9071f4a230948b"><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__storage.html#ga2dc654b283ff77bc4f9071f4a230948b">krb5_ret_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
+<tr class="separator:ga2dc654b283ff77bc4f9071f4a230948b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a3550d1bb7b7641a8c5904e2dcf1a16"><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__storage.html#ga4a3550d1bb7b7641a8c5904e2dcf1a16">krb5_store_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
+<tr class="separator:ga4a3550d1bb7b7641a8c5904e2dcf1a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7b1a317660a64e555622499bb7624c6"><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__storage.html#gae7b1a317660a64e555622499bb7624c6">krb5_ret_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr>
+<tr class="separator:gae7b1a317660a64e555622499bb7624c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ba3655c175405064c1ec80e044667cb"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga6ba3655c175405064c1ec80e044667cb">krb5_storage_emem</a> (void)</td></tr>
+<tr class="separator:ga6ba3655c175405064c1ec80e044667cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69636fa431b7972c0ca83f889c921657"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd</a> (int fd_in)</td></tr>
+<tr class="separator:ga69636fa431b7972c0ca83f889c921657"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga481850b82dfa486ffaf15be7109f9d07"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem</a> (void *buf, size_t len)</td></tr>
+<tr class="separator:ga481850b82dfa486ffaf15be7109f9d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga022a581989d5cffca3ac53dd79d865af"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data</a> (krb5_data *data)</td></tr>
+<tr class="separator:ga022a581989d5cffca3ac53dd79d865af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53fa57f40353b6dc6a322f597ddbe628"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem</a> (const void *buf, size_t len)</td></tr>
+<tr class="separator:ga53fa57f40353b6dc6a322f597ddbe628"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7ca108d156e70b1232e80f6b8c542484"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket</a> (krb5_socket_t sock_in)</td></tr>
+<tr class="separator:ga7ca108d156e70b1232e80f6b8c542484"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="g6e0be2257ada5b7a37601bde612c3d0c"></a><!-- doxytag: member="store.c::krb5_ret_address" ref="g6e0be2257ada5b7a37601bde612c3d0c" args="(krb5_storage *sp, krb5_address *adr)" -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="ga6e0be2257ada5b7a37601bde612c3d0c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6e0be2257ada5b7a37601bde612c3d0c">&#9670;&nbsp;</a></span>krb5_ret_address()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_address *&nbsp;</td>
- <td class="paramname"> <em>adr</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_address *&#160;</td>
+ <td class="paramname"><em>adr</em>&#160;</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 a address block from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>adr</em>&nbsp;</td><td>the address block read from storage</td></tr>
+</div><div class="memdoc">
+<p>Read a address block from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">adr</td><td>the address block read from storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4aeeeaba2f5f67031e29704132ecd9ff"></a><!-- doxytag: member="store.c::krb5_ret_addrs" ref="g4aeeeaba2f5f67031e29704132ecd9ff" args="(krb5_storage *sp, krb5_addresses *adr)" -->
+</div>
+<a id="ga4aeeeaba2f5f67031e29704132ecd9ff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4aeeeaba2f5f67031e29704132ecd9ff">&#9670;&nbsp;</a></span>krb5_ret_addrs()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_addresses *&nbsp;</td>
- <td class="paramname"> <em>adr</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_addresses *&#160;</td>
+ <td class="paramname"><em>adr</em>&#160;</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 a addresses block from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>adr</em>&nbsp;</td><td>the addresses block read from storage</td></tr>
+</div><div class="memdoc">
+<p>Read a addresses block from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">adr</td><td>the addresses block read from storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g49b219ccbc36aed9f3979b4f5374879f"></a><!-- doxytag: member="store.c::krb5_ret_authdata" ref="g49b219ccbc36aed9f3979b4f5374879f" args="(krb5_storage *sp, krb5_authdata *auth)" -->
+</div>
+<a id="ga49b219ccbc36aed9f3979b4f5374879f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga49b219ccbc36aed9f3979b4f5374879f">&#9670;&nbsp;</a></span>krb5_ret_authdata()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_authdata *&nbsp;</td>
- <td class="paramname"> <em>auth</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_authdata *&#160;</td>
+ <td class="paramname"><em>auth</em>&#160;</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 a auth data from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>auth</em>&nbsp;</td><td>the auth data block read from storage</td></tr>
+</div><div class="memdoc">
+<p>Read a auth data from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">auth</td><td>the auth data block read from storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g2dc654b283ff77bc4f9071f4a230948b"></a><!-- doxytag: member="store.c::krb5_ret_creds" ref="g2dc654b283ff77bc4f9071f4a230948b" args="(krb5_storage *sp, krb5_creds *creds)" -->
+</div>
+<a id="ga2dc654b283ff77bc4f9071f4a230948b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2dc654b283ff77bc4f9071f4a230948b">&#9670;&nbsp;</a></span>krb5_ret_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_ret_creds </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_creds *&nbsp;</td>
- <td class="paramname"> <em>creds</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Read a credentials block from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>creds</em>&nbsp;</td><td>the credentials block read from storage</td></tr>
+</div><div class="memdoc">
+<p>Read a credentials block from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">creds</td><td>the credentials block read from storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ge7b1a317660a64e555622499bb7624c6"></a><!-- doxytag: member="store.c::krb5_ret_creds_tag" ref="ge7b1a317660a64e555622499bb7624c6" args="(krb5_storage *sp, krb5_creds *creds)" -->
+</div>
+<a id="gae7b1a317660a64e555622499bb7624c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae7b1a317660a64e555622499bb7624c6">&#9670;&nbsp;</a></span>krb5_ret_creds_tag()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_creds *&nbsp;</td>
- <td class="paramname"> <em>creds</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Read a tagged credentials block from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>creds</em>&nbsp;</td><td>the credentials block read from storage</td></tr>
+</div><div class="memdoc">
+<p>Read a tagged credentials block from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">creds</td><td>the credentials block read from storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g8c7a2d85381d67f05b5ac7f11f07317c"></a><!-- doxytag: member="store.c::krb5_ret_data" ref="g8c7a2d85381d67f05b5ac7f11f07317c" args="(krb5_storage *sp, krb5_data *data)" -->
+</div>
+<a id="ga8c7a2d85381d67f05b5ac7f11f07317c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8c7a2d85381d67f05b5ac7f11f07317c">&#9670;&nbsp;</a></span>krb5_ret_data()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_data *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Parse a data from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to read from </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the parsed data</td></tr>
+</div><div class="memdoc">
+<p>Parse a data from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr>
+ <tr><td class="paramname">data</td><td>the parsed data</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g22a752d61f15a4dfe2f6250b6318e9ad"></a><!-- doxytag: member="store.c::krb5_ret_int16" ref="g22a752d61f15a4dfe2f6250b6318e9ad" args="(krb5_storage *sp, int16_t *value)" -->
+</div>
+<a id="ga22a752d61f15a4dfe2f6250b6318e9ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga22a752d61f15a4dfe2f6250b6318e9ad">&#9670;&nbsp;</a></span>krb5_ret_int16()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int16_t *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int16_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</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 a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value read from the buffer</td></tr>
+</div><div class="memdoc">
+<p>Read a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g34771e1bed3a205479b62058b46bf118"></a><!-- doxytag: member="store.c::krb5_ret_int32" ref="g34771e1bed3a205479b62058b46bf118" args="(krb5_storage *sp, int32_t *value)" -->
+</div>
+<a id="ga34771e1bed3a205479b62058b46bf118"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga34771e1bed3a205479b62058b46bf118">&#9670;&nbsp;</a></span>krb5_ret_int32()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int32_t *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int32_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</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 a int32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value read from the buffer</td></tr>
+</div><div class="memdoc">
+<p>Read a int32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbb124c12e5cee024f44cc2b7c14d39c2"></a><!-- doxytag: member="store.c::krb5_ret_int8" ref="gbb124c12e5cee024f44cc2b7c14d39c2" args="(krb5_storage *sp, int8_t *value)" -->
+</div>
+<a id="ga9da9bb2c0977c3b2cf4c733c7db0bccc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9da9bb2c0977c3b2cf4c733c7db0bccc">&#9670;&nbsp;</a></span>krb5_ret_int64()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int64 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int8_t *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int64_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</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 a int8 from storage<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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value read from the buffer</td></tr>
+</div><div class="memdoc">
+<p>Read a int64 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="ga187d43f213353f98b8bf7dc3ced58d5"></a><!-- doxytag: member="store.c::krb5_ret_keyblock" ref="ga187d43f213353f98b8bf7dc3ced58d5" args="(krb5_storage *sp, krb5_keyblock *p)" -->
+</div>
+<a id="gabb124c12e5cee024f44cc2b7c14d39c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabb124c12e5cee024f44cc2b7c14d39c2">&#9670;&nbsp;</a></span>krb5_ret_int8()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_keyblock *&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">int8_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</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 a keyblock from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the keyblock read from storage, free using <a class="el" href="group__krb5__crypto.html#g2e434abf56e7d7852358e11cdab0bb33">krb5_free_keyblock()</a></td></tr>
+</div><div class="memdoc">
+<p>Read a int8 from storage</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g7dc492d545194b464fd91c03f9685127"></a><!-- doxytag: member="store.c::krb5_ret_principal" ref="g7dc492d545194b464fd91c03f9685127" args="(krb5_storage *sp, krb5_principal *princ)" -->
+</div>
+<a id="gaa187d43f213353f98b8bf7dc3ced58d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa187d43f213353f98b8bf7dc3ced58d5">&#9670;&nbsp;</a></span>krb5_ret_keyblock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_principal *&nbsp;</td>
- <td class="paramname"> <em>princ</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_keyblock *&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Parse principal from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to read from </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>princ</em>&nbsp;</td><td>the parsed principal</td></tr>
+</div><div class="memdoc">
+<p>Read a keyblock from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">p</td><td>the keyblock read from storage, free using <a class="el" href="group__krb5__crypto.html#ga2e434abf56e7d7852358e11cdab0bb33">krb5_free_keyblock()</a></td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g832d820ec4510a06ee600d5658f7bb44"></a><!-- doxytag: member="store.c::krb5_ret_string" ref="g832d820ec4510a06ee600d5658f7bb44" args="(krb5_storage *sp, char **string)" -->
+</div>
+<a id="ga7dc492d545194b464fd91c03f9685127"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7dc492d545194b464fd91c03f9685127">&#9670;&nbsp;</a></span>krb5_ret_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_ret_string </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">char **&nbsp;</td>
- <td class="paramname"> <em>string</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_principal *&#160;</td>
+ <td class="paramname"><em>princ</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Parse a string from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to read from </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>the parsed string</td></tr>
+</div><div class="memdoc">
+<p>Parse principal from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr>
+ <tr><td class="paramname">princ</td><td>the parsed principal</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g49d6e513666d88682d83fe8a68cdff65"></a><!-- doxytag: member="store.c::krb5_ret_stringz" ref="g49d6e513666d88682d83fe8a68cdff65" args="(krb5_storage *sp, char **string)" -->
+</div>
+<a id="ga832d820ec4510a06ee600d5658f7bb44"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga832d820ec4510a06ee600d5658f7bb44">&#9670;&nbsp;</a></span>krb5_ret_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">char **&nbsp;</td>
- <td class="paramname"> <em>string</em></td><td>&nbsp;</td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>string</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Parse zero terminated string from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to read from </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>the parsed string</td></tr>
+</div><div class="memdoc">
+<p>Parse a string from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr>
+ <tr><td class="paramname">string</td><td>the parsed string</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc2821394420e954939f9eab8cb6492f5"></a><!-- doxytag: member="store.c::krb5_ret_times" ref="gc2821394420e954939f9eab8cb6492f5" args="(krb5_storage *sp, krb5_times *times)" -->
+</div>
+<a id="ga49d6e513666d88682d83fe8a68cdff65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga49d6e513666d88682d83fe8a68cdff65">&#9670;&nbsp;</a></span>krb5_ret_stringz()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_times *&nbsp;</td>
- <td class="paramname"> <em>times</em></td><td>&nbsp;</td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>string</em>&#160;</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 a times block from the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>times</em>&nbsp;</td><td>the times block read from storage</td></tr>
+</div><div class="memdoc">
+<p>Parse zero terminated string from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr>
+ <tr><td class="paramname">string</td><td>the parsed string</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g70b3c617f00a9705bc2c5ab841a28aab"></a><!-- doxytag: member="store.c::krb5_ret_uint16" ref="g70b3c617f00a9705bc2c5ab841a28aab" args="(krb5_storage *sp, uint16_t *value)" -->
+</div>
+<a id="gac2821394420e954939f9eab8cb6492f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac2821394420e954939f9eab8cb6492f5">&#9670;&nbsp;</a></span>krb5_ret_times()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint16_t *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_times *&#160;</td>
+ <td class="paramname"><em>times</em>&#160;</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 a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value read from the buffer</td></tr>
+</div><div class="memdoc">
+<p>Read a times block from the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">times</td><td>the times block read from storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbfdfdb6469374de5537cb484f84b11cc"></a><!-- doxytag: member="store.c::krb5_ret_uint32" ref="gbfdfdb6469374de5537cb484f84b11cc" args="(krb5_storage *sp, uint32_t *value)" -->
+</div>
+<a id="ga70b3c617f00a9705bc2c5ab841a28aab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga70b3c617f00a9705bc2c5ab841a28aab">&#9670;&nbsp;</a></span>krb5_ret_uint16()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint32_t *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">uint16_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</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 a uint32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value read from the buffer</td></tr>
+</div><div class="memdoc">
+<p>Read a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g9a90ecc945cf95ea0cda1c6199a735b5"></a><!-- doxytag: member="store.c::krb5_ret_uint8" ref="g9a90ecc945cf95ea0cda1c6199a735b5" args="(krb5_storage *sp, uint8_t *value)" -->
+</div>
+<a id="gabfdfdb6469374de5537cb484f84b11cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabfdfdb6469374de5537cb484f84b11cc">&#9670;&nbsp;</a></span>krb5_ret_uint32()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint8_t *&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">uint32_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</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 a uint8 from storage<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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value read from the buffer</td></tr>
+</div><div class="memdoc">
+<p>Read a uint32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g314501a5959ccde26989429691fded9d"></a><!-- doxytag: member="store.c::krb5_storage_clear_flags" ref="g314501a5959ccde26989429691fded9d" args="(krb5_storage *sp, krb5_flags flags)" -->
+</div>
+<a id="ga97f420904fb4533a412fc75fa949154a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga97f420904fb4533a412fc75fa949154a">&#9670;&nbsp;</a></span>krb5_ret_uint64()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint64 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_flags&nbsp;</td>
- <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
+ <td class="paramtype">uint64_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Clear the flags on a storage buffer<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>sp</em>&nbsp;</td><td>the storage buffer to clear the flags on </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>the flags to clear </td></tr>
+</div><div class="memdoc">
+<p>Read a uint64 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
</table>
+ </dd>
</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g6ba3655c175405064c1ec80e044667cb"></a><!-- doxytag: member="store_emem.c::krb5_storage_emem" ref="g6ba3655c175405064c1ec80e044667cb" args="(void)" -->
+</div>
+<a id="ga9a90ecc945cf95ea0cda1c6199a735b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9a90ecc945cf95ea0cda1c6199a735b5">&#9670;&nbsp;</a></span>krb5_ret_uint8()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 </td>
<td>(</td>
- <td class="paramtype">void&nbsp;</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Create a elastic (allocating) memory storage backend. Memory is allocated on demand. Free returned krb5_storage with <a class="el" href="group__krb5__storage.html#g110924b1d3a19859eafcfb58127adbb9">krb5_storage_free()</a>.<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
-<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> <p>
-<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd></dl>
+</div><div class="memdoc">
+<p>Read a uint8 from storage</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g110924b1d3a19859eafcfb58127adbb9"></a><!-- doxytag: member="store.c::krb5_storage_free" ref="g110924b1d3a19859eafcfb58127adbb9" args="(krb5_storage *sp)" -->
+</div>
+<a id="ga314501a5959ccde26989429691fded9d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga314501a5959ccde26989429691fded9d">&#9670;&nbsp;</a></span>krb5_storage_clear_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_storage_free </td>
+ <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</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>
-Free a krb5 storage.<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>sp</em>&nbsp;</td><td>the storage to free.</td></tr>
+</div><div class="memdoc">
+<p>Clear the flags on a storage buffer</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to clear the flags on </td></tr>
+ <tr><td class="paramname">flags</td><td>the flags to clear </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>An Kerberos 5 error code. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g022a581989d5cffca3ac53dd79d865af"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_data" ref="g022a581989d5cffca3ac53dd79d865af" args="(krb5_data *data)" -->
+</div>
+<a id="ga6ba3655c175405064c1ec80e044667cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6ba3655c175405064c1ec80e044667cb">&#9670;&nbsp;</a></span>krb5_storage_emem()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem </td>
<td>(</td>
- <td class="paramtype">krb5_data *&nbsp;</td>
- <td class="paramname"> <em>data</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
+</div><div class="memdoc">
+<p>Create a elastic (allocating) memory storage backend. Memory is allocated on demand. Free returned krb5_storage with <a class="el" href="group__krb5__storage.html#ga110924b1d3a19859eafcfb58127adbb9">krb5_storage_free()</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket()</a> </dd></dl>
+
+</div>
</div>
-<div class="memdoc">
+<a id="ga110924b1d3a19859eafcfb58127adbb9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga110924b1d3a19859eafcfb58127adbb9">&#9670;&nbsp;</a></span>krb5_storage_free()</h2>
-<p>
-Create a fixed size memory storage block<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
-<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p>
-<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free </td>
+ <td>(</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Free a krb5 storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to free.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An Kerberos 5 error code. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g60c7ea40fa36375dfd6b4c1213834668"></a><!-- doxytag: member="store_fd.c::krb5_storage_from_fd" ref="g60c7ea40fa36375dfd6b4c1213834668" args="(krb5_socket_t fd_in)" -->
+</div>
+<a id="ga022a581989d5cffca3ac53dd79d865af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga022a581989d5cffca3ac53dd79d865af">&#9670;&nbsp;</a></span>krb5_storage_from_data()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data </td>
<td>(</td>
- <td class="paramtype">krb5_socket_t&nbsp;</td>
- <td class="paramname"> <em>fd_in</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">krb5_data *&#160;</td>
+ <td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
+</div><div class="memdoc">
+<p>Create a fixed size memory storage block</p>
+<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>krb5_storage_mem() </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd></dl>
+
</div>
-<div class="memdoc">
+</div>
+<a id="ga69636fa431b7972c0ca83f889c921657"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga69636fa431b7972c0ca83f889c921657">&#9670;&nbsp;</a></span>krb5_storage_from_fd()</h2>
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
-<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__krb5__storage.html#g6ba3655c175405064c1ec80e044667cb">krb5_storage_emem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd></dl>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>fd_in</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__krb5__storage.html#ga6ba3655c175405064c1ec80e044667cb">krb5_storage_emem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket()</a> </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g481850b82dfa486ffaf15be7109f9d07"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_mem" ref="g481850b82dfa486ffaf15be7109f9d07" args="(void *buf, size_t len)" -->
+</div>
+<a id="ga481850b82dfa486ffaf15be7109f9d07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga481850b82dfa486ffaf15be7109f9d07">&#9670;&nbsp;</a></span>krb5_storage_from_mem()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem </td>
<td>(</td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Create a fixed size memory storage block<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
-<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p>
-<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> <p>
-<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl>
+</div><div class="memdoc">
+<p>Create a fixed size memory storage block</p>
+<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>krb5_storage_mem() </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket()</a> </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g53fa57f40353b6dc6a322f597ddbe628"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_readonly_mem" ref="g53fa57f40353b6dc6a322f597ddbe628" args="(const void *buf, size_t len)" -->
+</div>
+<a id="ga53fa57f40353b6dc6a322f597ddbe628"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga53fa57f40353b6dc6a322f597ddbe628">&#9670;&nbsp;</a></span>krb5_storage_from_readonly_mem()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem </td>
<td>(</td>
- <td class="paramtype">const void *&nbsp;</td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
+</div><div class="memdoc">
+<p>Create a fixed size memory storage block that is read only</p>
+<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>krb5_storage_mem() </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd></dl>
+
+</div>
</div>
-<div class="memdoc">
+<a id="ga7ca108d156e70b1232e80f6b8c542484"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7ca108d156e70b1232e80f6b8c542484">&#9670;&nbsp;</a></span>krb5_storage_from_socket()</h2>
-<p>
-Create a fixed size memory storage block that is read only<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
-<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p>
-<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p>
-<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> <p>
-<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_socket </td>
+ <td>(</td>
+ <td class="paramtype">krb5_socket_t&#160;</td>
+ <td class="paramname"><em>sock_in</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__krb5__storage.html#ga6ba3655c175405064c1ec80e044667cb">krb5_storage_emem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd>
+<dd>
+<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g9f521cbe41ed5ba522d3a2006c61201a"></a><!-- doxytag: member="store.c::krb5_storage_get_byteorder" ref="g9f521cbe41ed5ba522d3a2006c61201a" args="(krb5_storage *sp)" -->
+</div>
+<a id="gaba70f2b27bb3ea2c16184cbc90c83ca2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaba70f2b27bb3ea2c16184cbc90c83ca2">&#9670;&nbsp;</a></span>krb5_storage_fsync()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder </td>
+ <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_fsync </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em></td><td>)</td>
<td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Sync the storage buffer to its backing store. If there is no backing store this function will return success.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to sync</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A Kerberos 5 error code </dd></dl>
-<p>
-Return the current byteorder for the buffer. See <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a> for the list or byte order contants.
</div>
-</div><p>
-<a class="anchor" name="g8f9e3f1442a4f14ac802bdb9db5f4890"></a><!-- doxytag: member="store.c::krb5_storage_get_eof_code" ref="g8f9e3f1442a4f14ac802bdb9db5f4890" args="(krb5_storage *sp)" -->
+</div>
+<a id="ga9f521cbe41ed5ba522d3a2006c61201a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9f521cbe41ed5ba522d3a2006c61201a">&#9670;&nbsp;</a></span>krb5_storage_get_byteorder()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em> </td>
- <td>&nbsp;)&nbsp;</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em></td><td>)</td>
<td></td>
</tr>
</table>
+</div><div class="memdoc">
+<p>Return the current byteorder for the buffer. See <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a> for the list or byte order contants. </p>
+
+</div>
</div>
-<div class="memdoc">
+<a id="ga8f9e3f1442a4f14ac802bdb9db5f4890"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8f9e3f1442a4f14ac802bdb9db5f4890">&#9670;&nbsp;</a></span>krb5_storage_get_eof_code()</h2>
-<p>
-Get the return code that will be used when end of storage is reached.<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>sp</em>&nbsp;</td><td>the storage</td></tr>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code </td>
+ <td>(</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Get the return code that will be used when end of storage is reached.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>storage error code </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>storage error code </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g430a3498c04aff00534c6e08330b312c"></a><!-- doxytag: member="store.c::krb5_storage_is_flags" ref="g430a3498c04aff00534c6e08330b312c" args="(krb5_storage *sp, krb5_flags flags)" -->
+</div>
+<a id="ga430a3498c04aff00534c6e08330b312c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga430a3498c04aff00534c6e08330b312c">&#9670;&nbsp;</a></span>krb5_storage_is_flags()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_flags&nbsp;</td>
- <td class="paramname"> <em>flags</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Return true or false depending on if the storage flags is set or not. NB testing for the flag 0 always return true.<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>sp</em>&nbsp;</td><td>the storage buffer to check flags on </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>The flags to test for</td></tr>
+</div><div class="memdoc">
+<p>Return true or false depending on if the storage flags is set or not. NB testing for the flag 0 always return true.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to check flags on </td></tr>
+ <tr><td class="paramname">flags</td><td>The flags to test for</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if all the flags are set, false if not. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if all the flags are set, false if not. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4b916691b096448f5b492fcd67148106"></a><!-- doxytag: member="store.c::krb5_storage_read" ref="g4b916691b096448f5b492fcd67148106" args="(krb5_storage *sp, void *buf, size_t len)" -->
+</div>
+<a id="ga4b916691b096448f5b492fcd67148106"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4b916691b096448f5b492fcd67148106">&#9670;&nbsp;</a></span>krb5_storage_read()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void *&nbsp;</td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>len</em>&#160;</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 to the storage buffer.<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>sp</em>&nbsp;</td><td>the storage buffer to read from </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>the buffer to store the data in </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>the length to read</td></tr>
+</div><div class="memdoc">
+<p>Read to the storage buffer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr>
+ <tr><td class="paramname">buf</td><td>the buffer to store the data in </td></tr>
+ <tr><td class="paramname">len</td><td>the length to read</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>The length of data read (can be shorter then len), or negative on error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The length of data read (can be shorter then len), or negative on error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4ecf2806cc57252af155a66fbb705773"></a><!-- doxytag: member="store.c::krb5_storage_seek" ref="g4ecf2806cc57252af155a66fbb705773" args="(krb5_storage *sp, off_t offset, int whence)" -->
+</div>
+<a id="ga4ecf2806cc57252af155a66fbb705773"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4ecf2806cc57252af155a66fbb705773">&#9670;&nbsp;</a></span>krb5_storage_seek()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek </td>
+ <td class="memname">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">off_t&nbsp;</td>
- <td class="paramname"> <em>offset</em>, </td>
+ <td class="paramtype">off_t&#160;</td>
+ <td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>whence</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>whence</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Seek to a new offset.<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>sp</em>&nbsp;</td><td>the storage buffer to seek in. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>the offset to seek </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>whence</em>&nbsp;</td><td>relateive searching, SEEK_CUR from the current position, SEEK_END from the end, SEEK_SET absolute from the start.</td></tr>
+</div><div class="memdoc">
+<p>Seek to a new offset.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to seek in. </td></tr>
+ <tr><td class="paramname">offset</td><td>the offset to seek </td></tr>
+ <tr><td class="paramname">whence</td><td>relateive searching, SEEK_CUR from the current position, SEEK_END from the end, SEEK_SET absolute from the start.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>The new current offset </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The new current offset </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g8f3e170aeb4a9108b3bfeb550184022c"></a><!-- doxytag: member="store.c::krb5_storage_set_byteorder" ref="g8f3e170aeb4a9108b3bfeb550184022c" args="(krb5_storage *sp, krb5_flags byteorder)" -->
+</div>
+<a id="ga8f3e170aeb4a9108b3bfeb550184022c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8f3e170aeb4a9108b3bfeb550184022c">&#9670;&nbsp;</a></span>krb5_storage_set_byteorder()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder </td>
+ <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_flags&nbsp;</td>
- <td class="paramname"> <em>byteorder</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_flags&#160;</td>
+ <td class="paramname"><em>byteorder</em>&#160;</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 the new byte order of the storage buffer.<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>sp</em>&nbsp;</td><td>the storage buffer to set the byte order for. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>byteorder</em>&nbsp;</td><td>the new byte order.</td></tr>
+</div><div class="memdoc">
+<p>Set the new byte order of the storage buffer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to set the byte order for. </td></tr>
+ <tr><td class="paramname">byteorder</td><td>the new byte order.</td></tr>
</table>
+ </dd>
</dl>
-The byte order are: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE and KRB5_STORAGE_BYTEORDER_HOST.
+<p>The byte order are: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE and KRB5_STORAGE_BYTEORDER_HOST. </p>
+
</div>
-</div><p>
-<a class="anchor" name="gbc10ced03dcf096b2f09b08568087900"></a><!-- doxytag: member="store.c::krb5_storage_set_eof_code" ref="gbc10ced03dcf096b2f09b08568087900" args="(krb5_storage *sp, int code)" -->
+</div>
+<a id="gabc10ced03dcf096b2f09b08568087900"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabc10ced03dcf096b2f09b08568087900">&#9670;&nbsp;</a></span>krb5_storage_set_eof_code()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code </td>
+ <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int&nbsp;</td>
- <td class="paramname"> <em>code</em></td><td>&nbsp;</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>code</em>&#160;</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 the return code that will be used when end of storage is reached.<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>sp</em>&nbsp;</td><td>the storage </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>code</em>&nbsp;</td><td>the error code to return on end of storage </td></tr>
+</div><div class="memdoc">
+<p>Set the return code that will be used when end of storage is reached.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage </td></tr>
+ <tr><td class="paramname">code</td><td>the error code to return on end of storage </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g99af12d663a652732293b99ecff81989"></a><!-- doxytag: member="store.c::krb5_storage_set_flags" ref="g99af12d663a652732293b99ecff81989" args="(krb5_storage *sp, krb5_flags flags)" -->
+</div>
+<a id="ga99af12d663a652732293b99ecff81989"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga99af12d663a652732293b99ecff81989">&#9670;&nbsp;</a></span>krb5_storage_set_flags()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags </td>
+ <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_flags&nbsp;</td>
- <td class="paramname"> <em>flags</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Add the flags on a storage buffer by or-ing in the flags to the buffer.<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>sp</em>&nbsp;</td><td>the storage buffer to set the flags on </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>the flags to set </td></tr>
+</div><div class="memdoc">
+<p>Add the flags on a storage buffer by or-ing in the flags to the buffer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to set the flags on </td></tr>
+ <tr><td class="paramname">flags</td><td>the flags to set </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="gdaf85983fe8563a63623cd472ff6e2b0"></a><!-- doxytag: member="store.c::krb5_storage_set_max_alloc" ref="gdaf85983fe8563a63623cd472ff6e2b0" args="(krb5_storage *sp, size_t size)" -->
+</div>
+<a id="gadaf85983fe8563a63623cd472ff6e2b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadaf85983fe8563a63623cd472ff6e2b0">&#9670;&nbsp;</a></span>krb5_storage_set_max_alloc()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc </td>
+ <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</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 the max alloc value<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>sp</em>&nbsp;</td><td>the storage buffer set the max allow for </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>maximum size to allocate, use 0 to remove limit </td></tr>
+</div><div class="memdoc">
+<p>Set the max alloc value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer set the max allow for </td></tr>
+ <tr><td class="paramname">size</td><td>maximum size to allocate, use 0 to remove limit </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="g7722a5408e5be17d0c258cc2e57e4f41"></a><!-- doxytag: member="store.c::krb5_storage_to_data" ref="g7722a5408e5be17d0c258cc2e57e4f41" args="(krb5_storage *sp, krb5_data *data)" -->
+</div>
+<a id="ga7722a5408e5be17d0c258cc2e57e4f41"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7722a5408e5be17d0c258cc2e57e4f41">&#9670;&nbsp;</a></span>krb5_storage_to_data()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_data *&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Copy the contnent of storage<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>sp</em>&nbsp;</td><td>the storage to copy to a data </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the copied data, free with <a class="el" href="group__krb5.html#gb4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a></td></tr>
+</div><div class="memdoc">
+<p>Copy the contnent of storage</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to copy to a data </td></tr>
+ <tr><td class="paramname">data</td><td>the copied data, free with <a class="el" href="group__krb5.html#gab4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a></td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gac8da1cf94bd8f60c32ae41bd30abae6"></a><!-- doxytag: member="store.c::krb5_storage_truncate" ref="gac8da1cf94bd8f60c32ae41bd30abae6" args="(krb5_storage *sp, off_t offset)" -->
+</div>
+<a id="gaac8da1cf94bd8f60c32ae41bd30abae6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaac8da1cf94bd8f60c32ae41bd30abae6">&#9670;&nbsp;</a></span>krb5_storage_truncate()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate </td>
+ <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">off_t&nbsp;</td>
- <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
+ <td class="paramtype">off_t&#160;</td>
+ <td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Truncate the storage buffer in sp to offset.<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>sp</em>&nbsp;</td><td>the storage buffer to truncate. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>the offset to truncate too.</td></tr>
+</div><div class="memdoc">
+<p>Truncate the storage buffer in sp to offset.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to truncate. </td></tr>
+ <tr><td class="paramname">offset</td><td>the offset to truncate too.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>An Kerberos 5 error code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An Kerberos 5 error code. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gbcc9e0d450d9a02773f4a53bf14fefac"></a><!-- doxytag: member="store.c::krb5_storage_write" ref="gbcc9e0d450d9a02773f4a53bf14fefac" args="(krb5_storage *sp, const void *buf, size_t len)" -->
+</div>
+<a id="gabcc9e0d450d9a02773f4a53bf14fefac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabcc9e0d450d9a02773f4a53bf14fefac">&#9670;&nbsp;</a></span>krb5_storage_write()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const void *&nbsp;</td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">size_t&nbsp;</td>
- <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write to the storage buffer.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>the buffer to write to the storage buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>the length to write</td></tr>
+</div><div class="memdoc">
+<p>Write to the storage buffer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">buf</td><td>the buffer to write to the storage buffer </td></tr>
+ <tr><td class="paramname">len</td><td>the length to write</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>The length of data written (can be shorter then len), or negative on error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The length of data written (can be shorter then len), or negative on error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g36c55f5c0c7b555a189623a49bc478cf"></a><!-- doxytag: member="store.c::krb5_store_address" ref="g36c55f5c0c7b555a189623a49bc478cf" args="(krb5_storage *sp, krb5_address p)" -->
+</div>
+<a id="ga36c55f5c0c7b555a189623a49bc478cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga36c55f5c0c7b555a189623a49bc478cf">&#9670;&nbsp;</a></span>krb5_store_address()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_address&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_address&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a address block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the address block to write.</td></tr>
+</div><div class="memdoc">
+<p>Write a address block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">p</td><td>the address block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gd3a1994e44a47e8106334820db9e4946"></a><!-- doxytag: member="store.c::krb5_store_addrs" ref="gd3a1994e44a47e8106334820db9e4946" args="(krb5_storage *sp, krb5_addresses p)" -->
+</div>
+<a id="gad3a1994e44a47e8106334820db9e4946"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad3a1994e44a47e8106334820db9e4946">&#9670;&nbsp;</a></span>krb5_store_addrs()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_addresses&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_addresses&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a addresses block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the addresses block to write.</td></tr>
+</div><div class="memdoc">
+<p>Write a addresses block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">p</td><td>the addresses block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g51b5290d8fd6a75c0142815899e209b2"></a><!-- doxytag: member="store.c::krb5_store_authdata" ref="g51b5290d8fd6a75c0142815899e209b2" args="(krb5_storage *sp, krb5_authdata auth)" -->
+</div>
+<a id="ga51b5290d8fd6a75c0142815899e209b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga51b5290d8fd6a75c0142815899e209b2">&#9670;&nbsp;</a></span>krb5_store_authdata()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_authdata&nbsp;</td>
- <td class="paramname"> <em>auth</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_authdata&#160;</td>
+ <td class="paramname"><em>auth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a auth data block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>auth</em>&nbsp;</td><td>the auth data block to write.</td></tr>
+</div><div class="memdoc">
+<p>Write a auth data block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">auth</td><td>the auth data block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g78a861ff5fb0090d6c05046ef2cff117"></a><!-- doxytag: member="store.c::krb5_store_creds" ref="g78a861ff5fb0090d6c05046ef2cff117" args="(krb5_storage *sp, krb5_creds *creds)" -->
+</div>
+<a id="ga78a861ff5fb0090d6c05046ef2cff117"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga78a861ff5fb0090d6c05046ef2cff117">&#9670;&nbsp;</a></span>krb5_store_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_store_creds </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_creds *&nbsp;</td>
- <td class="paramname"> <em>creds</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a credentials block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>creds</em>&nbsp;</td><td>the creds block to write.</td></tr>
+</div><div class="memdoc">
+<p>Write a credentials block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">creds</td><td>the creds block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g4a3550d1bb7b7641a8c5904e2dcf1a16"></a><!-- doxytag: member="store.c::krb5_store_creds_tag" ref="g4a3550d1bb7b7641a8c5904e2dcf1a16" args="(krb5_storage *sp, krb5_creds *creds)" -->
+</div>
+<a id="ga4a3550d1bb7b7641a8c5904e2dcf1a16"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4a3550d1bb7b7641a8c5904e2dcf1a16">&#9670;&nbsp;</a></span>krb5_store_creds_tag()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_creds *&nbsp;</td>
- <td class="paramname"> <em>creds</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a tagged credentials block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>creds</em>&nbsp;</td><td>the creds block to write.</td></tr>
+</div><div class="memdoc">
+<p>Write a tagged credentials block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">creds</td><td>the creds block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g49be426cc2c3e5b10d87cb7643069f04"></a><!-- doxytag: member="store.c::krb5_store_data" ref="g49be426cc2c3e5b10d87cb7643069f04" args="(krb5_storage *sp, krb5_data data)" -->
+</div>
+<a id="ga49be426cc2c3e5b10d87cb7643069f04"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga49be426cc2c3e5b10d87cb7643069f04">&#9670;&nbsp;</a></span>krb5_store_data()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_data&nbsp;</td>
- <td class="paramname"> <em>data</em></td><td>&nbsp;</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><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a data to the storage. The data is stored with an int32 as lenght plus the data (not padded).<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the buffer to store.</td></tr>
+</div><div class="memdoc">
+<p>Store a data to the storage. The data is stored with an int32 as lenght plus the data (not padded).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">data</td><td>the buffer to store.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g41fd71dc201db2872e59016a1652bf6c"></a><!-- doxytag: member="store.c::krb5_store_int16" ref="g41fd71dc201db2872e59016a1652bf6c" args="(krb5_storage *sp, int16_t value)" -->
+</div>
+<a id="ga41fd71dc201db2872e59016a1652bf6c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga41fd71dc201db2872e59016a1652bf6c">&#9670;&nbsp;</a></span>krb5_store_int16()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int16_t&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int16_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a int16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to store</td></tr>
+</div><div class="memdoc">
+<p>Store a int16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gf20f743f1d41879479c4a9d7c0f05339"></a><!-- doxytag: member="store.c::krb5_store_int32" ref="gf20f743f1d41879479c4a9d7c0f05339" args="(krb5_storage *sp, int32_t value)" -->
+</div>
+<a id="gaf20f743f1d41879479c4a9d7c0f05339"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf20f743f1d41879479c4a9d7c0f05339">&#9670;&nbsp;</a></span>krb5_store_int32()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int32_t&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a int32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to store</td></tr>
+</div><div class="memdoc">
+<p>Store a int32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g39925711ba540216111a8b84f4a1650a"></a><!-- doxytag: member="store.c::krb5_store_int8" ref="g39925711ba540216111a8b84f4a1650a" args="(krb5_storage *sp, int8_t value)" -->
+</div>
+<a id="gadfa34daa65040135b8c3fdccbea508de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadfa34daa65040135b8c3fdccbea508de">&#9670;&nbsp;</a></span>krb5_store_int64()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int64 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int8_t&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a int8 to storage.<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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to store</td></tr>
+</div><div class="memdoc">
+<p>Store a int64 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g54b3e661a9b7b267ba5df17b2e9a59f9"></a><!-- doxytag: member="store.c::krb5_store_keyblock" ref="g54b3e661a9b7b267ba5df17b2e9a59f9" args="(krb5_storage *sp, krb5_keyblock p)" -->
+</div>
+<a id="ga39925711ba540216111a8b84f4a1650a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga39925711ba540216111a8b84f4a1650a">&#9670;&nbsp;</a></span>krb5_store_int8()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_keyblock&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">int8_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a keyblock to the storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the keyblock to write</td></tr>
+</div><div class="memdoc">
+<p>Store a int8 to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g54ca232c7ccaf71e2a26e42196dd9780"></a><!-- doxytag: member="store.c::krb5_store_principal" ref="g54ca232c7ccaf71e2a26e42196dd9780" args="(krb5_storage *sp, krb5_const_principal p)" -->
+</div>
+<a id="ga54b3e661a9b7b267ba5df17b2e9a59f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga54b3e661a9b7b267ba5df17b2e9a59f9">&#9670;&nbsp;</a></span>krb5_store_keyblock()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_const_principal&nbsp;</td>
- <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_keyblock&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a principal block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the principal block to write.</td></tr>
+</div><div class="memdoc">
+<p>Store a keyblock to the storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">p</td><td>the keyblock to write</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g7d0904deeaf23dd845966b954e4b5355"></a><!-- doxytag: member="store.c::krb5_store_string" ref="g7d0904deeaf23dd845966b954e4b5355" args="(krb5_storage *sp, const char *s)" -->
+</div>
+<a id="ga54ca232c7ccaf71e2a26e42196dd9780"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga54ca232c7ccaf71e2a26e42196dd9780">&#9670;&nbsp;</a></span>krb5_store_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_store_string </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_const_principal&#160;</td>
+ <td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a string to the buffer. The data is formated as an len:uint32 plus the string itself (not padded).<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>the string to store.</td></tr>
+</div><div class="memdoc">
+<p>Write a principal block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">p</td><td>the principal block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g60c3e526288efc7b8a751f43ac254aad"></a><!-- doxytag: member="store.c::krb5_store_stringz" ref="g60c3e526288efc7b8a751f43ac254aad" args="(krb5_storage *sp, const char *s)" -->
+</div>
+<a id="ga7d0904deeaf23dd845966b954e4b5355"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7d0904deeaf23dd845966b954e4b5355">&#9670;&nbsp;</a></span>krb5_store_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a zero terminated string to the buffer. The data is stored one character at a time until a NUL is stored.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>the string to store.</td></tr>
+</div><div class="memdoc">
+<p>Store a string to the buffer. The data is formated as an len:uint32 plus the string itself (not padded).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">s</td><td>the string to store.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g3a0bdbf713eea83651b6f9845ea24900"></a><!-- doxytag: member="store.c::krb5_store_times" ref="g3a0bdbf713eea83651b6f9845ea24900" args="(krb5_storage *sp, krb5_times times)" -->
+</div>
+<a id="ga60c3e526288efc7b8a751f43ac254aad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga60c3e526288efc7b8a751f43ac254aad">&#9670;&nbsp;</a></span>krb5_store_stringz()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">krb5_times&nbsp;</td>
- <td class="paramname"> <em>times</em></td><td>&nbsp;</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Write a times block to storage.<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>sp</em>&nbsp;</td><td>the storage buffer to write to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>times</em>&nbsp;</td><td>the times block to write.</td></tr>
+</div><div class="memdoc">
+<p>Store a zero terminated string to the buffer. The data is stored one character at a time until a NUL is stored.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">s</td><td>the string to store.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="g80accfb51fadeb1b19584634701a81f7"></a><!-- doxytag: member="store.c::krb5_store_uint16" ref="g80accfb51fadeb1b19584634701a81f7" args="(krb5_storage *sp, uint16_t value)" -->
+</div>
+<a id="ga3a0bdbf713eea83651b6f9845ea24900"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3a0bdbf713eea83651b6f9845ea24900">&#9670;&nbsp;</a></span>krb5_store_times()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint16_t&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">krb5_times&#160;</td>
+ <td class="paramname"><em>times</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Store a uint16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to store</td></tr>
+</div><div class="memdoc">
+<p>Write a times block to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr>
+ <tr><td class="paramname">times</td><td>the times block to write.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gc844df1aadfa6d0b38ffd93413aa1fd8"></a><!-- doxytag: member="store.c::krb5_store_uint32" ref="gc844df1aadfa6d0b38ffd93413aa1fd8" args="(krb5_storage *sp, uint32_t value)" -->
+</div>
+<a id="ga80accfb51fadeb1b19584634701a81f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga80accfb51fadeb1b19584634701a81f7">&#9670;&nbsp;</a></span>krb5_store_uint16()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">uint16_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
+</div><div class="memdoc">
+<p>Store a uint16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+
+</div>
</div>
-<div class="memdoc">
+<a id="gac844df1aadfa6d0b38ffd93413aa1fd8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac844df1aadfa6d0b38ffd93413aa1fd8">&#9670;&nbsp;</a></span>krb5_store_uint32()</h2>
-<p>
-Store a uint32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to store</td></tr>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 </td>
+ <td>(</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Store a uint32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="gb9856e6211e292b4c9d4c96941c6948e"></a><!-- doxytag: member="store.c::krb5_store_uint8" ref="gb9856e6211e292b4c9d4c96941c6948e" args="(krb5_storage *sp, uint8_t value)" -->
+</div>
+<a id="gac0e5c616871d671bebed4a0185a0cb88"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac0e5c616871d671bebed4a0185a0cb88">&#9670;&nbsp;</a></span>krb5_store_uint64()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 </td>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint64 </td>
<td>(</td>
- <td class="paramtype">krb5_storage *&nbsp;</td>
- <td class="paramname"> <em>sp</em>, </td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint8_t&nbsp;</td>
- <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ <td class="paramtype">uint64_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
+</div><div class="memdoc">
+<p>Store a uint64 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+
+</div>
</div>
-<div class="memdoc">
+<a id="gab9856e6211e292b4c9d4c96941c6948e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab9856e6211e292b4c9d4c96941c6948e">&#9670;&nbsp;</a></span>krb5_store_uint8()</h2>
-<p>
-Store a uint8 to storage.<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>sp</em>&nbsp;</td><td>the storage to write too </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>the value to store</td></tr>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 </td>
+ <td>(</td>
+ <td class="paramtype">krb5_storage *&#160;</td>
+ <td class="paramname"><em>sp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Store a uint8 to storage.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sp</td><td>the storage to write too </td></tr>
+ <tr><td class="paramname">value</td><td>the value to store</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </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&nbsp;<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&nbsp;<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>