1ae771770SStanislav Sedov<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2ae771770SStanislav Sedov<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 3ae771770SStanislav Sedov<title>HeimdalKerberos5library: Heimdal Kerberos 5 storage functions</title> 4ae771770SStanislav Sedov<link href="doxygen.css" rel="stylesheet" type="text/css"> 5ae771770SStanislav Sedov<link href="tabs.css" rel="stylesheet" type="text/css"> 6ae771770SStanislav Sedov</head><body> 7ae771770SStanislav Sedov<p> 8ae771770SStanislav Sedov<a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a> 9ae771770SStanislav Sedov</p> 10ae771770SStanislav Sedov<!-- end of header marker --> 11ae771770SStanislav Sedov<!-- Generated by Doxygen 1.5.6 --> 12ae771770SStanislav Sedov<div class="navigation" id="top"> 13ae771770SStanislav Sedov <div class="tabs"> 14ae771770SStanislav Sedov <ul> 15ae771770SStanislav Sedov <li><a href="index.html"><span>Main Page</span></a></li> 16ae771770SStanislav Sedov <li><a href="pages.html"><span>Related Pages</span></a></li> 17ae771770SStanislav Sedov <li><a href="modules.html"><span>Modules</span></a></li> 18ae771770SStanislav Sedov <li><a href="annotated.html"><span>Data Structures</span></a></li> 19ae771770SStanislav Sedov </ul> 20ae771770SStanislav Sedov </div> 21ae771770SStanislav Sedov</div> 22ae771770SStanislav Sedov<div class="contents"> 23ae771770SStanislav Sedov<h1>Heimdal Kerberos 5 storage functions</h1><table border="0" cellpadding="0" cellspacing="0"> 24ae771770SStanislav Sedov<tr><td></td></tr> 25ae771770SStanislav Sedov<tr><td colspan="2"><br><h2>Functions</h2></td></tr> 26ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> 27ae771770SStanislav SedovKRB5_LIB_CALL </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> 28ae771770SStanislav Sedov 29ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> 30ae771770SStanislav SedovKRB5_LIB_CALL </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> 31ae771770SStanislav Sedov 32ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean <br> 33ae771770SStanislav SedovKRB5_LIB_CALL </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> 34ae771770SStanislav Sedov 35ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> 36ae771770SStanislav SedovKRB5_LIB_CALL </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> 37ae771770SStanislav Sedov 38ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_flags <br> 39ae771770SStanislav SedovKRB5_LIB_CALL </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> 40ae771770SStanislav Sedov 41ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> 42ae771770SStanislav SedovKRB5_LIB_CALL </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> 43ae771770SStanislav Sedov 44ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION off_t <br> 45ae771770SStanislav SedovKRB5_LIB_CALL </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> 46ae771770SStanislav Sedov 47ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </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> 48ae771770SStanislav Sedov 49ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t <br> 50ae771770SStanislav SedovKRB5_LIB_CALL </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> 51ae771770SStanislav Sedov 52ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t <br> 53ae771770SStanislav SedovKRB5_LIB_CALL </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> 54ae771770SStanislav Sedov 55ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> 56ae771770SStanislav SedovKRB5_LIB_CALL </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> 57ae771770SStanislav Sedov 58ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </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> 59ae771770SStanislav Sedov 60ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 61ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g110924b1d3a19859eafcfb58127adbb9">krb5_storage_free</a> (krb5_storage *sp)</td></tr> 62ae771770SStanislav Sedov 63ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 64ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 65ae771770SStanislav Sedov 66ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 67ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 68ae771770SStanislav Sedov 69ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 70ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 71ae771770SStanislav Sedov 72ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 73ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 74ae771770SStanislav Sedov 75ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 76ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 77ae771770SStanislav Sedov 78ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 79ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 80ae771770SStanislav Sedov 81ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 82ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 83ae771770SStanislav Sedov 84ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 85ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 86ae771770SStanislav Sedov 87ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 88ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 89ae771770SStanislav Sedov 90ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 91ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 92ae771770SStanislav Sedov 93ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 94ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 95ae771770SStanislav Sedov 96ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 97ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 98ae771770SStanislav Sedov 99ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 100ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 101ae771770SStanislav Sedov 102ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 103ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 104ae771770SStanislav Sedov 105ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 106ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 107ae771770SStanislav Sedov 108ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 109ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 110ae771770SStanislav Sedov 111ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 112ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 113ae771770SStanislav Sedov 114ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 115ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 116ae771770SStanislav Sedov 117ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 118ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 119ae771770SStanislav Sedov 120ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 121ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 122ae771770SStanislav Sedov 123ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 124ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 125ae771770SStanislav Sedov 126ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 127ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 128ae771770SStanislav Sedov 129ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 130ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 131ae771770SStanislav Sedov 132ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 133ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 134ae771770SStanislav Sedov 135ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 136ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 137ae771770SStanislav Sedov 138ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 139ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 140ae771770SStanislav Sedov 141ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 142ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 143ae771770SStanislav Sedov 144ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 145ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 146ae771770SStanislav Sedov 147ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 148ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 149ae771770SStanislav Sedov 150ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 151ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 152ae771770SStanislav Sedov 153ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 154ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 155ae771770SStanislav Sedov 156ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 157ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 158ae771770SStanislav Sedov 159ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 160ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 161ae771770SStanislav Sedov 162ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 163ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 164ae771770SStanislav Sedov 165ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> 166ae771770SStanislav Sedovkrb5_error_code KRB5_LIB_CALL </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> 167ae771770SStanislav Sedov 168ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> 169ae771770SStanislav Sedov*KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g6ba3655c175405064c1ec80e044667cb">krb5_storage_emem</a> (void)</td></tr> 170ae771770SStanislav Sedov 171ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> 172ae771770SStanislav Sedov*KRB5_LIB_CALL </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> 173ae771770SStanislav Sedov 174ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> 175ae771770SStanislav Sedov*KRB5_LIB_CALL </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> 176ae771770SStanislav Sedov 177ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> 178ae771770SStanislav Sedov*KRB5_LIB_CALL </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> 179ae771770SStanislav Sedov 180ae771770SStanislav Sedov<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> 181ae771770SStanislav Sedov*KRB5_LIB_CALL </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> 182ae771770SStanislav Sedov 183ae771770SStanislav Sedov</table> 184ae771770SStanislav Sedov<hr><a name="_details"></a><h2>Detailed Description</h2> 185ae771770SStanislav Sedov<hr><h2>Function Documentation</h2> 186ae771770SStanislav Sedov<a class="anchor" name="g6e0be2257ada5b7a37601bde612c3d0c"></a><!-- doxytag: member="store.c::krb5_ret_address" ref="g6e0be2257ada5b7a37601bde612c3d0c" args="(krb5_storage *sp, krb5_address *adr)" --> 187ae771770SStanislav Sedov<div class="memitem"> 188ae771770SStanislav Sedov<div class="memproto"> 189ae771770SStanislav Sedov <table class="memname"> 190ae771770SStanislav Sedov <tr> 191ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address </td> 192ae771770SStanislav Sedov <td>(</td> 193ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 194ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 195ae771770SStanislav Sedov </tr> 196ae771770SStanislav Sedov <tr> 197ae771770SStanislav Sedov <td class="paramkey"></td> 198ae771770SStanislav Sedov <td></td> 199ae771770SStanislav Sedov <td class="paramtype">krb5_address * </td> 200ae771770SStanislav Sedov <td class="paramname"> <em>adr</em></td><td> </td> 201ae771770SStanislav Sedov </tr> 202ae771770SStanislav Sedov <tr> 203ae771770SStanislav Sedov <td></td> 204ae771770SStanislav Sedov <td>)</td> 205ae771770SStanislav Sedov <td></td><td></td><td></td> 206ae771770SStanislav Sedov </tr> 207ae771770SStanislav Sedov </table> 208ae771770SStanislav Sedov</div> 209ae771770SStanislav Sedov<div class="memdoc"> 210ae771770SStanislav Sedov 211ae771770SStanislav Sedov<p> 212ae771770SStanislav SedovRead a address block from the storage.<p> 213ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 214ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 215ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 216ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>adr</em> </td><td>the address block read from storage</td></tr> 217ae771770SStanislav Sedov </table> 218ae771770SStanislav Sedov</dl> 219ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 220ae771770SStanislav Sedov 221ae771770SStanislav Sedov</div> 222ae771770SStanislav Sedov</div><p> 223ae771770SStanislav Sedov<a class="anchor" name="g4aeeeaba2f5f67031e29704132ecd9ff"></a><!-- doxytag: member="store.c::krb5_ret_addrs" ref="g4aeeeaba2f5f67031e29704132ecd9ff" args="(krb5_storage *sp, krb5_addresses *adr)" --> 224ae771770SStanislav Sedov<div class="memitem"> 225ae771770SStanislav Sedov<div class="memproto"> 226ae771770SStanislav Sedov <table class="memname"> 227ae771770SStanislav Sedov <tr> 228ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs </td> 229ae771770SStanislav Sedov <td>(</td> 230ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 231ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 232ae771770SStanislav Sedov </tr> 233ae771770SStanislav Sedov <tr> 234ae771770SStanislav Sedov <td class="paramkey"></td> 235ae771770SStanislav Sedov <td></td> 236ae771770SStanislav Sedov <td class="paramtype">krb5_addresses * </td> 237ae771770SStanislav Sedov <td class="paramname"> <em>adr</em></td><td> </td> 238ae771770SStanislav Sedov </tr> 239ae771770SStanislav Sedov <tr> 240ae771770SStanislav Sedov <td></td> 241ae771770SStanislav Sedov <td>)</td> 242ae771770SStanislav Sedov <td></td><td></td><td></td> 243ae771770SStanislav Sedov </tr> 244ae771770SStanislav Sedov </table> 245ae771770SStanislav Sedov</div> 246ae771770SStanislav Sedov<div class="memdoc"> 247ae771770SStanislav Sedov 248ae771770SStanislav Sedov<p> 249ae771770SStanislav SedovRead a addresses block from the storage.<p> 250ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 251ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 252ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 253ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>adr</em> </td><td>the addresses block read from storage</td></tr> 254ae771770SStanislav Sedov </table> 255ae771770SStanislav Sedov</dl> 256ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 257ae771770SStanislav Sedov 258ae771770SStanislav Sedov</div> 259ae771770SStanislav Sedov</div><p> 260ae771770SStanislav Sedov<a class="anchor" name="g49b219ccbc36aed9f3979b4f5374879f"></a><!-- doxytag: member="store.c::krb5_ret_authdata" ref="g49b219ccbc36aed9f3979b4f5374879f" args="(krb5_storage *sp, krb5_authdata *auth)" --> 261ae771770SStanislav Sedov<div class="memitem"> 262ae771770SStanislav Sedov<div class="memproto"> 263ae771770SStanislav Sedov <table class="memname"> 264ae771770SStanislav Sedov <tr> 265ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata </td> 266ae771770SStanislav Sedov <td>(</td> 267ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 268ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 269ae771770SStanislav Sedov </tr> 270ae771770SStanislav Sedov <tr> 271ae771770SStanislav Sedov <td class="paramkey"></td> 272ae771770SStanislav Sedov <td></td> 273ae771770SStanislav Sedov <td class="paramtype">krb5_authdata * </td> 274ae771770SStanislav Sedov <td class="paramname"> <em>auth</em></td><td> </td> 275ae771770SStanislav Sedov </tr> 276ae771770SStanislav Sedov <tr> 277ae771770SStanislav Sedov <td></td> 278ae771770SStanislav Sedov <td>)</td> 279ae771770SStanislav Sedov <td></td><td></td><td></td> 280ae771770SStanislav Sedov </tr> 281ae771770SStanislav Sedov </table> 282ae771770SStanislav Sedov</div> 283ae771770SStanislav Sedov<div class="memdoc"> 284ae771770SStanislav Sedov 285ae771770SStanislav Sedov<p> 286ae771770SStanislav SedovRead a auth data from the storage.<p> 287ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 288ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 289ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 290ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>auth</em> </td><td>the auth data block read from storage</td></tr> 291ae771770SStanislav Sedov </table> 292ae771770SStanislav Sedov</dl> 293ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 294ae771770SStanislav Sedov 295ae771770SStanislav Sedov</div> 296ae771770SStanislav Sedov</div><p> 297ae771770SStanislav Sedov<a class="anchor" name="g2dc654b283ff77bc4f9071f4a230948b"></a><!-- doxytag: member="store.c::krb5_ret_creds" ref="g2dc654b283ff77bc4f9071f4a230948b" args="(krb5_storage *sp, krb5_creds *creds)" --> 298ae771770SStanislav Sedov<div class="memitem"> 299ae771770SStanislav Sedov<div class="memproto"> 300ae771770SStanislav Sedov <table class="memname"> 301ae771770SStanislav Sedov <tr> 302ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds </td> 303ae771770SStanislav Sedov <td>(</td> 304ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 305ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 306ae771770SStanislav Sedov </tr> 307ae771770SStanislav Sedov <tr> 308ae771770SStanislav Sedov <td class="paramkey"></td> 309ae771770SStanislav Sedov <td></td> 310ae771770SStanislav Sedov <td class="paramtype">krb5_creds * </td> 311ae771770SStanislav Sedov <td class="paramname"> <em>creds</em></td><td> </td> 312ae771770SStanislav Sedov </tr> 313ae771770SStanislav Sedov <tr> 314ae771770SStanislav Sedov <td></td> 315ae771770SStanislav Sedov <td>)</td> 316ae771770SStanislav Sedov <td></td><td></td><td></td> 317ae771770SStanislav Sedov </tr> 318ae771770SStanislav Sedov </table> 319ae771770SStanislav Sedov</div> 320ae771770SStanislav Sedov<div class="memdoc"> 321ae771770SStanislav Sedov 322ae771770SStanislav Sedov<p> 323ae771770SStanislav SedovRead a credentials block from the storage.<p> 324ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 325ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 326ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 327ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the credentials block read from storage</td></tr> 328ae771770SStanislav Sedov </table> 329ae771770SStanislav Sedov</dl> 330ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 331ae771770SStanislav Sedov 332ae771770SStanislav Sedov</div> 333ae771770SStanislav Sedov</div><p> 334ae771770SStanislav Sedov<a class="anchor" name="ge7b1a317660a64e555622499bb7624c6"></a><!-- doxytag: member="store.c::krb5_ret_creds_tag" ref="ge7b1a317660a64e555622499bb7624c6" args="(krb5_storage *sp, krb5_creds *creds)" --> 335ae771770SStanislav Sedov<div class="memitem"> 336ae771770SStanislav Sedov<div class="memproto"> 337ae771770SStanislav Sedov <table class="memname"> 338ae771770SStanislav Sedov <tr> 339ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag </td> 340ae771770SStanislav Sedov <td>(</td> 341ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 342ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 343ae771770SStanislav Sedov </tr> 344ae771770SStanislav Sedov <tr> 345ae771770SStanislav Sedov <td class="paramkey"></td> 346ae771770SStanislav Sedov <td></td> 347ae771770SStanislav Sedov <td class="paramtype">krb5_creds * </td> 348ae771770SStanislav Sedov <td class="paramname"> <em>creds</em></td><td> </td> 349ae771770SStanislav Sedov </tr> 350ae771770SStanislav Sedov <tr> 351ae771770SStanislav Sedov <td></td> 352ae771770SStanislav Sedov <td>)</td> 353ae771770SStanislav Sedov <td></td><td></td><td></td> 354ae771770SStanislav Sedov </tr> 355ae771770SStanislav Sedov </table> 356ae771770SStanislav Sedov</div> 357ae771770SStanislav Sedov<div class="memdoc"> 358ae771770SStanislav Sedov 359ae771770SStanislav Sedov<p> 360ae771770SStanislav SedovRead a tagged credentials block from the storage.<p> 361ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 362ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 363ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 364ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the credentials block read from storage</td></tr> 365ae771770SStanislav Sedov </table> 366ae771770SStanislav Sedov</dl> 367ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 368ae771770SStanislav Sedov 369ae771770SStanislav Sedov</div> 370ae771770SStanislav Sedov</div><p> 371ae771770SStanislav Sedov<a class="anchor" name="g8c7a2d85381d67f05b5ac7f11f07317c"></a><!-- doxytag: member="store.c::krb5_ret_data" ref="g8c7a2d85381d67f05b5ac7f11f07317c" args="(krb5_storage *sp, krb5_data *data)" --> 372ae771770SStanislav Sedov<div class="memitem"> 373ae771770SStanislav Sedov<div class="memproto"> 374ae771770SStanislav Sedov <table class="memname"> 375ae771770SStanislav Sedov <tr> 376ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data </td> 377ae771770SStanislav Sedov <td>(</td> 378ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 379ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 380ae771770SStanislav Sedov </tr> 381ae771770SStanislav Sedov <tr> 382ae771770SStanislav Sedov <td class="paramkey"></td> 383ae771770SStanislav Sedov <td></td> 384ae771770SStanislav Sedov <td class="paramtype">krb5_data * </td> 385ae771770SStanislav Sedov <td class="paramname"> <em>data</em></td><td> </td> 386ae771770SStanislav Sedov </tr> 387ae771770SStanislav Sedov <tr> 388ae771770SStanislav Sedov <td></td> 389ae771770SStanislav Sedov <td>)</td> 390ae771770SStanislav Sedov <td></td><td></td><td></td> 391ae771770SStanislav Sedov </tr> 392ae771770SStanislav Sedov </table> 393ae771770SStanislav Sedov</div> 394ae771770SStanislav Sedov<div class="memdoc"> 395ae771770SStanislav Sedov 396ae771770SStanislav Sedov<p> 397ae771770SStanislav SedovParse a data from the storage.<p> 398ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 399ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 400ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> 401ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the parsed data</td></tr> 402ae771770SStanislav Sedov </table> 403ae771770SStanislav Sedov</dl> 404ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 405ae771770SStanislav Sedov 406ae771770SStanislav Sedov</div> 407ae771770SStanislav Sedov</div><p> 408ae771770SStanislav Sedov<a class="anchor" name="g22a752d61f15a4dfe2f6250b6318e9ad"></a><!-- doxytag: member="store.c::krb5_ret_int16" ref="g22a752d61f15a4dfe2f6250b6318e9ad" args="(krb5_storage *sp, int16_t *value)" --> 409ae771770SStanislav Sedov<div class="memitem"> 410ae771770SStanislav Sedov<div class="memproto"> 411ae771770SStanislav Sedov <table class="memname"> 412ae771770SStanislav Sedov <tr> 413ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 </td> 414ae771770SStanislav Sedov <td>(</td> 415ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 416ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 417ae771770SStanislav Sedov </tr> 418ae771770SStanislav Sedov <tr> 419ae771770SStanislav Sedov <td class="paramkey"></td> 420ae771770SStanislav Sedov <td></td> 421ae771770SStanislav Sedov <td class="paramtype">int16_t * </td> 422ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 423ae771770SStanislav Sedov </tr> 424ae771770SStanislav Sedov <tr> 425ae771770SStanislav Sedov <td></td> 426ae771770SStanislav Sedov <td>)</td> 427ae771770SStanislav Sedov <td></td><td></td><td></td> 428ae771770SStanislav Sedov </tr> 429ae771770SStanislav Sedov </table> 430ae771770SStanislav Sedov</div> 431ae771770SStanislav Sedov<div class="memdoc"> 432ae771770SStanislav Sedov 433ae771770SStanislav Sedov<p> 434ae771770SStanislav SedovRead 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> 435ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 436ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 437ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 438ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> 439ae771770SStanislav Sedov </table> 440ae771770SStanislav Sedov</dl> 441ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 442ae771770SStanislav Sedov 443ae771770SStanislav Sedov</div> 444ae771770SStanislav Sedov</div><p> 445ae771770SStanislav Sedov<a class="anchor" name="g34771e1bed3a205479b62058b46bf118"></a><!-- doxytag: member="store.c::krb5_ret_int32" ref="g34771e1bed3a205479b62058b46bf118" args="(krb5_storage *sp, int32_t *value)" --> 446ae771770SStanislav Sedov<div class="memitem"> 447ae771770SStanislav Sedov<div class="memproto"> 448ae771770SStanislav Sedov <table class="memname"> 449ae771770SStanislav Sedov <tr> 450ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 </td> 451ae771770SStanislav Sedov <td>(</td> 452ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 453ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 454ae771770SStanislav Sedov </tr> 455ae771770SStanislav Sedov <tr> 456ae771770SStanislav Sedov <td class="paramkey"></td> 457ae771770SStanislav Sedov <td></td> 458ae771770SStanislav Sedov <td class="paramtype">int32_t * </td> 459ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 460ae771770SStanislav Sedov </tr> 461ae771770SStanislav Sedov <tr> 462ae771770SStanislav Sedov <td></td> 463ae771770SStanislav Sedov <td>)</td> 464ae771770SStanislav Sedov <td></td><td></td><td></td> 465ae771770SStanislav Sedov </tr> 466ae771770SStanislav Sedov </table> 467ae771770SStanislav Sedov</div> 468ae771770SStanislav Sedov<div class="memdoc"> 469ae771770SStanislav Sedov 470ae771770SStanislav Sedov<p> 471ae771770SStanislav SedovRead 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> 472ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 473ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 474ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 475ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> 476ae771770SStanislav Sedov </table> 477ae771770SStanislav Sedov</dl> 478ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 479ae771770SStanislav Sedov 480ae771770SStanislav Sedov</div> 481ae771770SStanislav Sedov</div><p> 482ae771770SStanislav Sedov<a class="anchor" name="gbb124c12e5cee024f44cc2b7c14d39c2"></a><!-- doxytag: member="store.c::krb5_ret_int8" ref="gbb124c12e5cee024f44cc2b7c14d39c2" args="(krb5_storage *sp, int8_t *value)" --> 483ae771770SStanislav Sedov<div class="memitem"> 484ae771770SStanislav Sedov<div class="memproto"> 485ae771770SStanislav Sedov <table class="memname"> 486ae771770SStanislav Sedov <tr> 487ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 </td> 488ae771770SStanislav Sedov <td>(</td> 489ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 490ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 491ae771770SStanislav Sedov </tr> 492ae771770SStanislav Sedov <tr> 493ae771770SStanislav Sedov <td class="paramkey"></td> 494ae771770SStanislav Sedov <td></td> 495ae771770SStanislav Sedov <td class="paramtype">int8_t * </td> 496ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 497ae771770SStanislav Sedov </tr> 498ae771770SStanislav Sedov <tr> 499ae771770SStanislav Sedov <td></td> 500ae771770SStanislav Sedov <td>)</td> 501ae771770SStanislav Sedov <td></td><td></td><td></td> 502ae771770SStanislav Sedov </tr> 503ae771770SStanislav Sedov </table> 504ae771770SStanislav Sedov</div> 505ae771770SStanislav Sedov<div class="memdoc"> 506ae771770SStanislav Sedov 507ae771770SStanislav Sedov<p> 508ae771770SStanislav SedovRead a int8 from storage<p> 509ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 510ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 511ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 512ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> 513ae771770SStanislav Sedov </table> 514ae771770SStanislav Sedov</dl> 515ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 516ae771770SStanislav Sedov 517ae771770SStanislav Sedov</div> 518ae771770SStanislav Sedov</div><p> 519ae771770SStanislav Sedov<a class="anchor" name="ga187d43f213353f98b8bf7dc3ced58d5"></a><!-- doxytag: member="store.c::krb5_ret_keyblock" ref="ga187d43f213353f98b8bf7dc3ced58d5" args="(krb5_storage *sp, krb5_keyblock *p)" --> 520ae771770SStanislav Sedov<div class="memitem"> 521ae771770SStanislav Sedov<div class="memproto"> 522ae771770SStanislav Sedov <table class="memname"> 523ae771770SStanislav Sedov <tr> 524ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock </td> 525ae771770SStanislav Sedov <td>(</td> 526ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 527ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 528ae771770SStanislav Sedov </tr> 529ae771770SStanislav Sedov <tr> 530ae771770SStanislav Sedov <td class="paramkey"></td> 531ae771770SStanislav Sedov <td></td> 532ae771770SStanislav Sedov <td class="paramtype">krb5_keyblock * </td> 533ae771770SStanislav Sedov <td class="paramname"> <em>p</em></td><td> </td> 534ae771770SStanislav Sedov </tr> 535ae771770SStanislav Sedov <tr> 536ae771770SStanislav Sedov <td></td> 537ae771770SStanislav Sedov <td>)</td> 538ae771770SStanislav Sedov <td></td><td></td><td></td> 539ae771770SStanislav Sedov </tr> 540ae771770SStanislav Sedov </table> 541ae771770SStanislav Sedov</div> 542ae771770SStanislav Sedov<div class="memdoc"> 543ae771770SStanislav Sedov 544ae771770SStanislav Sedov<p> 545ae771770SStanislav SedovRead a keyblock from the storage.<p> 546ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 547ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 548ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 549ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the keyblock read from storage, free using <a class="el" href="group__krb5__crypto.html#g2e434abf56e7d7852358e11cdab0bb33">krb5_free_keyblock()</a></td></tr> 550ae771770SStanislav Sedov </table> 551ae771770SStanislav Sedov</dl> 552ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 553ae771770SStanislav Sedov 554ae771770SStanislav Sedov</div> 555ae771770SStanislav Sedov</div><p> 556ae771770SStanislav Sedov<a class="anchor" name="g7dc492d545194b464fd91c03f9685127"></a><!-- doxytag: member="store.c::krb5_ret_principal" ref="g7dc492d545194b464fd91c03f9685127" args="(krb5_storage *sp, krb5_principal *princ)" --> 557ae771770SStanislav Sedov<div class="memitem"> 558ae771770SStanislav Sedov<div class="memproto"> 559ae771770SStanislav Sedov <table class="memname"> 560ae771770SStanislav Sedov <tr> 561ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal </td> 562ae771770SStanislav Sedov <td>(</td> 563ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 564ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 565ae771770SStanislav Sedov </tr> 566ae771770SStanislav Sedov <tr> 567ae771770SStanislav Sedov <td class="paramkey"></td> 568ae771770SStanislav Sedov <td></td> 569ae771770SStanislav Sedov <td class="paramtype">krb5_principal * </td> 570ae771770SStanislav Sedov <td class="paramname"> <em>princ</em></td><td> </td> 571ae771770SStanislav Sedov </tr> 572ae771770SStanislav Sedov <tr> 573ae771770SStanislav Sedov <td></td> 574ae771770SStanislav Sedov <td>)</td> 575ae771770SStanislav Sedov <td></td><td></td><td></td> 576ae771770SStanislav Sedov </tr> 577ae771770SStanislav Sedov </table> 578ae771770SStanislav Sedov</div> 579ae771770SStanislav Sedov<div class="memdoc"> 580ae771770SStanislav Sedov 581ae771770SStanislav Sedov<p> 582ae771770SStanislav SedovParse principal from the storage.<p> 583ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 584ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 585ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> 586ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>princ</em> </td><td>the parsed principal</td></tr> 587ae771770SStanislav Sedov </table> 588ae771770SStanislav Sedov</dl> 589ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 590ae771770SStanislav Sedov 591ae771770SStanislav Sedov</div> 592ae771770SStanislav Sedov</div><p> 593ae771770SStanislav Sedov<a class="anchor" name="g832d820ec4510a06ee600d5658f7bb44"></a><!-- doxytag: member="store.c::krb5_ret_string" ref="g832d820ec4510a06ee600d5658f7bb44" args="(krb5_storage *sp, char **string)" --> 594ae771770SStanislav Sedov<div class="memitem"> 595ae771770SStanislav Sedov<div class="memproto"> 596ae771770SStanislav Sedov <table class="memname"> 597ae771770SStanislav Sedov <tr> 598ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string </td> 599ae771770SStanislav Sedov <td>(</td> 600ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 601ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 602ae771770SStanislav Sedov </tr> 603ae771770SStanislav Sedov <tr> 604ae771770SStanislav Sedov <td class="paramkey"></td> 605ae771770SStanislav Sedov <td></td> 606ae771770SStanislav Sedov <td class="paramtype">char ** </td> 607ae771770SStanislav Sedov <td class="paramname"> <em>string</em></td><td> </td> 608ae771770SStanislav Sedov </tr> 609ae771770SStanislav Sedov <tr> 610ae771770SStanislav Sedov <td></td> 611ae771770SStanislav Sedov <td>)</td> 612ae771770SStanislav Sedov <td></td><td></td><td></td> 613ae771770SStanislav Sedov </tr> 614ae771770SStanislav Sedov </table> 615ae771770SStanislav Sedov</div> 616ae771770SStanislav Sedov<div class="memdoc"> 617ae771770SStanislav Sedov 618ae771770SStanislav Sedov<p> 619ae771770SStanislav SedovParse a string from the storage.<p> 620ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 621ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 622ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> 623ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>the parsed string</td></tr> 624ae771770SStanislav Sedov </table> 625ae771770SStanislav Sedov</dl> 626ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 627ae771770SStanislav Sedov 628ae771770SStanislav Sedov</div> 629ae771770SStanislav Sedov</div><p> 630ae771770SStanislav Sedov<a class="anchor" name="g49d6e513666d88682d83fe8a68cdff65"></a><!-- doxytag: member="store.c::krb5_ret_stringz" ref="g49d6e513666d88682d83fe8a68cdff65" args="(krb5_storage *sp, char **string)" --> 631ae771770SStanislav Sedov<div class="memitem"> 632ae771770SStanislav Sedov<div class="memproto"> 633ae771770SStanislav Sedov <table class="memname"> 634ae771770SStanislav Sedov <tr> 635ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz </td> 636ae771770SStanislav Sedov <td>(</td> 637ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 638ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 639ae771770SStanislav Sedov </tr> 640ae771770SStanislav Sedov <tr> 641ae771770SStanislav Sedov <td class="paramkey"></td> 642ae771770SStanislav Sedov <td></td> 643ae771770SStanislav Sedov <td class="paramtype">char ** </td> 644ae771770SStanislav Sedov <td class="paramname"> <em>string</em></td><td> </td> 645ae771770SStanislav Sedov </tr> 646ae771770SStanislav Sedov <tr> 647ae771770SStanislav Sedov <td></td> 648ae771770SStanislav Sedov <td>)</td> 649ae771770SStanislav Sedov <td></td><td></td><td></td> 650ae771770SStanislav Sedov </tr> 651ae771770SStanislav Sedov </table> 652ae771770SStanislav Sedov</div> 653ae771770SStanislav Sedov<div class="memdoc"> 654ae771770SStanislav Sedov 655ae771770SStanislav Sedov<p> 656ae771770SStanislav SedovParse zero terminated string from the storage.<p> 657ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 658ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 659ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> 660ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>the parsed string</td></tr> 661ae771770SStanislav Sedov </table> 662ae771770SStanislav Sedov</dl> 663ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 664ae771770SStanislav Sedov 665ae771770SStanislav Sedov</div> 666ae771770SStanislav Sedov</div><p> 667ae771770SStanislav Sedov<a class="anchor" name="gc2821394420e954939f9eab8cb6492f5"></a><!-- doxytag: member="store.c::krb5_ret_times" ref="gc2821394420e954939f9eab8cb6492f5" args="(krb5_storage *sp, krb5_times *times)" --> 668ae771770SStanislav Sedov<div class="memitem"> 669ae771770SStanislav Sedov<div class="memproto"> 670ae771770SStanislav Sedov <table class="memname"> 671ae771770SStanislav Sedov <tr> 672ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times </td> 673ae771770SStanislav Sedov <td>(</td> 674ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 675ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 676ae771770SStanislav Sedov </tr> 677ae771770SStanislav Sedov <tr> 678ae771770SStanislav Sedov <td class="paramkey"></td> 679ae771770SStanislav Sedov <td></td> 680ae771770SStanislav Sedov <td class="paramtype">krb5_times * </td> 681ae771770SStanislav Sedov <td class="paramname"> <em>times</em></td><td> </td> 682ae771770SStanislav Sedov </tr> 683ae771770SStanislav Sedov <tr> 684ae771770SStanislav Sedov <td></td> 685ae771770SStanislav Sedov <td>)</td> 686ae771770SStanislav Sedov <td></td><td></td><td></td> 687ae771770SStanislav Sedov </tr> 688ae771770SStanislav Sedov </table> 689ae771770SStanislav Sedov</div> 690ae771770SStanislav Sedov<div class="memdoc"> 691ae771770SStanislav Sedov 692ae771770SStanislav Sedov<p> 693ae771770SStanislav SedovRead a times block from the storage.<p> 694ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 695ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 696ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 697ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>times</em> </td><td>the times block read from storage</td></tr> 698ae771770SStanislav Sedov </table> 699ae771770SStanislav Sedov</dl> 700ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 701ae771770SStanislav Sedov 702ae771770SStanislav Sedov</div> 703ae771770SStanislav Sedov</div><p> 704ae771770SStanislav Sedov<a class="anchor" name="g70b3c617f00a9705bc2c5ab841a28aab"></a><!-- doxytag: member="store.c::krb5_ret_uint16" ref="g70b3c617f00a9705bc2c5ab841a28aab" args="(krb5_storage *sp, uint16_t *value)" --> 705ae771770SStanislav Sedov<div class="memitem"> 706ae771770SStanislav Sedov<div class="memproto"> 707ae771770SStanislav Sedov <table class="memname"> 708ae771770SStanislav Sedov <tr> 709ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 </td> 710ae771770SStanislav Sedov <td>(</td> 711ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 712ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 713ae771770SStanislav Sedov </tr> 714ae771770SStanislav Sedov <tr> 715ae771770SStanislav Sedov <td class="paramkey"></td> 716ae771770SStanislav Sedov <td></td> 717ae771770SStanislav Sedov <td class="paramtype">uint16_t * </td> 718ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 719ae771770SStanislav Sedov </tr> 720ae771770SStanislav Sedov <tr> 721ae771770SStanislav Sedov <td></td> 722ae771770SStanislav Sedov <td>)</td> 723ae771770SStanislav Sedov <td></td><td></td><td></td> 724ae771770SStanislav Sedov </tr> 725ae771770SStanislav Sedov </table> 726ae771770SStanislav Sedov</div> 727ae771770SStanislav Sedov<div class="memdoc"> 728ae771770SStanislav Sedov 729ae771770SStanislav Sedov<p> 730ae771770SStanislav SedovRead 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> 731ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 732ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 733ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 734ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> 735ae771770SStanislav Sedov </table> 736ae771770SStanislav Sedov</dl> 737ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 738ae771770SStanislav Sedov 739ae771770SStanislav Sedov</div> 740ae771770SStanislav Sedov</div><p> 741ae771770SStanislav Sedov<a class="anchor" name="gbfdfdb6469374de5537cb484f84b11cc"></a><!-- doxytag: member="store.c::krb5_ret_uint32" ref="gbfdfdb6469374de5537cb484f84b11cc" args="(krb5_storage *sp, uint32_t *value)" --> 742ae771770SStanislav Sedov<div class="memitem"> 743ae771770SStanislav Sedov<div class="memproto"> 744ae771770SStanislav Sedov <table class="memname"> 745ae771770SStanislav Sedov <tr> 746ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 </td> 747ae771770SStanislav Sedov <td>(</td> 748ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 749ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 750ae771770SStanislav Sedov </tr> 751ae771770SStanislav Sedov <tr> 752ae771770SStanislav Sedov <td class="paramkey"></td> 753ae771770SStanislav Sedov <td></td> 754ae771770SStanislav Sedov <td class="paramtype">uint32_t * </td> 755ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 756ae771770SStanislav Sedov </tr> 757ae771770SStanislav Sedov <tr> 758ae771770SStanislav Sedov <td></td> 759ae771770SStanislav Sedov <td>)</td> 760ae771770SStanislav Sedov <td></td><td></td><td></td> 761ae771770SStanislav Sedov </tr> 762ae771770SStanislav Sedov </table> 763ae771770SStanislav Sedov</div> 764ae771770SStanislav Sedov<div class="memdoc"> 765ae771770SStanislav Sedov 766ae771770SStanislav Sedov<p> 767ae771770SStanislav SedovRead 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> 768ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 769ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 770ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 771ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> 772ae771770SStanislav Sedov </table> 773ae771770SStanislav Sedov</dl> 774ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 775ae771770SStanislav Sedov 776ae771770SStanislav Sedov</div> 777ae771770SStanislav Sedov</div><p> 778ae771770SStanislav Sedov<a class="anchor" name="g9a90ecc945cf95ea0cda1c6199a735b5"></a><!-- doxytag: member="store.c::krb5_ret_uint8" ref="g9a90ecc945cf95ea0cda1c6199a735b5" args="(krb5_storage *sp, uint8_t *value)" --> 779ae771770SStanislav Sedov<div class="memitem"> 780ae771770SStanislav Sedov<div class="memproto"> 781ae771770SStanislav Sedov <table class="memname"> 782ae771770SStanislav Sedov <tr> 783ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 </td> 784ae771770SStanislav Sedov <td>(</td> 785ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 786ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 787ae771770SStanislav Sedov </tr> 788ae771770SStanislav Sedov <tr> 789ae771770SStanislav Sedov <td class="paramkey"></td> 790ae771770SStanislav Sedov <td></td> 791ae771770SStanislav Sedov <td class="paramtype">uint8_t * </td> 792ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 793ae771770SStanislav Sedov </tr> 794ae771770SStanislav Sedov <tr> 795ae771770SStanislav Sedov <td></td> 796ae771770SStanislav Sedov <td>)</td> 797ae771770SStanislav Sedov <td></td><td></td><td></td> 798ae771770SStanislav Sedov </tr> 799ae771770SStanislav Sedov </table> 800ae771770SStanislav Sedov</div> 801ae771770SStanislav Sedov<div class="memdoc"> 802ae771770SStanislav Sedov 803ae771770SStanislav Sedov<p> 804ae771770SStanislav SedovRead a uint8 from storage<p> 805ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 806ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 807ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 808ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> 809ae771770SStanislav Sedov </table> 810ae771770SStanislav Sedov</dl> 811ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 812ae771770SStanislav Sedov 813ae771770SStanislav Sedov</div> 814ae771770SStanislav Sedov</div><p> 815ae771770SStanislav Sedov<a class="anchor" name="g314501a5959ccde26989429691fded9d"></a><!-- doxytag: member="store.c::krb5_storage_clear_flags" ref="g314501a5959ccde26989429691fded9d" args="(krb5_storage *sp, krb5_flags flags)" --> 816ae771770SStanislav Sedov<div class="memitem"> 817ae771770SStanislav Sedov<div class="memproto"> 818ae771770SStanislav Sedov <table class="memname"> 819ae771770SStanislav Sedov <tr> 820ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags </td> 821ae771770SStanislav Sedov <td>(</td> 822ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 823ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 824ae771770SStanislav Sedov </tr> 825ae771770SStanislav Sedov <tr> 826ae771770SStanislav Sedov <td class="paramkey"></td> 827ae771770SStanislav Sedov <td></td> 828ae771770SStanislav Sedov <td class="paramtype">krb5_flags </td> 829ae771770SStanislav Sedov <td class="paramname"> <em>flags</em></td><td> </td> 830ae771770SStanislav Sedov </tr> 831ae771770SStanislav Sedov <tr> 832ae771770SStanislav Sedov <td></td> 833ae771770SStanislav Sedov <td>)</td> 834ae771770SStanislav Sedov <td></td><td></td><td></td> 835ae771770SStanislav Sedov </tr> 836ae771770SStanislav Sedov </table> 837ae771770SStanislav Sedov</div> 838ae771770SStanislav Sedov<div class="memdoc"> 839ae771770SStanislav Sedov 840ae771770SStanislav Sedov<p> 841ae771770SStanislav SedovClear the flags on a storage buffer<p> 842ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 843ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 844ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to clear the flags on </td></tr> 845ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>the flags to clear </td></tr> 846ae771770SStanislav Sedov </table> 847ae771770SStanislav Sedov</dl> 848ae771770SStanislav Sedov 849ae771770SStanislav Sedov</div> 850ae771770SStanislav Sedov</div><p> 851ae771770SStanislav Sedov<a class="anchor" name="g6ba3655c175405064c1ec80e044667cb"></a><!-- doxytag: member="store_emem.c::krb5_storage_emem" ref="g6ba3655c175405064c1ec80e044667cb" args="(void)" --> 852ae771770SStanislav Sedov<div class="memitem"> 853ae771770SStanislav Sedov<div class="memproto"> 854ae771770SStanislav Sedov <table class="memname"> 855ae771770SStanislav Sedov <tr> 856ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem </td> 857ae771770SStanislav Sedov <td>(</td> 858ae771770SStanislav Sedov <td class="paramtype">void </td> 859ae771770SStanislav Sedov <td class="paramname"> </td> 860ae771770SStanislav Sedov <td> ) </td> 861ae771770SStanislav Sedov <td></td> 862ae771770SStanislav Sedov </tr> 863ae771770SStanislav Sedov </table> 864ae771770SStanislav Sedov</div> 865ae771770SStanislav Sedov<div class="memdoc"> 866ae771770SStanislav Sedov 867ae771770SStanislav Sedov<p> 868ae771770SStanislav SedovCreate 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> 869ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> 870ae771770SStanislav Sedov<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> 871ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> 872ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> <p> 873ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd></dl> 874ae771770SStanislav Sedov 875ae771770SStanislav Sedov</div> 876ae771770SStanislav Sedov</div><p> 877ae771770SStanislav Sedov<a class="anchor" name="g110924b1d3a19859eafcfb58127adbb9"></a><!-- doxytag: member="store.c::krb5_storage_free" ref="g110924b1d3a19859eafcfb58127adbb9" args="(krb5_storage *sp)" --> 878ae771770SStanislav Sedov<div class="memitem"> 879ae771770SStanislav Sedov<div class="memproto"> 880ae771770SStanislav Sedov <table class="memname"> 881ae771770SStanislav Sedov <tr> 882ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free </td> 883ae771770SStanislav Sedov <td>(</td> 884ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 885ae771770SStanislav Sedov <td class="paramname"> <em>sp</em> </td> 886ae771770SStanislav Sedov <td> ) </td> 887ae771770SStanislav Sedov <td></td> 888ae771770SStanislav Sedov </tr> 889ae771770SStanislav Sedov </table> 890ae771770SStanislav Sedov</div> 891ae771770SStanislav Sedov<div class="memdoc"> 892ae771770SStanislav Sedov 893ae771770SStanislav Sedov<p> 894ae771770SStanislav SedovFree a krb5 storage.<p> 895ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 896ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 897ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to free.</td></tr> 898ae771770SStanislav Sedov </table> 899ae771770SStanislav Sedov</dl> 900ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>An Kerberos 5 error code. </dd></dl> 901ae771770SStanislav Sedov 902ae771770SStanislav Sedov</div> 903ae771770SStanislav Sedov</div><p> 904ae771770SStanislav Sedov<a class="anchor" name="g022a581989d5cffca3ac53dd79d865af"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_data" ref="g022a581989d5cffca3ac53dd79d865af" args="(krb5_data *data)" --> 905ae771770SStanislav Sedov<div class="memitem"> 906ae771770SStanislav Sedov<div class="memproto"> 907ae771770SStanislav Sedov <table class="memname"> 908ae771770SStanislav Sedov <tr> 909ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data </td> 910ae771770SStanislav Sedov <td>(</td> 911ae771770SStanislav Sedov <td class="paramtype">krb5_data * </td> 912ae771770SStanislav Sedov <td class="paramname"> <em>data</em> </td> 913ae771770SStanislav Sedov <td> ) </td> 914ae771770SStanislav Sedov <td></td> 915ae771770SStanislav Sedov </tr> 916ae771770SStanislav Sedov </table> 917ae771770SStanislav Sedov</div> 918ae771770SStanislav Sedov<div class="memdoc"> 919ae771770SStanislav Sedov 920ae771770SStanislav Sedov<p> 921ae771770SStanislav SedovCreate a fixed size memory storage block<p> 922ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> 923ae771770SStanislav Sedov<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p> 924ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> 925ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> 926ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl> 927ae771770SStanislav Sedov 928ae771770SStanislav Sedov</div> 929ae771770SStanislav Sedov</div><p> 930ae771770SStanislav Sedov<a class="anchor" name="g60c7ea40fa36375dfd6b4c1213834668"></a><!-- doxytag: member="store_fd.c::krb5_storage_from_fd" ref="g60c7ea40fa36375dfd6b4c1213834668" args="(krb5_socket_t fd_in)" --> 931ae771770SStanislav Sedov<div class="memitem"> 932ae771770SStanislav Sedov<div class="memproto"> 933ae771770SStanislav Sedov <table class="memname"> 934ae771770SStanislav Sedov <tr> 935ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd </td> 936ae771770SStanislav Sedov <td>(</td> 937ae771770SStanislav Sedov <td class="paramtype">krb5_socket_t </td> 938ae771770SStanislav Sedov <td class="paramname"> <em>fd_in</em> </td> 939ae771770SStanislav Sedov <td> ) </td> 940ae771770SStanislav Sedov <td></td> 941ae771770SStanislav Sedov </tr> 942ae771770SStanislav Sedov </table> 943ae771770SStanislav Sedov</div> 944ae771770SStanislav Sedov<div class="memdoc"> 945ae771770SStanislav Sedov 946ae771770SStanislav Sedov<p> 947ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> 948ae771770SStanislav Sedov<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> 949ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> 950ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> 951ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd></dl> 952ae771770SStanislav Sedov 953ae771770SStanislav Sedov</div> 954ae771770SStanislav Sedov</div><p> 955ae771770SStanislav Sedov<a class="anchor" name="g481850b82dfa486ffaf15be7109f9d07"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_mem" ref="g481850b82dfa486ffaf15be7109f9d07" args="(void *buf, size_t len)" --> 956ae771770SStanislav Sedov<div class="memitem"> 957ae771770SStanislav Sedov<div class="memproto"> 958ae771770SStanislav Sedov <table class="memname"> 959ae771770SStanislav Sedov <tr> 960ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem </td> 961ae771770SStanislav Sedov <td>(</td> 962ae771770SStanislav Sedov <td class="paramtype">void * </td> 963ae771770SStanislav Sedov <td class="paramname"> <em>buf</em>, </td> 964ae771770SStanislav Sedov </tr> 965ae771770SStanislav Sedov <tr> 966ae771770SStanislav Sedov <td class="paramkey"></td> 967ae771770SStanislav Sedov <td></td> 968ae771770SStanislav Sedov <td class="paramtype">size_t </td> 969ae771770SStanislav Sedov <td class="paramname"> <em>len</em></td><td> </td> 970ae771770SStanislav Sedov </tr> 971ae771770SStanislav Sedov <tr> 972ae771770SStanislav Sedov <td></td> 973ae771770SStanislav Sedov <td>)</td> 974ae771770SStanislav Sedov <td></td><td></td><td></td> 975ae771770SStanislav Sedov </tr> 976ae771770SStanislav Sedov </table> 977ae771770SStanislav Sedov</div> 978ae771770SStanislav Sedov<div class="memdoc"> 979ae771770SStanislav Sedov 980ae771770SStanislav Sedov<p> 981ae771770SStanislav SedovCreate a fixed size memory storage block<p> 982ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> 983ae771770SStanislav Sedov<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p> 984ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> 985ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> <p> 986ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl> 987ae771770SStanislav Sedov 988ae771770SStanislav Sedov</div> 989ae771770SStanislav Sedov</div><p> 990ae771770SStanislav Sedov<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)" --> 991ae771770SStanislav Sedov<div class="memitem"> 992ae771770SStanislav Sedov<div class="memproto"> 993ae771770SStanislav Sedov <table class="memname"> 994ae771770SStanislav Sedov <tr> 995ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem </td> 996ae771770SStanislav Sedov <td>(</td> 997ae771770SStanislav Sedov <td class="paramtype">const void * </td> 998ae771770SStanislav Sedov <td class="paramname"> <em>buf</em>, </td> 999ae771770SStanislav Sedov </tr> 1000ae771770SStanislav Sedov <tr> 1001ae771770SStanislav Sedov <td class="paramkey"></td> 1002ae771770SStanislav Sedov <td></td> 1003ae771770SStanislav Sedov <td class="paramtype">size_t </td> 1004ae771770SStanislav Sedov <td class="paramname"> <em>len</em></td><td> </td> 1005ae771770SStanislav Sedov </tr> 1006ae771770SStanislav Sedov <tr> 1007ae771770SStanislav Sedov <td></td> 1008ae771770SStanislav Sedov <td>)</td> 1009ae771770SStanislav Sedov <td></td><td></td><td></td> 1010ae771770SStanislav Sedov </tr> 1011ae771770SStanislav Sedov </table> 1012ae771770SStanislav Sedov</div> 1013ae771770SStanislav Sedov<div class="memdoc"> 1014ae771770SStanislav Sedov 1015ae771770SStanislav Sedov<p> 1016ae771770SStanislav SedovCreate a fixed size memory storage block that is read only<p> 1017ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> 1018ae771770SStanislav Sedov<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p> 1019ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> 1020ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> <p> 1021ae771770SStanislav Sedov<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl> 1022ae771770SStanislav Sedov 1023ae771770SStanislav Sedov</div> 1024ae771770SStanislav Sedov</div><p> 1025ae771770SStanislav Sedov<a class="anchor" name="g9f521cbe41ed5ba522d3a2006c61201a"></a><!-- doxytag: member="store.c::krb5_storage_get_byteorder" ref="g9f521cbe41ed5ba522d3a2006c61201a" args="(krb5_storage *sp)" --> 1026ae771770SStanislav Sedov<div class="memitem"> 1027ae771770SStanislav Sedov<div class="memproto"> 1028ae771770SStanislav Sedov <table class="memname"> 1029ae771770SStanislav Sedov <tr> 1030ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder </td> 1031ae771770SStanislav Sedov <td>(</td> 1032ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1033ae771770SStanislav Sedov <td class="paramname"> <em>sp</em> </td> 1034ae771770SStanislav Sedov <td> ) </td> 1035ae771770SStanislav Sedov <td></td> 1036ae771770SStanislav Sedov </tr> 1037ae771770SStanislav Sedov </table> 1038ae771770SStanislav Sedov</div> 1039ae771770SStanislav Sedov<div class="memdoc"> 1040ae771770SStanislav Sedov 1041ae771770SStanislav Sedov<p> 1042ae771770SStanislav SedovReturn 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. 1043ae771770SStanislav Sedov</div> 1044ae771770SStanislav Sedov</div><p> 1045ae771770SStanislav Sedov<a class="anchor" name="g8f9e3f1442a4f14ac802bdb9db5f4890"></a><!-- doxytag: member="store.c::krb5_storage_get_eof_code" ref="g8f9e3f1442a4f14ac802bdb9db5f4890" args="(krb5_storage *sp)" --> 1046ae771770SStanislav Sedov<div class="memitem"> 1047ae771770SStanislav Sedov<div class="memproto"> 1048ae771770SStanislav Sedov <table class="memname"> 1049ae771770SStanislav Sedov <tr> 1050ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code </td> 1051ae771770SStanislav Sedov <td>(</td> 1052ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1053ae771770SStanislav Sedov <td class="paramname"> <em>sp</em> </td> 1054ae771770SStanislav Sedov <td> ) </td> 1055ae771770SStanislav Sedov <td></td> 1056ae771770SStanislav Sedov </tr> 1057ae771770SStanislav Sedov </table> 1058ae771770SStanislav Sedov</div> 1059ae771770SStanislav Sedov<div class="memdoc"> 1060ae771770SStanislav Sedov 1061ae771770SStanislav Sedov<p> 1062ae771770SStanislav SedovGet the return code that will be used when end of storage is reached.<p> 1063ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1064ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1065ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage</td></tr> 1066ae771770SStanislav Sedov </table> 1067ae771770SStanislav Sedov</dl> 1068ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>storage error code </dd></dl> 1069ae771770SStanislav Sedov 1070ae771770SStanislav Sedov</div> 1071ae771770SStanislav Sedov</div><p> 1072ae771770SStanislav Sedov<a class="anchor" name="g430a3498c04aff00534c6e08330b312c"></a><!-- doxytag: member="store.c::krb5_storage_is_flags" ref="g430a3498c04aff00534c6e08330b312c" args="(krb5_storage *sp, krb5_flags flags)" --> 1073ae771770SStanislav Sedov<div class="memitem"> 1074ae771770SStanislav Sedov<div class="memproto"> 1075ae771770SStanislav Sedov <table class="memname"> 1076ae771770SStanislav Sedov <tr> 1077ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags </td> 1078ae771770SStanislav Sedov <td>(</td> 1079ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1080ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1081ae771770SStanislav Sedov </tr> 1082ae771770SStanislav Sedov <tr> 1083ae771770SStanislav Sedov <td class="paramkey"></td> 1084ae771770SStanislav Sedov <td></td> 1085ae771770SStanislav Sedov <td class="paramtype">krb5_flags </td> 1086ae771770SStanislav Sedov <td class="paramname"> <em>flags</em></td><td> </td> 1087ae771770SStanislav Sedov </tr> 1088ae771770SStanislav Sedov <tr> 1089ae771770SStanislav Sedov <td></td> 1090ae771770SStanislav Sedov <td>)</td> 1091ae771770SStanislav Sedov <td></td><td></td><td></td> 1092ae771770SStanislav Sedov </tr> 1093ae771770SStanislav Sedov </table> 1094ae771770SStanislav Sedov</div> 1095ae771770SStanislav Sedov<div class="memdoc"> 1096ae771770SStanislav Sedov 1097ae771770SStanislav Sedov<p> 1098ae771770SStanislav SedovReturn true or false depending on if the storage flags is set or not. NB testing for the flag 0 always return true.<p> 1099ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1100ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1101ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to check flags on </td></tr> 1102ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The flags to test for</td></tr> 1103ae771770SStanislav Sedov </table> 1104ae771770SStanislav Sedov</dl> 1105ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if all the flags are set, false if not. </dd></dl> 1106ae771770SStanislav Sedov 1107ae771770SStanislav Sedov</div> 1108ae771770SStanislav Sedov</div><p> 1109ae771770SStanislav Sedov<a class="anchor" name="g4b916691b096448f5b492fcd67148106"></a><!-- doxytag: member="store.c::krb5_storage_read" ref="g4b916691b096448f5b492fcd67148106" args="(krb5_storage *sp, void *buf, size_t len)" --> 1110ae771770SStanislav Sedov<div class="memitem"> 1111ae771770SStanislav Sedov<div class="memproto"> 1112ae771770SStanislav Sedov <table class="memname"> 1113ae771770SStanislav Sedov <tr> 1114ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read </td> 1115ae771770SStanislav Sedov <td>(</td> 1116ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1117ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1118ae771770SStanislav Sedov </tr> 1119ae771770SStanislav Sedov <tr> 1120ae771770SStanislav Sedov <td class="paramkey"></td> 1121ae771770SStanislav Sedov <td></td> 1122ae771770SStanislav Sedov <td class="paramtype">void * </td> 1123ae771770SStanislav Sedov <td class="paramname"> <em>buf</em>, </td> 1124ae771770SStanislav Sedov </tr> 1125ae771770SStanislav Sedov <tr> 1126ae771770SStanislav Sedov <td class="paramkey"></td> 1127ae771770SStanislav Sedov <td></td> 1128ae771770SStanislav Sedov <td class="paramtype">size_t </td> 1129ae771770SStanislav Sedov <td class="paramname"> <em>len</em></td><td> </td> 1130ae771770SStanislav Sedov </tr> 1131ae771770SStanislav Sedov <tr> 1132ae771770SStanislav Sedov <td></td> 1133ae771770SStanislav Sedov <td>)</td> 1134ae771770SStanislav Sedov <td></td><td></td><td></td> 1135ae771770SStanislav Sedov </tr> 1136ae771770SStanislav Sedov </table> 1137ae771770SStanislav Sedov</div> 1138ae771770SStanislav Sedov<div class="memdoc"> 1139ae771770SStanislav Sedov 1140ae771770SStanislav Sedov<p> 1141ae771770SStanislav SedovRead to the storage buffer.<p> 1142ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1143ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1144ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> 1145ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td>the buffer to store the data in </td></tr> 1146ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>the length to read</td></tr> 1147ae771770SStanislav Sedov </table> 1148ae771770SStanislav Sedov</dl> 1149ae771770SStanislav Sedov<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> 1150ae771770SStanislav Sedov 1151ae771770SStanislav Sedov</div> 1152ae771770SStanislav Sedov</div><p> 1153ae771770SStanislav Sedov<a class="anchor" name="g4ecf2806cc57252af155a66fbb705773"></a><!-- doxytag: member="store.c::krb5_storage_seek" ref="g4ecf2806cc57252af155a66fbb705773" args="(krb5_storage *sp, off_t offset, int whence)" --> 1154ae771770SStanislav Sedov<div class="memitem"> 1155ae771770SStanislav Sedov<div class="memproto"> 1156ae771770SStanislav Sedov <table class="memname"> 1157ae771770SStanislav Sedov <tr> 1158ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek </td> 1159ae771770SStanislav Sedov <td>(</td> 1160ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1161ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1162ae771770SStanislav Sedov </tr> 1163ae771770SStanislav Sedov <tr> 1164ae771770SStanislav Sedov <td class="paramkey"></td> 1165ae771770SStanislav Sedov <td></td> 1166ae771770SStanislav Sedov <td class="paramtype">off_t </td> 1167ae771770SStanislav Sedov <td class="paramname"> <em>offset</em>, </td> 1168ae771770SStanislav Sedov </tr> 1169ae771770SStanislav Sedov <tr> 1170ae771770SStanislav Sedov <td class="paramkey"></td> 1171ae771770SStanislav Sedov <td></td> 1172ae771770SStanislav Sedov <td class="paramtype">int </td> 1173ae771770SStanislav Sedov <td class="paramname"> <em>whence</em></td><td> </td> 1174ae771770SStanislav Sedov </tr> 1175ae771770SStanislav Sedov <tr> 1176ae771770SStanislav Sedov <td></td> 1177ae771770SStanislav Sedov <td>)</td> 1178ae771770SStanislav Sedov <td></td><td></td><td></td> 1179ae771770SStanislav Sedov </tr> 1180ae771770SStanislav Sedov </table> 1181ae771770SStanislav Sedov</div> 1182ae771770SStanislav Sedov<div class="memdoc"> 1183ae771770SStanislav Sedov 1184ae771770SStanislav Sedov<p> 1185ae771770SStanislav SedovSeek to a new offset.<p> 1186ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1187ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1188ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to seek in. </td></tr> 1189ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>offset</em> </td><td>the offset to seek </td></tr> 1190ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>whence</em> </td><td>relateive searching, SEEK_CUR from the current position, SEEK_END from the end, SEEK_SET absolute from the start.</td></tr> 1191ae771770SStanislav Sedov </table> 1192ae771770SStanislav Sedov</dl> 1193ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>The new current offset </dd></dl> 1194ae771770SStanislav Sedov 1195ae771770SStanislav Sedov</div> 1196ae771770SStanislav Sedov</div><p> 1197ae771770SStanislav Sedov<a class="anchor" name="g8f3e170aeb4a9108b3bfeb550184022c"></a><!-- doxytag: member="store.c::krb5_storage_set_byteorder" ref="g8f3e170aeb4a9108b3bfeb550184022c" args="(krb5_storage *sp, krb5_flags byteorder)" --> 1198ae771770SStanislav Sedov<div class="memitem"> 1199ae771770SStanislav Sedov<div class="memproto"> 1200ae771770SStanislav Sedov <table class="memname"> 1201ae771770SStanislav Sedov <tr> 1202ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder </td> 1203ae771770SStanislav Sedov <td>(</td> 1204ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1205ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1206ae771770SStanislav Sedov </tr> 1207ae771770SStanislav Sedov <tr> 1208ae771770SStanislav Sedov <td class="paramkey"></td> 1209ae771770SStanislav Sedov <td></td> 1210ae771770SStanislav Sedov <td class="paramtype">krb5_flags </td> 1211ae771770SStanislav Sedov <td class="paramname"> <em>byteorder</em></td><td> </td> 1212ae771770SStanislav Sedov </tr> 1213ae771770SStanislav Sedov <tr> 1214ae771770SStanislav Sedov <td></td> 1215ae771770SStanislav Sedov <td>)</td> 1216ae771770SStanislav Sedov <td></td><td></td><td></td> 1217ae771770SStanislav Sedov </tr> 1218ae771770SStanislav Sedov </table> 1219ae771770SStanislav Sedov</div> 1220ae771770SStanislav Sedov<div class="memdoc"> 1221ae771770SStanislav Sedov 1222ae771770SStanislav Sedov<p> 1223ae771770SStanislav SedovSet the new byte order of the storage buffer.<p> 1224ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1225ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1226ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to set the byte order for. </td></tr> 1227ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>byteorder</em> </td><td>the new byte order.</td></tr> 1228ae771770SStanislav Sedov </table> 1229ae771770SStanislav Sedov</dl> 1230ae771770SStanislav SedovThe byte order are: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE and KRB5_STORAGE_BYTEORDER_HOST. 1231ae771770SStanislav Sedov</div> 1232ae771770SStanislav Sedov</div><p> 1233ae771770SStanislav Sedov<a class="anchor" name="gbc10ced03dcf096b2f09b08568087900"></a><!-- doxytag: member="store.c::krb5_storage_set_eof_code" ref="gbc10ced03dcf096b2f09b08568087900" args="(krb5_storage *sp, int code)" --> 1234ae771770SStanislav Sedov<div class="memitem"> 1235ae771770SStanislav Sedov<div class="memproto"> 1236ae771770SStanislav Sedov <table class="memname"> 1237ae771770SStanislav Sedov <tr> 1238ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code </td> 1239ae771770SStanislav Sedov <td>(</td> 1240ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1241ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1242ae771770SStanislav Sedov </tr> 1243ae771770SStanislav Sedov <tr> 1244ae771770SStanislav Sedov <td class="paramkey"></td> 1245ae771770SStanislav Sedov <td></td> 1246ae771770SStanislav Sedov <td class="paramtype">int </td> 1247ae771770SStanislav Sedov <td class="paramname"> <em>code</em></td><td> </td> 1248ae771770SStanislav Sedov </tr> 1249ae771770SStanislav Sedov <tr> 1250ae771770SStanislav Sedov <td></td> 1251ae771770SStanislav Sedov <td>)</td> 1252ae771770SStanislav Sedov <td></td><td></td><td></td> 1253ae771770SStanislav Sedov </tr> 1254ae771770SStanislav Sedov </table> 1255ae771770SStanislav Sedov</div> 1256ae771770SStanislav Sedov<div class="memdoc"> 1257ae771770SStanislav Sedov 1258ae771770SStanislav Sedov<p> 1259ae771770SStanislav SedovSet the return code that will be used when end of storage is reached.<p> 1260ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1261ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1262ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage </td></tr> 1263ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>code</em> </td><td>the error code to return on end of storage </td></tr> 1264ae771770SStanislav Sedov </table> 1265ae771770SStanislav Sedov</dl> 1266ae771770SStanislav Sedov 1267ae771770SStanislav Sedov</div> 1268ae771770SStanislav Sedov</div><p> 1269ae771770SStanislav Sedov<a class="anchor" name="g99af12d663a652732293b99ecff81989"></a><!-- doxytag: member="store.c::krb5_storage_set_flags" ref="g99af12d663a652732293b99ecff81989" args="(krb5_storage *sp, krb5_flags flags)" --> 1270ae771770SStanislav Sedov<div class="memitem"> 1271ae771770SStanislav Sedov<div class="memproto"> 1272ae771770SStanislav Sedov <table class="memname"> 1273ae771770SStanislav Sedov <tr> 1274ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags </td> 1275ae771770SStanislav Sedov <td>(</td> 1276ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1277ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1278ae771770SStanislav Sedov </tr> 1279ae771770SStanislav Sedov <tr> 1280ae771770SStanislav Sedov <td class="paramkey"></td> 1281ae771770SStanislav Sedov <td></td> 1282ae771770SStanislav Sedov <td class="paramtype">krb5_flags </td> 1283ae771770SStanislav Sedov <td class="paramname"> <em>flags</em></td><td> </td> 1284ae771770SStanislav Sedov </tr> 1285ae771770SStanislav Sedov <tr> 1286ae771770SStanislav Sedov <td></td> 1287ae771770SStanislav Sedov <td>)</td> 1288ae771770SStanislav Sedov <td></td><td></td><td></td> 1289ae771770SStanislav Sedov </tr> 1290ae771770SStanislav Sedov </table> 1291ae771770SStanislav Sedov</div> 1292ae771770SStanislav Sedov<div class="memdoc"> 1293ae771770SStanislav Sedov 1294ae771770SStanislav Sedov<p> 1295ae771770SStanislav SedovAdd the flags on a storage buffer by or-ing in the flags to the buffer.<p> 1296ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1297ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1298ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to set the flags on </td></tr> 1299ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>the flags to set </td></tr> 1300ae771770SStanislav Sedov </table> 1301ae771770SStanislav Sedov</dl> 1302ae771770SStanislav Sedov 1303ae771770SStanislav Sedov</div> 1304ae771770SStanislav Sedov</div><p> 1305ae771770SStanislav Sedov<a class="anchor" name="gdaf85983fe8563a63623cd472ff6e2b0"></a><!-- doxytag: member="store.c::krb5_storage_set_max_alloc" ref="gdaf85983fe8563a63623cd472ff6e2b0" args="(krb5_storage *sp, size_t size)" --> 1306ae771770SStanislav Sedov<div class="memitem"> 1307ae771770SStanislav Sedov<div class="memproto"> 1308ae771770SStanislav Sedov <table class="memname"> 1309ae771770SStanislav Sedov <tr> 1310ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc </td> 1311ae771770SStanislav Sedov <td>(</td> 1312ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1313ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1314ae771770SStanislav Sedov </tr> 1315ae771770SStanislav Sedov <tr> 1316ae771770SStanislav Sedov <td class="paramkey"></td> 1317ae771770SStanislav Sedov <td></td> 1318ae771770SStanislav Sedov <td class="paramtype">size_t </td> 1319ae771770SStanislav Sedov <td class="paramname"> <em>size</em></td><td> </td> 1320ae771770SStanislav Sedov </tr> 1321ae771770SStanislav Sedov <tr> 1322ae771770SStanislav Sedov <td></td> 1323ae771770SStanislav Sedov <td>)</td> 1324ae771770SStanislav Sedov <td></td><td></td><td></td> 1325ae771770SStanislav Sedov </tr> 1326ae771770SStanislav Sedov </table> 1327ae771770SStanislav Sedov</div> 1328ae771770SStanislav Sedov<div class="memdoc"> 1329ae771770SStanislav Sedov 1330ae771770SStanislav Sedov<p> 1331ae771770SStanislav SedovSet the max alloc value<p> 1332ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1333ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1334ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer set the max allow for </td></tr> 1335ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>maximum size to allocate, use 0 to remove limit </td></tr> 1336ae771770SStanislav Sedov </table> 1337ae771770SStanislav Sedov</dl> 1338ae771770SStanislav Sedov 1339ae771770SStanislav Sedov</div> 1340ae771770SStanislav Sedov</div><p> 1341ae771770SStanislav Sedov<a class="anchor" name="g7722a5408e5be17d0c258cc2e57e4f41"></a><!-- doxytag: member="store.c::krb5_storage_to_data" ref="g7722a5408e5be17d0c258cc2e57e4f41" args="(krb5_storage *sp, krb5_data *data)" --> 1342ae771770SStanislav Sedov<div class="memitem"> 1343ae771770SStanislav Sedov<div class="memproto"> 1344ae771770SStanislav Sedov <table class="memname"> 1345ae771770SStanislav Sedov <tr> 1346ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data </td> 1347ae771770SStanislav Sedov <td>(</td> 1348ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1349ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1350ae771770SStanislav Sedov </tr> 1351ae771770SStanislav Sedov <tr> 1352ae771770SStanislav Sedov <td class="paramkey"></td> 1353ae771770SStanislav Sedov <td></td> 1354ae771770SStanislav Sedov <td class="paramtype">krb5_data * </td> 1355ae771770SStanislav Sedov <td class="paramname"> <em>data</em></td><td> </td> 1356ae771770SStanislav Sedov </tr> 1357ae771770SStanislav Sedov <tr> 1358ae771770SStanislav Sedov <td></td> 1359ae771770SStanislav Sedov <td>)</td> 1360ae771770SStanislav Sedov <td></td><td></td><td></td> 1361ae771770SStanislav Sedov </tr> 1362ae771770SStanislav Sedov </table> 1363ae771770SStanislav Sedov</div> 1364ae771770SStanislav Sedov<div class="memdoc"> 1365ae771770SStanislav Sedov 1366ae771770SStanislav Sedov<p> 1367ae771770SStanislav SedovCopy the contnent of storage<p> 1368ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1369ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1370ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to copy to a data </td></tr> 1371ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the copied data, free with <a class="el" href="group__krb5.html#gb4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a></td></tr> 1372ae771770SStanislav Sedov </table> 1373ae771770SStanislav Sedov</dl> 1374ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 1375ae771770SStanislav Sedov 1376ae771770SStanislav Sedov</div> 1377ae771770SStanislav Sedov</div><p> 1378ae771770SStanislav Sedov<a class="anchor" name="gac8da1cf94bd8f60c32ae41bd30abae6"></a><!-- doxytag: member="store.c::krb5_storage_truncate" ref="gac8da1cf94bd8f60c32ae41bd30abae6" args="(krb5_storage *sp, off_t offset)" --> 1379ae771770SStanislav Sedov<div class="memitem"> 1380ae771770SStanislav Sedov<div class="memproto"> 1381ae771770SStanislav Sedov <table class="memname"> 1382ae771770SStanislav Sedov <tr> 1383ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate </td> 1384ae771770SStanislav Sedov <td>(</td> 1385ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1386ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1387ae771770SStanislav Sedov </tr> 1388ae771770SStanislav Sedov <tr> 1389ae771770SStanislav Sedov <td class="paramkey"></td> 1390ae771770SStanislav Sedov <td></td> 1391ae771770SStanislav Sedov <td class="paramtype">off_t </td> 1392ae771770SStanislav Sedov <td class="paramname"> <em>offset</em></td><td> </td> 1393ae771770SStanislav Sedov </tr> 1394ae771770SStanislav Sedov <tr> 1395ae771770SStanislav Sedov <td></td> 1396ae771770SStanislav Sedov <td>)</td> 1397ae771770SStanislav Sedov <td></td><td></td><td></td> 1398ae771770SStanislav Sedov </tr> 1399ae771770SStanislav Sedov </table> 1400ae771770SStanislav Sedov</div> 1401ae771770SStanislav Sedov<div class="memdoc"> 1402ae771770SStanislav Sedov 1403ae771770SStanislav Sedov<p> 1404ae771770SStanislav SedovTruncate the storage buffer in sp to offset.<p> 1405ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1406ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1407ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to truncate. </td></tr> 1408ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>offset</em> </td><td>the offset to truncate too.</td></tr> 1409ae771770SStanislav Sedov </table> 1410ae771770SStanislav Sedov</dl> 1411ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>An Kerberos 5 error code. </dd></dl> 1412ae771770SStanislav Sedov 1413ae771770SStanislav Sedov</div> 1414ae771770SStanislav Sedov</div><p> 1415ae771770SStanislav Sedov<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)" --> 1416ae771770SStanislav Sedov<div class="memitem"> 1417ae771770SStanislav Sedov<div class="memproto"> 1418ae771770SStanislav Sedov <table class="memname"> 1419ae771770SStanislav Sedov <tr> 1420ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write </td> 1421ae771770SStanislav Sedov <td>(</td> 1422ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1423ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1424ae771770SStanislav Sedov </tr> 1425ae771770SStanislav Sedov <tr> 1426ae771770SStanislav Sedov <td class="paramkey"></td> 1427ae771770SStanislav Sedov <td></td> 1428ae771770SStanislav Sedov <td class="paramtype">const void * </td> 1429ae771770SStanislav Sedov <td class="paramname"> <em>buf</em>, </td> 1430ae771770SStanislav Sedov </tr> 1431ae771770SStanislav Sedov <tr> 1432ae771770SStanislav Sedov <td class="paramkey"></td> 1433ae771770SStanislav Sedov <td></td> 1434ae771770SStanislav Sedov <td class="paramtype">size_t </td> 1435ae771770SStanislav Sedov <td class="paramname"> <em>len</em></td><td> </td> 1436ae771770SStanislav Sedov </tr> 1437ae771770SStanislav Sedov <tr> 1438ae771770SStanislav Sedov <td></td> 1439ae771770SStanislav Sedov <td>)</td> 1440ae771770SStanislav Sedov <td></td><td></td><td></td> 1441ae771770SStanislav Sedov </tr> 1442ae771770SStanislav Sedov </table> 1443ae771770SStanislav Sedov</div> 1444ae771770SStanislav Sedov<div class="memdoc"> 1445ae771770SStanislav Sedov 1446ae771770SStanislav Sedov<p> 1447ae771770SStanislav SedovWrite to the storage buffer.<p> 1448ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1449ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1450ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1451ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td>the buffer to write to the storage buffer </td></tr> 1452ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>the length to write</td></tr> 1453ae771770SStanislav Sedov </table> 1454ae771770SStanislav Sedov</dl> 1455ae771770SStanislav Sedov<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> 1456ae771770SStanislav Sedov 1457ae771770SStanislav Sedov</div> 1458ae771770SStanislav Sedov</div><p> 1459ae771770SStanislav Sedov<a class="anchor" name="g36c55f5c0c7b555a189623a49bc478cf"></a><!-- doxytag: member="store.c::krb5_store_address" ref="g36c55f5c0c7b555a189623a49bc478cf" args="(krb5_storage *sp, krb5_address p)" --> 1460ae771770SStanislav Sedov<div class="memitem"> 1461ae771770SStanislav Sedov<div class="memproto"> 1462ae771770SStanislav Sedov <table class="memname"> 1463ae771770SStanislav Sedov <tr> 1464ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address </td> 1465ae771770SStanislav Sedov <td>(</td> 1466ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1467ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1468ae771770SStanislav Sedov </tr> 1469ae771770SStanislav Sedov <tr> 1470ae771770SStanislav Sedov <td class="paramkey"></td> 1471ae771770SStanislav Sedov <td></td> 1472ae771770SStanislav Sedov <td class="paramtype">krb5_address </td> 1473ae771770SStanislav Sedov <td class="paramname"> <em>p</em></td><td> </td> 1474ae771770SStanislav Sedov </tr> 1475ae771770SStanislav Sedov <tr> 1476ae771770SStanislav Sedov <td></td> 1477ae771770SStanislav Sedov <td>)</td> 1478ae771770SStanislav Sedov <td></td><td></td><td></td> 1479ae771770SStanislav Sedov </tr> 1480ae771770SStanislav Sedov </table> 1481ae771770SStanislav Sedov</div> 1482ae771770SStanislav Sedov<div class="memdoc"> 1483ae771770SStanislav Sedov 1484ae771770SStanislav Sedov<p> 1485ae771770SStanislav SedovWrite a address block to storage.<p> 1486ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1487ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1488ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1489ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the address block to write.</td></tr> 1490ae771770SStanislav Sedov </table> 1491ae771770SStanislav Sedov</dl> 1492ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1493ae771770SStanislav Sedov 1494ae771770SStanislav Sedov</div> 1495ae771770SStanislav Sedov</div><p> 1496ae771770SStanislav Sedov<a class="anchor" name="gd3a1994e44a47e8106334820db9e4946"></a><!-- doxytag: member="store.c::krb5_store_addrs" ref="gd3a1994e44a47e8106334820db9e4946" args="(krb5_storage *sp, krb5_addresses p)" --> 1497ae771770SStanislav Sedov<div class="memitem"> 1498ae771770SStanislav Sedov<div class="memproto"> 1499ae771770SStanislav Sedov <table class="memname"> 1500ae771770SStanislav Sedov <tr> 1501ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs </td> 1502ae771770SStanislav Sedov <td>(</td> 1503ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1504ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1505ae771770SStanislav Sedov </tr> 1506ae771770SStanislav Sedov <tr> 1507ae771770SStanislav Sedov <td class="paramkey"></td> 1508ae771770SStanislav Sedov <td></td> 1509ae771770SStanislav Sedov <td class="paramtype">krb5_addresses </td> 1510ae771770SStanislav Sedov <td class="paramname"> <em>p</em></td><td> </td> 1511ae771770SStanislav Sedov </tr> 1512ae771770SStanislav Sedov <tr> 1513ae771770SStanislav Sedov <td></td> 1514ae771770SStanislav Sedov <td>)</td> 1515ae771770SStanislav Sedov <td></td><td></td><td></td> 1516ae771770SStanislav Sedov </tr> 1517ae771770SStanislav Sedov </table> 1518ae771770SStanislav Sedov</div> 1519ae771770SStanislav Sedov<div class="memdoc"> 1520ae771770SStanislav Sedov 1521ae771770SStanislav Sedov<p> 1522ae771770SStanislav SedovWrite a addresses block to storage.<p> 1523ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1524ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1525ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1526ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the addresses block to write.</td></tr> 1527ae771770SStanislav Sedov </table> 1528ae771770SStanislav Sedov</dl> 1529ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1530ae771770SStanislav Sedov 1531ae771770SStanislav Sedov</div> 1532ae771770SStanislav Sedov</div><p> 1533ae771770SStanislav Sedov<a class="anchor" name="g51b5290d8fd6a75c0142815899e209b2"></a><!-- doxytag: member="store.c::krb5_store_authdata" ref="g51b5290d8fd6a75c0142815899e209b2" args="(krb5_storage *sp, krb5_authdata auth)" --> 1534ae771770SStanislav Sedov<div class="memitem"> 1535ae771770SStanislav Sedov<div class="memproto"> 1536ae771770SStanislav Sedov <table class="memname"> 1537ae771770SStanislav Sedov <tr> 1538ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata </td> 1539ae771770SStanislav Sedov <td>(</td> 1540ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1541ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1542ae771770SStanislav Sedov </tr> 1543ae771770SStanislav Sedov <tr> 1544ae771770SStanislav Sedov <td class="paramkey"></td> 1545ae771770SStanislav Sedov <td></td> 1546ae771770SStanislav Sedov <td class="paramtype">krb5_authdata </td> 1547ae771770SStanislav Sedov <td class="paramname"> <em>auth</em></td><td> </td> 1548ae771770SStanislav Sedov </tr> 1549ae771770SStanislav Sedov <tr> 1550ae771770SStanislav Sedov <td></td> 1551ae771770SStanislav Sedov <td>)</td> 1552ae771770SStanislav Sedov <td></td><td></td><td></td> 1553ae771770SStanislav Sedov </tr> 1554ae771770SStanislav Sedov </table> 1555ae771770SStanislav Sedov</div> 1556ae771770SStanislav Sedov<div class="memdoc"> 1557ae771770SStanislav Sedov 1558ae771770SStanislav Sedov<p> 1559ae771770SStanislav SedovWrite a auth data block to storage.<p> 1560ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1561ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1562ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1563ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>auth</em> </td><td>the auth data block to write.</td></tr> 1564ae771770SStanislav Sedov </table> 1565ae771770SStanislav Sedov</dl> 1566ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1567ae771770SStanislav Sedov 1568ae771770SStanislav Sedov</div> 1569ae771770SStanislav Sedov</div><p> 1570ae771770SStanislav Sedov<a class="anchor" name="g78a861ff5fb0090d6c05046ef2cff117"></a><!-- doxytag: member="store.c::krb5_store_creds" ref="g78a861ff5fb0090d6c05046ef2cff117" args="(krb5_storage *sp, krb5_creds *creds)" --> 1571ae771770SStanislav Sedov<div class="memitem"> 1572ae771770SStanislav Sedov<div class="memproto"> 1573ae771770SStanislav Sedov <table class="memname"> 1574ae771770SStanislav Sedov <tr> 1575ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds </td> 1576ae771770SStanislav Sedov <td>(</td> 1577ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1578ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1579ae771770SStanislav Sedov </tr> 1580ae771770SStanislav Sedov <tr> 1581ae771770SStanislav Sedov <td class="paramkey"></td> 1582ae771770SStanislav Sedov <td></td> 1583ae771770SStanislav Sedov <td class="paramtype">krb5_creds * </td> 1584ae771770SStanislav Sedov <td class="paramname"> <em>creds</em></td><td> </td> 1585ae771770SStanislav Sedov </tr> 1586ae771770SStanislav Sedov <tr> 1587ae771770SStanislav Sedov <td></td> 1588ae771770SStanislav Sedov <td>)</td> 1589ae771770SStanislav Sedov <td></td><td></td><td></td> 1590ae771770SStanislav Sedov </tr> 1591ae771770SStanislav Sedov </table> 1592ae771770SStanislav Sedov</div> 1593ae771770SStanislav Sedov<div class="memdoc"> 1594ae771770SStanislav Sedov 1595ae771770SStanislav Sedov<p> 1596ae771770SStanislav SedovWrite a credentials block to storage.<p> 1597ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1598ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1599ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1600ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the creds block to write.</td></tr> 1601ae771770SStanislav Sedov </table> 1602ae771770SStanislav Sedov</dl> 1603ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1604ae771770SStanislav Sedov 1605ae771770SStanislav Sedov</div> 1606ae771770SStanislav Sedov</div><p> 1607ae771770SStanislav Sedov<a class="anchor" name="g4a3550d1bb7b7641a8c5904e2dcf1a16"></a><!-- doxytag: member="store.c::krb5_store_creds_tag" ref="g4a3550d1bb7b7641a8c5904e2dcf1a16" args="(krb5_storage *sp, krb5_creds *creds)" --> 1608ae771770SStanislav Sedov<div class="memitem"> 1609ae771770SStanislav Sedov<div class="memproto"> 1610ae771770SStanislav Sedov <table class="memname"> 1611ae771770SStanislav Sedov <tr> 1612ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag </td> 1613ae771770SStanislav Sedov <td>(</td> 1614ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1615ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1616ae771770SStanislav Sedov </tr> 1617ae771770SStanislav Sedov <tr> 1618ae771770SStanislav Sedov <td class="paramkey"></td> 1619ae771770SStanislav Sedov <td></td> 1620ae771770SStanislav Sedov <td class="paramtype">krb5_creds * </td> 1621ae771770SStanislav Sedov <td class="paramname"> <em>creds</em></td><td> </td> 1622ae771770SStanislav Sedov </tr> 1623ae771770SStanislav Sedov <tr> 1624ae771770SStanislav Sedov <td></td> 1625ae771770SStanislav Sedov <td>)</td> 1626ae771770SStanislav Sedov <td></td><td></td><td></td> 1627ae771770SStanislav Sedov </tr> 1628ae771770SStanislav Sedov </table> 1629ae771770SStanislav Sedov</div> 1630ae771770SStanislav Sedov<div class="memdoc"> 1631ae771770SStanislav Sedov 1632ae771770SStanislav Sedov<p> 1633ae771770SStanislav SedovWrite a tagged credentials block to storage.<p> 1634ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1635ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1636ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1637ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the creds block to write.</td></tr> 1638ae771770SStanislav Sedov </table> 1639ae771770SStanislav Sedov</dl> 1640ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1641ae771770SStanislav Sedov 1642ae771770SStanislav Sedov</div> 1643ae771770SStanislav Sedov</div><p> 1644ae771770SStanislav Sedov<a class="anchor" name="g49be426cc2c3e5b10d87cb7643069f04"></a><!-- doxytag: member="store.c::krb5_store_data" ref="g49be426cc2c3e5b10d87cb7643069f04" args="(krb5_storage *sp, krb5_data data)" --> 1645ae771770SStanislav Sedov<div class="memitem"> 1646ae771770SStanislav Sedov<div class="memproto"> 1647ae771770SStanislav Sedov <table class="memname"> 1648ae771770SStanislav Sedov <tr> 1649ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data </td> 1650ae771770SStanislav Sedov <td>(</td> 1651ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1652ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1653ae771770SStanislav Sedov </tr> 1654ae771770SStanislav Sedov <tr> 1655ae771770SStanislav Sedov <td class="paramkey"></td> 1656ae771770SStanislav Sedov <td></td> 1657ae771770SStanislav Sedov <td class="paramtype">krb5_data </td> 1658ae771770SStanislav Sedov <td class="paramname"> <em>data</em></td><td> </td> 1659ae771770SStanislav Sedov </tr> 1660ae771770SStanislav Sedov <tr> 1661ae771770SStanislav Sedov <td></td> 1662ae771770SStanislav Sedov <td>)</td> 1663ae771770SStanislav Sedov <td></td><td></td><td></td> 1664ae771770SStanislav Sedov </tr> 1665ae771770SStanislav Sedov </table> 1666ae771770SStanislav Sedov</div> 1667ae771770SStanislav Sedov<div class="memdoc"> 1668ae771770SStanislav Sedov 1669ae771770SStanislav Sedov<p> 1670ae771770SStanislav SedovStore a data to the storage. The data is stored with an int32 as lenght plus the data (not padded).<p> 1671ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1672ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1673ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1674ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the buffer to store.</td></tr> 1675ae771770SStanislav Sedov </table> 1676ae771770SStanislav Sedov</dl> 1677ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1678ae771770SStanislav Sedov 1679ae771770SStanislav Sedov</div> 1680ae771770SStanislav Sedov</div><p> 1681ae771770SStanislav Sedov<a class="anchor" name="g41fd71dc201db2872e59016a1652bf6c"></a><!-- doxytag: member="store.c::krb5_store_int16" ref="g41fd71dc201db2872e59016a1652bf6c" args="(krb5_storage *sp, int16_t value)" --> 1682ae771770SStanislav Sedov<div class="memitem"> 1683ae771770SStanislav Sedov<div class="memproto"> 1684ae771770SStanislav Sedov <table class="memname"> 1685ae771770SStanislav Sedov <tr> 1686ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 </td> 1687ae771770SStanislav Sedov <td>(</td> 1688ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1689ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1690ae771770SStanislav Sedov </tr> 1691ae771770SStanislav Sedov <tr> 1692ae771770SStanislav Sedov <td class="paramkey"></td> 1693ae771770SStanislav Sedov <td></td> 1694ae771770SStanislav Sedov <td class="paramtype">int16_t </td> 1695ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 1696ae771770SStanislav Sedov </tr> 1697ae771770SStanislav Sedov <tr> 1698ae771770SStanislav Sedov <td></td> 1699ae771770SStanislav Sedov <td>)</td> 1700ae771770SStanislav Sedov <td></td><td></td><td></td> 1701ae771770SStanislav Sedov </tr> 1702ae771770SStanislav Sedov </table> 1703ae771770SStanislav Sedov</div> 1704ae771770SStanislav Sedov<div class="memdoc"> 1705ae771770SStanislav Sedov 1706ae771770SStanislav Sedov<p> 1707ae771770SStanislav SedovStore 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> 1708ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1709ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1710ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 1711ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> 1712ae771770SStanislav Sedov </table> 1713ae771770SStanislav Sedov</dl> 1714ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 1715ae771770SStanislav Sedov 1716ae771770SStanislav Sedov</div> 1717ae771770SStanislav Sedov</div><p> 1718ae771770SStanislav Sedov<a class="anchor" name="gf20f743f1d41879479c4a9d7c0f05339"></a><!-- doxytag: member="store.c::krb5_store_int32" ref="gf20f743f1d41879479c4a9d7c0f05339" args="(krb5_storage *sp, int32_t value)" --> 1719ae771770SStanislav Sedov<div class="memitem"> 1720ae771770SStanislav Sedov<div class="memproto"> 1721ae771770SStanislav Sedov <table class="memname"> 1722ae771770SStanislav Sedov <tr> 1723ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 </td> 1724ae771770SStanislav Sedov <td>(</td> 1725ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1726ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1727ae771770SStanislav Sedov </tr> 1728ae771770SStanislav Sedov <tr> 1729ae771770SStanislav Sedov <td class="paramkey"></td> 1730ae771770SStanislav Sedov <td></td> 1731ae771770SStanislav Sedov <td class="paramtype">int32_t </td> 1732ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 1733ae771770SStanislav Sedov </tr> 1734ae771770SStanislav Sedov <tr> 1735ae771770SStanislav Sedov <td></td> 1736ae771770SStanislav Sedov <td>)</td> 1737ae771770SStanislav Sedov <td></td><td></td><td></td> 1738ae771770SStanislav Sedov </tr> 1739ae771770SStanislav Sedov </table> 1740ae771770SStanislav Sedov</div> 1741ae771770SStanislav Sedov<div class="memdoc"> 1742ae771770SStanislav Sedov 1743ae771770SStanislav Sedov<p> 1744ae771770SStanislav SedovStore 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> 1745ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1746ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1747ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 1748ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> 1749ae771770SStanislav Sedov </table> 1750ae771770SStanislav Sedov</dl> 1751ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 1752ae771770SStanislav Sedov 1753ae771770SStanislav Sedov</div> 1754ae771770SStanislav Sedov</div><p> 1755ae771770SStanislav Sedov<a class="anchor" name="g39925711ba540216111a8b84f4a1650a"></a><!-- doxytag: member="store.c::krb5_store_int8" ref="g39925711ba540216111a8b84f4a1650a" args="(krb5_storage *sp, int8_t value)" --> 1756ae771770SStanislav Sedov<div class="memitem"> 1757ae771770SStanislav Sedov<div class="memproto"> 1758ae771770SStanislav Sedov <table class="memname"> 1759ae771770SStanislav Sedov <tr> 1760ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 </td> 1761ae771770SStanislav Sedov <td>(</td> 1762ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1763ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1764ae771770SStanislav Sedov </tr> 1765ae771770SStanislav Sedov <tr> 1766ae771770SStanislav Sedov <td class="paramkey"></td> 1767ae771770SStanislav Sedov <td></td> 1768ae771770SStanislav Sedov <td class="paramtype">int8_t </td> 1769ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 1770ae771770SStanislav Sedov </tr> 1771ae771770SStanislav Sedov <tr> 1772ae771770SStanislav Sedov <td></td> 1773ae771770SStanislav Sedov <td>)</td> 1774ae771770SStanislav Sedov <td></td><td></td><td></td> 1775ae771770SStanislav Sedov </tr> 1776ae771770SStanislav Sedov </table> 1777ae771770SStanislav Sedov</div> 1778ae771770SStanislav Sedov<div class="memdoc"> 1779ae771770SStanislav Sedov 1780ae771770SStanislav Sedov<p> 1781ae771770SStanislav SedovStore a int8 to storage.<p> 1782ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1783ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1784ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 1785ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> 1786ae771770SStanislav Sedov </table> 1787ae771770SStanislav Sedov</dl> 1788ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 1789ae771770SStanislav Sedov 1790ae771770SStanislav Sedov</div> 1791ae771770SStanislav Sedov</div><p> 1792ae771770SStanislav Sedov<a class="anchor" name="g54b3e661a9b7b267ba5df17b2e9a59f9"></a><!-- doxytag: member="store.c::krb5_store_keyblock" ref="g54b3e661a9b7b267ba5df17b2e9a59f9" args="(krb5_storage *sp, krb5_keyblock p)" --> 1793ae771770SStanislav Sedov<div class="memitem"> 1794ae771770SStanislav Sedov<div class="memproto"> 1795ae771770SStanislav Sedov <table class="memname"> 1796ae771770SStanislav Sedov <tr> 1797ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock </td> 1798ae771770SStanislav Sedov <td>(</td> 1799ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1800ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1801ae771770SStanislav Sedov </tr> 1802ae771770SStanislav Sedov <tr> 1803ae771770SStanislav Sedov <td class="paramkey"></td> 1804ae771770SStanislav Sedov <td></td> 1805ae771770SStanislav Sedov <td class="paramtype">krb5_keyblock </td> 1806ae771770SStanislav Sedov <td class="paramname"> <em>p</em></td><td> </td> 1807ae771770SStanislav Sedov </tr> 1808ae771770SStanislav Sedov <tr> 1809ae771770SStanislav Sedov <td></td> 1810ae771770SStanislav Sedov <td>)</td> 1811ae771770SStanislav Sedov <td></td><td></td><td></td> 1812ae771770SStanislav Sedov </tr> 1813ae771770SStanislav Sedov </table> 1814ae771770SStanislav Sedov</div> 1815ae771770SStanislav Sedov<div class="memdoc"> 1816ae771770SStanislav Sedov 1817ae771770SStanislav Sedov<p> 1818ae771770SStanislav SedovStore a keyblock to the storage.<p> 1819ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1820ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1821ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1822ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the keyblock to write</td></tr> 1823ae771770SStanislav Sedov </table> 1824ae771770SStanislav Sedov</dl> 1825ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1826ae771770SStanislav Sedov 1827ae771770SStanislav Sedov</div> 1828ae771770SStanislav Sedov</div><p> 1829ae771770SStanislav Sedov<a class="anchor" name="g54ca232c7ccaf71e2a26e42196dd9780"></a><!-- doxytag: member="store.c::krb5_store_principal" ref="g54ca232c7ccaf71e2a26e42196dd9780" args="(krb5_storage *sp, krb5_const_principal p)" --> 1830ae771770SStanislav Sedov<div class="memitem"> 1831ae771770SStanislav Sedov<div class="memproto"> 1832ae771770SStanislav Sedov <table class="memname"> 1833ae771770SStanislav Sedov <tr> 1834ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal </td> 1835ae771770SStanislav Sedov <td>(</td> 1836ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1837ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1838ae771770SStanislav Sedov </tr> 1839ae771770SStanislav Sedov <tr> 1840ae771770SStanislav Sedov <td class="paramkey"></td> 1841ae771770SStanislav Sedov <td></td> 1842ae771770SStanislav Sedov <td class="paramtype">krb5_const_principal </td> 1843ae771770SStanislav Sedov <td class="paramname"> <em>p</em></td><td> </td> 1844ae771770SStanislav Sedov </tr> 1845ae771770SStanislav Sedov <tr> 1846ae771770SStanislav Sedov <td></td> 1847ae771770SStanislav Sedov <td>)</td> 1848ae771770SStanislav Sedov <td></td><td></td><td></td> 1849ae771770SStanislav Sedov </tr> 1850ae771770SStanislav Sedov </table> 1851ae771770SStanislav Sedov</div> 1852ae771770SStanislav Sedov<div class="memdoc"> 1853ae771770SStanislav Sedov 1854ae771770SStanislav Sedov<p> 1855ae771770SStanislav SedovWrite a principal block to storage.<p> 1856ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1857ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1858ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1859ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the principal block to write.</td></tr> 1860ae771770SStanislav Sedov </table> 1861ae771770SStanislav Sedov</dl> 1862ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1863ae771770SStanislav Sedov 1864ae771770SStanislav Sedov</div> 1865ae771770SStanislav Sedov</div><p> 1866ae771770SStanislav Sedov<a class="anchor" name="g7d0904deeaf23dd845966b954e4b5355"></a><!-- doxytag: member="store.c::krb5_store_string" ref="g7d0904deeaf23dd845966b954e4b5355" args="(krb5_storage *sp, const char *s)" --> 1867ae771770SStanislav Sedov<div class="memitem"> 1868ae771770SStanislav Sedov<div class="memproto"> 1869ae771770SStanislav Sedov <table class="memname"> 1870ae771770SStanislav Sedov <tr> 1871ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string </td> 1872ae771770SStanislav Sedov <td>(</td> 1873ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1874ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1875ae771770SStanislav Sedov </tr> 1876ae771770SStanislav Sedov <tr> 1877ae771770SStanislav Sedov <td class="paramkey"></td> 1878ae771770SStanislav Sedov <td></td> 1879ae771770SStanislav Sedov <td class="paramtype">const char * </td> 1880ae771770SStanislav Sedov <td class="paramname"> <em>s</em></td><td> </td> 1881ae771770SStanislav Sedov </tr> 1882ae771770SStanislav Sedov <tr> 1883ae771770SStanislav Sedov <td></td> 1884ae771770SStanislav Sedov <td>)</td> 1885ae771770SStanislav Sedov <td></td><td></td><td></td> 1886ae771770SStanislav Sedov </tr> 1887ae771770SStanislav Sedov </table> 1888ae771770SStanislav Sedov</div> 1889ae771770SStanislav Sedov<div class="memdoc"> 1890ae771770SStanislav Sedov 1891ae771770SStanislav Sedov<p> 1892ae771770SStanislav SedovStore a string to the buffer. The data is formated as an len:uint32 plus the string itself (not padded).<p> 1893ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1894ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1895ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1896ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>the string to store.</td></tr> 1897ae771770SStanislav Sedov </table> 1898ae771770SStanislav Sedov</dl> 1899ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1900ae771770SStanislav Sedov 1901ae771770SStanislav Sedov</div> 1902ae771770SStanislav Sedov</div><p> 1903ae771770SStanislav Sedov<a class="anchor" name="g60c3e526288efc7b8a751f43ac254aad"></a><!-- doxytag: member="store.c::krb5_store_stringz" ref="g60c3e526288efc7b8a751f43ac254aad" args="(krb5_storage *sp, const char *s)" --> 1904ae771770SStanislav Sedov<div class="memitem"> 1905ae771770SStanislav Sedov<div class="memproto"> 1906ae771770SStanislav Sedov <table class="memname"> 1907ae771770SStanislav Sedov <tr> 1908ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz </td> 1909ae771770SStanislav Sedov <td>(</td> 1910ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1911ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1912ae771770SStanislav Sedov </tr> 1913ae771770SStanislav Sedov <tr> 1914ae771770SStanislav Sedov <td class="paramkey"></td> 1915ae771770SStanislav Sedov <td></td> 1916ae771770SStanislav Sedov <td class="paramtype">const char * </td> 1917ae771770SStanislav Sedov <td class="paramname"> <em>s</em></td><td> </td> 1918ae771770SStanislav Sedov </tr> 1919ae771770SStanislav Sedov <tr> 1920ae771770SStanislav Sedov <td></td> 1921ae771770SStanislav Sedov <td>)</td> 1922ae771770SStanislav Sedov <td></td><td></td><td></td> 1923ae771770SStanislav Sedov </tr> 1924ae771770SStanislav Sedov </table> 1925ae771770SStanislav Sedov</div> 1926ae771770SStanislav Sedov<div class="memdoc"> 1927ae771770SStanislav Sedov 1928ae771770SStanislav Sedov<p> 1929ae771770SStanislav SedovStore a zero terminated string to the buffer. The data is stored one character at a time until a NUL is stored.<p> 1930ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1931ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1932ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1933ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>the string to store.</td></tr> 1934ae771770SStanislav Sedov </table> 1935ae771770SStanislav Sedov</dl> 1936ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1937ae771770SStanislav Sedov 1938ae771770SStanislav Sedov</div> 1939ae771770SStanislav Sedov</div><p> 1940ae771770SStanislav Sedov<a class="anchor" name="g3a0bdbf713eea83651b6f9845ea24900"></a><!-- doxytag: member="store.c::krb5_store_times" ref="g3a0bdbf713eea83651b6f9845ea24900" args="(krb5_storage *sp, krb5_times times)" --> 1941ae771770SStanislav Sedov<div class="memitem"> 1942ae771770SStanislav Sedov<div class="memproto"> 1943ae771770SStanislav Sedov <table class="memname"> 1944ae771770SStanislav Sedov <tr> 1945ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times </td> 1946ae771770SStanislav Sedov <td>(</td> 1947ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1948ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1949ae771770SStanislav Sedov </tr> 1950ae771770SStanislav Sedov <tr> 1951ae771770SStanislav Sedov <td class="paramkey"></td> 1952ae771770SStanislav Sedov <td></td> 1953ae771770SStanislav Sedov <td class="paramtype">krb5_times </td> 1954ae771770SStanislav Sedov <td class="paramname"> <em>times</em></td><td> </td> 1955ae771770SStanislav Sedov </tr> 1956ae771770SStanislav Sedov <tr> 1957ae771770SStanislav Sedov <td></td> 1958ae771770SStanislav Sedov <td>)</td> 1959ae771770SStanislav Sedov <td></td><td></td><td></td> 1960ae771770SStanislav Sedov </tr> 1961ae771770SStanislav Sedov </table> 1962ae771770SStanislav Sedov</div> 1963ae771770SStanislav Sedov<div class="memdoc"> 1964ae771770SStanislav Sedov 1965ae771770SStanislav Sedov<p> 1966ae771770SStanislav SedovWrite a times block to storage.<p> 1967ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 1968ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 1969ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> 1970ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>times</em> </td><td>the times block to write.</td></tr> 1971ae771770SStanislav Sedov </table> 1972ae771770SStanislav Sedov</dl> 1973ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> 1974ae771770SStanislav Sedov 1975ae771770SStanislav Sedov</div> 1976ae771770SStanislav Sedov</div><p> 1977ae771770SStanislav Sedov<a class="anchor" name="g80accfb51fadeb1b19584634701a81f7"></a><!-- doxytag: member="store.c::krb5_store_uint16" ref="g80accfb51fadeb1b19584634701a81f7" args="(krb5_storage *sp, uint16_t value)" --> 1978ae771770SStanislav Sedov<div class="memitem"> 1979ae771770SStanislav Sedov<div class="memproto"> 1980ae771770SStanislav Sedov <table class="memname"> 1981ae771770SStanislav Sedov <tr> 1982ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 </td> 1983ae771770SStanislav Sedov <td>(</td> 1984ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 1985ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 1986ae771770SStanislav Sedov </tr> 1987ae771770SStanislav Sedov <tr> 1988ae771770SStanislav Sedov <td class="paramkey"></td> 1989ae771770SStanislav Sedov <td></td> 1990ae771770SStanislav Sedov <td class="paramtype">uint16_t </td> 1991ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 1992ae771770SStanislav Sedov </tr> 1993ae771770SStanislav Sedov <tr> 1994ae771770SStanislav Sedov <td></td> 1995ae771770SStanislav Sedov <td>)</td> 1996ae771770SStanislav Sedov <td></td><td></td><td></td> 1997ae771770SStanislav Sedov </tr> 1998ae771770SStanislav Sedov </table> 1999ae771770SStanislav Sedov</div> 2000ae771770SStanislav Sedov<div class="memdoc"> 2001ae771770SStanislav Sedov 2002ae771770SStanislav Sedov<p> 2003ae771770SStanislav SedovStore 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> 2004ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 2005ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 2006ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 2007ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> 2008ae771770SStanislav Sedov </table> 2009ae771770SStanislav Sedov</dl> 2010ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 2011ae771770SStanislav Sedov 2012ae771770SStanislav Sedov</div> 2013ae771770SStanislav Sedov</div><p> 2014ae771770SStanislav Sedov<a class="anchor" name="gc844df1aadfa6d0b38ffd93413aa1fd8"></a><!-- doxytag: member="store.c::krb5_store_uint32" ref="gc844df1aadfa6d0b38ffd93413aa1fd8" args="(krb5_storage *sp, uint32_t value)" --> 2015ae771770SStanislav Sedov<div class="memitem"> 2016ae771770SStanislav Sedov<div class="memproto"> 2017ae771770SStanislav Sedov <table class="memname"> 2018ae771770SStanislav Sedov <tr> 2019ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 </td> 2020ae771770SStanislav Sedov <td>(</td> 2021ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 2022ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 2023ae771770SStanislav Sedov </tr> 2024ae771770SStanislav Sedov <tr> 2025ae771770SStanislav Sedov <td class="paramkey"></td> 2026ae771770SStanislav Sedov <td></td> 2027ae771770SStanislav Sedov <td class="paramtype">uint32_t </td> 2028ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 2029ae771770SStanislav Sedov </tr> 2030ae771770SStanislav Sedov <tr> 2031ae771770SStanislav Sedov <td></td> 2032ae771770SStanislav Sedov <td>)</td> 2033ae771770SStanislav Sedov <td></td><td></td><td></td> 2034ae771770SStanislav Sedov </tr> 2035ae771770SStanislav Sedov </table> 2036ae771770SStanislav Sedov</div> 2037ae771770SStanislav Sedov<div class="memdoc"> 2038ae771770SStanislav Sedov 2039ae771770SStanislav Sedov<p> 2040ae771770SStanislav SedovStore 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> 2041ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 2042ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 2043ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 2044ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> 2045ae771770SStanislav Sedov </table> 2046ae771770SStanislav Sedov</dl> 2047ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 2048ae771770SStanislav Sedov 2049ae771770SStanislav Sedov</div> 2050ae771770SStanislav Sedov</div><p> 2051ae771770SStanislav Sedov<a class="anchor" name="gb9856e6211e292b4c9d4c96941c6948e"></a><!-- doxytag: member="store.c::krb5_store_uint8" ref="gb9856e6211e292b4c9d4c96941c6948e" args="(krb5_storage *sp, uint8_t value)" --> 2052ae771770SStanislav Sedov<div class="memitem"> 2053ae771770SStanislav Sedov<div class="memproto"> 2054ae771770SStanislav Sedov <table class="memname"> 2055ae771770SStanislav Sedov <tr> 2056ae771770SStanislav Sedov <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 </td> 2057ae771770SStanislav Sedov <td>(</td> 2058ae771770SStanislav Sedov <td class="paramtype">krb5_storage * </td> 2059ae771770SStanislav Sedov <td class="paramname"> <em>sp</em>, </td> 2060ae771770SStanislav Sedov </tr> 2061ae771770SStanislav Sedov <tr> 2062ae771770SStanislav Sedov <td class="paramkey"></td> 2063ae771770SStanislav Sedov <td></td> 2064ae771770SStanislav Sedov <td class="paramtype">uint8_t </td> 2065ae771770SStanislav Sedov <td class="paramname"> <em>value</em></td><td> </td> 2066ae771770SStanislav Sedov </tr> 2067ae771770SStanislav Sedov <tr> 2068ae771770SStanislav Sedov <td></td> 2069ae771770SStanislav Sedov <td>)</td> 2070ae771770SStanislav Sedov <td></td><td></td><td></td> 2071ae771770SStanislav Sedov </tr> 2072ae771770SStanislav Sedov </table> 2073ae771770SStanislav Sedov</div> 2074ae771770SStanislav Sedov<div class="memdoc"> 2075ae771770SStanislav Sedov 2076ae771770SStanislav Sedov<p> 2077ae771770SStanislav SedovStore a uint8 to storage.<p> 2078ae771770SStanislav Sedov<dl compact><dt><b>Parameters:</b></dt><dd> 2079ae771770SStanislav Sedov <table border="0" cellspacing="2" cellpadding="0"> 2080ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> 2081ae771770SStanislav Sedov <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> 2082ae771770SStanislav Sedov </table> 2083ae771770SStanislav Sedov</dl> 2084ae771770SStanislav Sedov<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> 2085ae771770SStanislav Sedov 2086ae771770SStanislav Sedov</div> 2087ae771770SStanislav Sedov</div><p> 2088ae771770SStanislav Sedov</div> 2089ae771770SStanislav Sedov<hr size="1"><address style="text-align: right;"><small> 2090*cf771f22SStanislav SedovGenerated on Wed Jan 11 14:07:49 2012 for HeimdalKerberos5library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6</small></address> 2091ae771770SStanislav Sedov</body> 2092ae771770SStanislav Sedov</html> 2093