Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 9e72f3e7ecf68cce016a7c5c59e863d3 > files > 1213

lib64polarssl-devel-1.3.8-1.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>PolarSSL v1.3.8: x509_crl.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PolarSSL v1.3.8
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_6a9bbd12bf4e19a18c45e270f8fae3fd.html">include</a></li><li class="navelem"><a class="el" href="dir_04272d44da4745cf8b8bfc767d6c6523.html">polarssl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">x509_crl.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="x509__crl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#ifndef POLARSSL_X509_CRL_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_X509_CRL_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#if !defined(POLARSSL_CONFIG_FILE)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="config_8h.html">config.h</a>&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include POLARSSL_CONFIG_FILE</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="x509_8h.html">x509.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct__x509__crl__entry.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__x509__crl__entry.html">_x509_crl_entry</a></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct__x509__crl__entry.html#a2979470f1a7f4a76676c5b48beb19578">   57</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl__entry.html#a2979470f1a7f4a76676c5b48beb19578">raw</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct__x509__crl__entry.html#ad17fe768696e8b50898b356ac00d0f3d">   59</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl__entry.html#ad17fe768696e8b50898b356ac00d0f3d">serial</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct__x509__crl__entry.html#a16ec0e54f263806453827429b0a2e30b">   61</a></span>&#160;    <a class="code" href="struct__x509__time.html">x509_time</a> <a class="code" href="struct__x509__crl__entry.html#a16ec0e54f263806453827429b0a2e30b">revocation_date</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct__x509__crl__entry.html#a3336f21e45a97ed3774d9379866cab3e">   63</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl__entry.html#a3336f21e45a97ed3774d9379866cab3e">entry_ext</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct__x509__crl__entry.html#a0312630b0187919a5d7da80e94d97de8">   65</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="struct__x509__crl__entry.html">_x509_crl_entry</a> *<a class="code" href="struct__x509__crl__entry.html#a0312630b0187919a5d7da80e94d97de8">next</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;}</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<a class="code" href="group__x509__module.html#gac14b30af3597cbaae63d9106f14d04e8">x509_crl_entry</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct__x509__crl.html">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__x509__crl.html">_x509_crl</a></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;{</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a373c1f54f150f5e11687e2f397bea84b">   75</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#a373c1f54f150f5e11687e2f397bea84b">raw</a>;           </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a90385547ab0d79a86ac1af2ed65c2a95">   76</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#a90385547ab0d79a86ac1af2ed65c2a95">tbs</a>;           </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a47cdae3f7ed31cfd0528c73310cd1412">   78</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="struct__x509__crl.html#a47cdae3f7ed31cfd0528c73310cd1412">version</a>;            </div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a6ea611ae1cf341b6c46bb039c8639419">   79</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#a6ea611ae1cf341b6c46bb039c8639419">sig_oid1</a>;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#aa41cf6526c4ca720ee917471fb54d346">   81</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#aa41cf6526c4ca720ee917471fb54d346">issuer_raw</a>;    </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a2c0f404b0bfc0f47d79fa748a63bd030">   83</a></span>&#160;    <a class="code" href="struct__asn1__named__data.html">x509_name</a> <a class="code" href="struct__x509__crl.html#a2c0f404b0bfc0f47d79fa748a63bd030">issuer</a>;       </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a6cb016be83c6ecb607d15030e83b23d0">   85</a></span>&#160;    <a class="code" href="struct__x509__time.html">x509_time</a> <a class="code" href="struct__x509__crl.html#a6cb016be83c6ecb607d15030e83b23d0">this_update</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a6398306fdb9fae8043cfe7e677fb3293">   86</a></span>&#160;    <a class="code" href="struct__x509__time.html">x509_time</a> <a class="code" href="struct__x509__crl.html#a6398306fdb9fae8043cfe7e677fb3293">next_update</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a06f3146c9c0b4c32e2a1971b165eb4a3">   88</a></span>&#160;    <a class="code" href="struct__x509__crl__entry.html">x509_crl_entry</a> <a class="code" href="struct__x509__crl.html#a06f3146c9c0b4c32e2a1971b165eb4a3">entry</a>;   </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a51e355cce70d15d8be4fcad5f18e42d1">   90</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#a51e355cce70d15d8be4fcad5f18e42d1">crl_ext</a>;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a4d68cb5b4941cd6a559fa666069ec1ad">   92</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#a4d68cb5b4941cd6a559fa666069ec1ad">sig_oid2</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a8dbbb135e7819c854ea3c344a42a7400">   93</a></span>&#160;    <a class="code" href="struct__asn1__buf.html">x509_buf</a> <a class="code" href="struct__x509__crl.html#a8dbbb135e7819c854ea3c344a42a7400">sig</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#adb786e7c2d7eeb628167691d541b19e2">   94</a></span>&#160;    <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> <a class="code" href="struct__x509__crl.html#adb786e7c2d7eeb628167691d541b19e2">sig_md</a>;           </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a1a2a731912111c297251e9952ac08c79">   95</a></span>&#160;    <a class="code" href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a> <a class="code" href="struct__x509__crl.html#a1a2a731912111c297251e9952ac08c79">sig_pk</a>;           </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a275c3b9b762b987eebf2728e7037e369">   96</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="struct__x509__crl.html#a275c3b9b762b987eebf2728e7037e369">sig_opts</a>;             </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct__x509__crl.html#a956a33ee49181d79dc5bfd5261355a52">   98</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="struct__x509__crl.html">_x509_crl</a> *<a class="code" href="struct__x509__crl.html#a956a33ee49181d79dc5bfd5261355a52">next</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;}</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<a class="code" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__x509__module.html#gad4de6119c3dd9463f5a450bbe035e672">x509_crl_parse</a>( <a class="code" href="struct__x509__crl.html">x509_crl</a> *chain, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> buflen );</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#if defined(POLARSSL_FS_IO)</span></div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__x509__module.html#gabf60a1d6fba4c52835c3a7810974f969">x509_crl_parse_file</a>( <a class="code" href="struct__x509__crl.html">x509_crl</a> *chain, <span class="keyword">const</span> <span class="keywordtype">char</span> *path );</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* POLARSSL_FS_IO */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__x509__module.html#ga1c0ed6b97aa4790f7be5c7da7abd30a1">x509_crl_info</a>( <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix,</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;                   <span class="keyword">const</span> <a class="code" href="struct__x509__crl.html">x509_crl</a> *crl );</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__x509__module.html#gad9523a2a96d43fa61e12254f915368b9">x509_crl_init</a>( <a class="code" href="struct__x509__crl.html">x509_crl</a> *crl );</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__x509__module.html#ga99ed152b33d41e55cd14a78c7dcf7bef">x509_crl_free</a>( <a class="code" href="struct__x509__crl.html">x509_crl</a> *crl );</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">/* \} name */</span></div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">/* \} addtogroup x509_module */</span></div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* x509_crl.h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="struct__x509__crl_html_a8dbbb135e7819c854ea3c344a42a7400"><div class="ttname"><a href="struct__x509__crl.html#a8dbbb135e7819c854ea3c344a42a7400">_x509_crl::sig</a></div><div class="ttdeci">x509_buf sig</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00093">x509_crl.h:93</a></div></div>
<div class="ttc" id="group__x509__module_html_gac14b30af3597cbaae63d9106f14d04e8"><div class="ttname"><a href="group__x509__module.html#gac14b30af3597cbaae63d9106f14d04e8">x509_crl_entry</a></div><div class="ttdeci">struct _x509_crl_entry x509_crl_entry</div><div class="ttdoc">Certificate revocation list entry. </div></div>
<div class="ttc" id="group__x509__module_html_gad9523a2a96d43fa61e12254f915368b9"><div class="ttname"><a href="group__x509__module.html#gad9523a2a96d43fa61e12254f915368b9">x509_crl_init</a></div><div class="ttdeci">void x509_crl_init(x509_crl *crl)</div><div class="ttdoc">Initialize a CRL (chain) </div></div>
<div class="ttc" id="struct__x509__crl_html_a47cdae3f7ed31cfd0528c73310cd1412"><div class="ttname"><a href="struct__x509__crl.html#a47cdae3f7ed31cfd0528c73310cd1412">_x509_crl::version</a></div><div class="ttdeci">int version</div><div class="ttdoc">CRL version (1=v1, 2=v2) </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00078">x509_crl.h:78</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a6398306fdb9fae8043cfe7e677fb3293"><div class="ttname"><a href="struct__x509__crl.html#a6398306fdb9fae8043cfe7e677fb3293">_x509_crl::next_update</a></div><div class="ttdeci">x509_time next_update</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00086">x509_crl.h:86</a></div></div>
<div class="ttc" id="struct__x509__crl__entry_html"><div class="ttname"><a href="struct__x509__crl__entry.html">_x509_crl_entry</a></div><div class="ttdoc">Certificate revocation list entry. </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00055">x509_crl.h:55</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a956a33ee49181d79dc5bfd5261355a52"><div class="ttname"><a href="struct__x509__crl.html#a956a33ee49181d79dc5bfd5261355a52">_x509_crl::next</a></div><div class="ttdeci">struct _x509_crl * next</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00098">x509_crl.h:98</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a275c3b9b762b987eebf2728e7037e369"><div class="ttname"><a href="struct__x509__crl.html#a275c3b9b762b987eebf2728e7037e369">_x509_crl::sig_opts</a></div><div class="ttdeci">void * sig_opts</div><div class="ttdoc">Signature options to be passed to pk_verify_ext(), e.g. </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00096">x509_crl.h:96</a></div></div>
<div class="ttc" id="struct__x509__time_html"><div class="ttname"><a href="struct__x509__time.html">_x509_time</a></div><div class="ttdoc">Container for date and time (precision in seconds). </div><div class="ttdef"><b>Definition:</b> <a href="x509_8h_source.html#l00181">x509.h:181</a></div></div>
<div class="ttc" id="config_8h_html"><div class="ttname"><a href="config_8h.html">config.h</a></div><div class="ttdoc">Configuration options (set of defines) </div></div>
<div class="ttc" id="struct__x509__crl_html_a4d68cb5b4941cd6a559fa666069ec1ad"><div class="ttname"><a href="struct__x509__crl.html#a4d68cb5b4941cd6a559fa666069ec1ad">_x509_crl::sig_oid2</a></div><div class="ttdeci">x509_buf sig_oid2</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00092">x509_crl.h:92</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a2c0f404b0bfc0f47d79fa748a63bd030"><div class="ttname"><a href="struct__x509__crl.html#a2c0f404b0bfc0f47d79fa748a63bd030">_x509_crl::issuer</a></div><div class="ttdeci">x509_name issuer</div><div class="ttdoc">The parsed issuer data (named information object). </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00083">x509_crl.h:83</a></div></div>
<div class="ttc" id="group__x509__module_html_gabf60a1d6fba4c52835c3a7810974f969"><div class="ttname"><a href="group__x509__module.html#gabf60a1d6fba4c52835c3a7810974f969">x509_crl_parse_file</a></div><div class="ttdeci">int x509_crl_parse_file(x509_crl *chain, const char *path)</div><div class="ttdoc">Load one or more CRLs and add them to the chained list. </div></div>
<div class="ttc" id="struct__x509__crl__entry_html_ad17fe768696e8b50898b356ac00d0f3d"><div class="ttname"><a href="struct__x509__crl__entry.html#ad17fe768696e8b50898b356ac00d0f3d">_x509_crl_entry::serial</a></div><div class="ttdeci">x509_buf serial</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00059">x509_crl.h:59</a></div></div>
<div class="ttc" id="group__x509__module_html_gad4de6119c3dd9463f5a450bbe035e672"><div class="ttname"><a href="group__x509__module.html#gad4de6119c3dd9463f5a450bbe035e672">x509_crl_parse</a></div><div class="ttdeci">int x509_crl_parse(x509_crl *chain, const unsigned char *buf, size_t buflen)</div><div class="ttdoc">Parse one or more CRLs and add them to the chained list. </div></div>
<div class="ttc" id="group__x509__module_html_ga1c0ed6b97aa4790f7be5c7da7abd30a1"><div class="ttname"><a href="group__x509__module.html#ga1c0ed6b97aa4790f7be5c7da7abd30a1">x509_crl_info</a></div><div class="ttdeci">int x509_crl_info(char *buf, size_t size, const char *prefix, const x509_crl *crl)</div><div class="ttdoc">Returns an informational string about the CRL. </div></div>
<div class="ttc" id="group__x509__module_html_ga6d6714f926c6cc578e0f983aa6ddaf2a"><div class="ttname"><a href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a></div><div class="ttdeci">struct _x509_crl x509_crl</div><div class="ttdoc">Certificate revocation list structure. </div></div>
<div class="ttc" id="md_8h_html_af1fbbb67afa0daee4090cde8864e0b68"><div class="ttname"><a href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a></div><div class="ttdeci">md_type_t</div><div class="ttdef"><b>Definition:</b> <a href="md_8h_source.html#l00051">md.h:51</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a06f3146c9c0b4c32e2a1971b165eb4a3"><div class="ttname"><a href="struct__x509__crl.html#a06f3146c9c0b4c32e2a1971b165eb4a3">_x509_crl::entry</a></div><div class="ttdeci">x509_crl_entry entry</div><div class="ttdoc">The CRL entries containing the certificate revocation times for this CA. </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00088">x509_crl.h:88</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a6ea611ae1cf341b6c46bb039c8639419"><div class="ttname"><a href="struct__x509__crl.html#a6ea611ae1cf341b6c46bb039c8639419">_x509_crl::sig_oid1</a></div><div class="ttdeci">x509_buf sig_oid1</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00079">x509_crl.h:79</a></div></div>
<div class="ttc" id="group__x509__module_html_ga99ed152b33d41e55cd14a78c7dcf7bef"><div class="ttname"><a href="group__x509__module.html#ga99ed152b33d41e55cd14a78c7dcf7bef">x509_crl_free</a></div><div class="ttdeci">void x509_crl_free(x509_crl *crl)</div><div class="ttdoc">Unallocate all CRL data. </div></div>
<div class="ttc" id="struct__x509__crl_html_a90385547ab0d79a86ac1af2ed65c2a95"><div class="ttname"><a href="struct__x509__crl.html#a90385547ab0d79a86ac1af2ed65c2a95">_x509_crl::tbs</a></div><div class="ttdeci">x509_buf tbs</div><div class="ttdoc">The raw certificate body (DER). </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00076">x509_crl.h:76</a></div></div>
<div class="ttc" id="struct__x509__crl__entry_html_a0312630b0187919a5d7da80e94d97de8"><div class="ttname"><a href="struct__x509__crl__entry.html#a0312630b0187919a5d7da80e94d97de8">_x509_crl_entry::next</a></div><div class="ttdeci">struct _x509_crl_entry * next</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00065">x509_crl.h:65</a></div></div>
<div class="ttc" id="struct__x509__crl_html_adb786e7c2d7eeb628167691d541b19e2"><div class="ttname"><a href="struct__x509__crl.html#adb786e7c2d7eeb628167691d541b19e2">_x509_crl::sig_md</a></div><div class="ttdeci">md_type_t sig_md</div><div class="ttdoc">Internal representation of the MD algorithm of the signature algorithm, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00094">x509_crl.h:94</a></div></div>
<div class="ttc" id="pk_8h_html_afca3aa33cb1f34742a7ee3fd8ccec9ca"><div class="ttname"><a href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a></div><div class="ttdeci">pk_type_t</div><div class="ttdoc">Public key types. </div><div class="ttdef"><b>Definition:</b> <a href="pk_8h_source.html#l00095">pk.h:95</a></div></div>
<div class="ttc" id="x509_8h_html"><div class="ttname"><a href="x509_8h.html">x509.h</a></div><div class="ttdoc">X.509 generic defines and structures. </div></div>
<div class="ttc" id="struct__x509__crl_html_a6cb016be83c6ecb607d15030e83b23d0"><div class="ttname"><a href="struct__x509__crl.html#a6cb016be83c6ecb607d15030e83b23d0">_x509_crl::this_update</a></div><div class="ttdeci">x509_time this_update</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00085">x509_crl.h:85</a></div></div>
<div class="ttc" id="struct__asn1__named__data_html"><div class="ttname"><a href="struct__asn1__named__data.html">_asn1_named_data</a></div><div class="ttdoc">Container for a sequence or list of &amp;#39;named&amp;#39; ASN.1 data items. </div><div class="ttdef"><b>Definition:</b> <a href="asn1_8h_source.html#l00156">asn1.h:156</a></div></div>
<div class="ttc" id="struct__asn1__buf_html"><div class="ttname"><a href="struct__asn1__buf.html">_asn1_buf</a></div><div class="ttdoc">Type-length-value structure that allows for ASN1 using DER. </div><div class="ttdef"><b>Definition:</b> <a href="asn1_8h_source.html#l00124">asn1.h:124</a></div></div>
<div class="ttc" id="struct__x509__crl__entry_html_a3336f21e45a97ed3774d9379866cab3e"><div class="ttname"><a href="struct__x509__crl__entry.html#a3336f21e45a97ed3774d9379866cab3e">_x509_crl_entry::entry_ext</a></div><div class="ttdeci">x509_buf entry_ext</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00063">x509_crl.h:63</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a1a2a731912111c297251e9952ac08c79"><div class="ttname"><a href="struct__x509__crl.html#a1a2a731912111c297251e9952ac08c79">_x509_crl::sig_pk</a></div><div class="ttdeci">pk_type_t sig_pk</div><div class="ttdoc">Internal representation of the Public Key algorithm of the signature algorithm, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00095">x509_crl.h:95</a></div></div>
<div class="ttc" id="struct__x509__crl__entry_html_a2979470f1a7f4a76676c5b48beb19578"><div class="ttname"><a href="struct__x509__crl__entry.html#a2979470f1a7f4a76676c5b48beb19578">_x509_crl_entry::raw</a></div><div class="ttdeci">x509_buf raw</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00057">x509_crl.h:57</a></div></div>
<div class="ttc" id="struct__x509__crl_html"><div class="ttname"><a href="struct__x509__crl.html">_x509_crl</a></div><div class="ttdoc">Certificate revocation list structure. </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00073">x509_crl.h:73</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a373c1f54f150f5e11687e2f397bea84b"><div class="ttname"><a href="struct__x509__crl.html#a373c1f54f150f5e11687e2f397bea84b">_x509_crl::raw</a></div><div class="ttdeci">x509_buf raw</div><div class="ttdoc">The raw certificate data (DER). </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00075">x509_crl.h:75</a></div></div>
<div class="ttc" id="struct__x509__crl__entry_html_a16ec0e54f263806453827429b0a2e30b"><div class="ttname"><a href="struct__x509__crl__entry.html#a16ec0e54f263806453827429b0a2e30b">_x509_crl_entry::revocation_date</a></div><div class="ttdeci">x509_time revocation_date</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00061">x509_crl.h:61</a></div></div>
<div class="ttc" id="struct__x509__crl_html_aa41cf6526c4ca720ee917471fb54d346"><div class="ttname"><a href="struct__x509__crl.html#aa41cf6526c4ca720ee917471fb54d346">_x509_crl::issuer_raw</a></div><div class="ttdeci">x509_buf issuer_raw</div><div class="ttdoc">The raw issuer data (DER). </div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00081">x509_crl.h:81</a></div></div>
<div class="ttc" id="struct__x509__crl_html_a51e355cce70d15d8be4fcad5f18e42d1"><div class="ttname"><a href="struct__x509__crl.html#a51e355cce70d15d8be4fcad5f18e42d1">_x509_crl::crl_ext</a></div><div class="ttdeci">x509_buf crl_ext</div><div class="ttdef"><b>Definition:</b> <a href="x509__crl_8h_source.html#l00090">x509_crl.h:90</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jul 31 2014 11:35:55 for PolarSSL v1.3.8 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>