Sophie

Sophie

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

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: compat-1.2.h File Reference</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="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">compat-1.2.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Backwards compatibility header for PolarSSL-1.2 from PolarSSL-1.3.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="config_8h_source.html">config.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="sha256_8h_source.html">sha256.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="sha512_8h_source.html">sha512.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="x509_8h_source.html">x509.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="x509__crt_8h_source.html">x509_crt.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="x509__crl_8h_source.html">x509_crl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="x509__csr_8h_source.html">x509_csr.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ssl__ciphersuites_8h_source.html">ssl_ciphersuites.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="rsa_8h_source.html">rsa.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="pk_8h_source.html">pk.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for compat-1.2.h:</div>
<div class="dyncontent">
<div class="center"><img src="compat-1_82_8h__incl.png" border="0" usemap="#compat-1_82_8h" alt=""/></div>
<map name="compat-1_82_8h" id="compat-1_82_8h">
</map>
</div>
</div>
<p><a href="compat-1_82_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a72abe85a6092b0f6f28122372f57edfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a72abe85a6092b0f6f28122372f57edfe">SHOW_PROTOTYPE_CHANGE_WARNINGS</a></td></tr>
<tr class="separator:a72abe85a6092b0f6f28122372f57edfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31394d384ae4fb407708c0a6c30733d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a31394d384ae4fb407708c0a6c30733d5">POLARSSL_SHA2_C</a></td></tr>
<tr class="separator:a31394d384ae4fb407708c0a6c30733d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac504bba83874bf89c0616850d873d46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aac504bba83874bf89c0616850d873d46">POLARSSL_SHA4_C</a></td></tr>
<tr class="separator:aac504bba83874bf89c0616850d873d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ebbb0361ff22e4136277f4b956e10b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a9ebbb0361ff22e4136277f4b956e10b3">SIG_RSA_RAW</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a1058b903a7b49716f1b75cca6e80c4e8">POLARSSL_MD_NONE</a></td></tr>
<tr class="separator:a9ebbb0361ff22e4136277f4b956e10b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac844984e1199b323e48874205b5aa34a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ac844984e1199b323e48874205b5aa34a">SIG_RSA_MD2</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a8cee399348deda81a3a9387f5f62c4ed">POLARSSL_MD_MD2</a></td></tr>
<tr class="separator:ac844984e1199b323e48874205b5aa34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0041d6be578a2c690c895a14b49c61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a5c0041d6be578a2c690c895a14b49c61">SIG_RSA_MD4</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a950750fc672ded2a047cdcbc7a882056">POLARSSL_MD_MD4</a></td></tr>
<tr class="separator:a5c0041d6be578a2c690c895a14b49c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd48a5411c9e398f8f338e5a4e22bfcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#abd48a5411c9e398f8f338e5a4e22bfcc">SIG_RSA_MD5</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a0d510303f8b4b1c116d221885e2e2362">POLARSSL_MD_MD5</a></td></tr>
<tr class="separator:abd48a5411c9e398f8f338e5a4e22bfcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770c8731881b448f34e50f542874b378"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a770c8731881b448f34e50f542874b378">SIG_RSA_SHA1</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a3d59000e02cfa0867e14002d95046335">POLARSSL_MD_SHA1</a></td></tr>
<tr class="separator:a770c8731881b448f34e50f542874b378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530b9da516b477b79f473b7c633bc122"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a530b9da516b477b79f473b7c633bc122">SIG_RSA_SHA224</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a189a54c5ec3192fa118f99b7700f63e9">POLARSSL_MD_SHA224</a></td></tr>
<tr class="separator:a530b9da516b477b79f473b7c633bc122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9753f3bc798ea73dc86c8a414fed4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a9d9753f3bc798ea73dc86c8a414fed4e">SIG_RSA_SHA256</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68aff5f5aee7490eb80eb5605eaf309bde2">POLARSSL_MD_SHA256</a></td></tr>
<tr class="separator:a9d9753f3bc798ea73dc86c8a414fed4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb13cdf68a18e7e07e636f3417004f31"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#adb13cdf68a18e7e07e636f3417004f31">SIG_RSA_SHA384</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a45ba66979c5c1af786e9fb4fa5820960">POLARSSL_MD_SHA384</a></td></tr>
<tr class="separator:adb13cdf68a18e7e07e636f3417004f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad356c169f7fb2902af87ce3835eca7e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ad356c169f7fb2902af87ce3835eca7e5">SIG_RSA_SHA512</a>&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68aff33aab12be4e789a70ff84825c09e3b">POLARSSL_MD_SHA512</a></td></tr>
<tr class="separator:ad356c169f7fb2902af87ce3835eca7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3a920f5b16da40c2e28aa5d9e2100f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aca3a920f5b16da40c2e28aa5d9e2100f">POLARSSL_ERR_X509_CERT_INVALID_FORMAT</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gabbb0baf5d3e9281b059e3177138f4eaf">POLARSSL_ERR_X509_INVALID_FORMAT</a></td></tr>
<tr class="separator:aca3a920f5b16da40c2e28aa5d9e2100f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad825d47d7a1be65bfe682e43a8c7bf2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ad825d47d7a1be65bfe682e43a8c7bf2e">POLARSSL_ERR_X509_CERT_INVALID_VERSION</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga7fb5d1b9bb950f41cf57a6e156a318ff">POLARSSL_ERR_X509_INVALID_VERSION</a></td></tr>
<tr class="separator:ad825d47d7a1be65bfe682e43a8c7bf2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa232ca8dd86f696cf1e2a4e5f8fbf3ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aa232ca8dd86f696cf1e2a4e5f8fbf3ae">POLARSSL_ERR_X509_CERT_INVALID_ALG</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gac2a509391d78d52ac972979a8c149aaa">POLARSSL_ERR_X509_INVALID_ALG</a></td></tr>
<tr class="separator:aa232ca8dd86f696cf1e2a4e5f8fbf3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b1eb62a3bfb1863d7ad03e518ca010d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a8b1eb62a3bfb1863d7ad03e518ca010d">POLARSSL_ERR_X509_CERT_UNKNOWN_SIG_ALG</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga87606217fba12ea921df66f51ad8c2e9">POLARSSL_ERR_X509_UNKNOWN_SIG_ALG</a></td></tr>
<tr class="separator:a8b1eb62a3bfb1863d7ad03e518ca010d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c6bd891b87bec9193cf16f2dfae5c68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a7c6bd891b87bec9193cf16f2dfae5c68">POLARSSL_ERR_X509_CERT_INVALID_NAME</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga3cf47af101f614432b19192a7a239fe3">POLARSSL_ERR_X509_INVALID_NAME</a></td></tr>
<tr class="separator:a7c6bd891b87bec9193cf16f2dfae5c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d5211d99927813cf5a2f48b91efd3ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a6d5211d99927813cf5a2f48b91efd3ad">POLARSSL_ERR_X509_CERT_INVALID_DATE</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga4c0033b4b5ea413f79b133b9172d967b">POLARSSL_ERR_X509_INVALID_DATE</a></td></tr>
<tr class="separator:a6d5211d99927813cf5a2f48b91efd3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a34aca6078998cfea53755bd705560"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a66a34aca6078998cfea53755bd705560">POLARSSL_ERR_X509_CERT_INVALID_EXTENSIONS</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gaefb797397f3fc132f0d825b77b10ff47">POLARSSL_ERR_X509_INVALID_EXTENSIONS</a></td></tr>
<tr class="separator:a66a34aca6078998cfea53755bd705560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6c35a25fec95ffc066f00e34a169c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a0f6c35a25fec95ffc066f00e34a169c3">POLARSSL_ERR_X509_CERT_SIG_MISMATCH</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gac00b6c62043eca7ddf8809888961454b">POLARSSL_ERR_X509_SIG_MISMATCH</a></td></tr>
<tr class="separator:a0f6c35a25fec95ffc066f00e34a169c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb8fe7657e90a3124e44c6233f49bbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#abfb8fe7657e90a3124e44c6233f49bbd">POLARSSL_ERR_X509_CERT_INVALID_SIGNATURE</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga56da6070740e4f0e102fd473dbe54b8c">POLARSSL_ERR_X509_INVALID_SIGNATURE</a></td></tr>
<tr class="separator:abfb8fe7657e90a3124e44c6233f49bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae24eb27e6e1c1796b088a806d2677d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aae24eb27e6e1c1796b088a806d2677d6">POLARSSL_ERR_X509_CERT_INVALID_SERIAL</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga5dfc778ab9a1d46f8c31296050fb0e84">POLARSSL_ERR_X509_INVALID_SERIAL</a></td></tr>
<tr class="separator:aae24eb27e6e1c1796b088a806d2677d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c9af64f5a030b98e2212dc0a410c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a51c9af64f5a030b98e2212dc0a410c02">POLARSSL_ERR_X509_CERT_UNKNOWN_VERSION</a>&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga04dc192b55781ef24910bd1dfa53e6f3">POLARSSL_ERR_X509_UNKNOWN_VERSION</a></td></tr>
<tr class="separator:a51c9af64f5a030b98e2212dc0a410c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c159ce16228bf0cf05fab8ea77b16c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a2c159ce16228bf0cf05fab8ea77b16c5">POLARSSL_X509_PARSE_C</a></td></tr>
<tr class="separator:a2c159ce16228bf0cf05fab8ea77b16c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c159ce16228bf0cf05fab8ea77b16c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a2c159ce16228bf0cf05fab8ea77b16c5">POLARSSL_X509_PARSE_C</a></td></tr>
<tr class="separator:a2c159ce16228bf0cf05fab8ea77b16c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c159ce16228bf0cf05fab8ea77b16c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a2c159ce16228bf0cf05fab8ea77b16c5">POLARSSL_X509_PARSE_C</a></td></tr>
<tr class="separator:a2c159ce16228bf0cf05fab8ea77b16c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b04ddf44812326dea795b67d33f0724"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a6b04ddf44812326dea795b67d33f0724">ssl_default_ciphersuites</a>&#160;&#160;&#160;<a class="el" href="ssl__ciphersuites_8h.html#a8e24779662e63061762c46d09e49be61">ssl_list_ciphersuites</a>()</td></tr>
<tr class="separator:a6b04ddf44812326dea795b67d33f0724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a853de026cf84cff82970dea665f4a8c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a853de026cf84cff82970dea665f4a8c2">POLARSSL_ERR_X509_PASSWORD_MISMATCH</a>&#160;&#160;&#160;<a class="el" href="pk_8h.html#a8fade72c0a20c8d5f13ce3a209db58ca">POLARSSL_ERR_PK_PASSWORD_MISMATCH</a></td></tr>
<tr class="separator:a853de026cf84cff82970dea665f4a8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97a386f0b6d508e4e4f5a1c328e1157"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ad97a386f0b6d508e4e4f5a1c328e1157">POLARSSL_ERR_X509_KEY_INVALID_FORMAT</a>&#160;&#160;&#160;<a class="el" href="pk_8h.html#a0af52f107aa8ae7b6e31facfd18ff44b">POLARSSL_ERR_PK_KEY_INVALID_FORMAT</a></td></tr>
<tr class="separator:ad97a386f0b6d508e4e4f5a1c328e1157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e8a0851c9a95e1f37a17d083ab46d64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a7e8a0851c9a95e1f37a17d083ab46d64">POLARSSL_ERR_X509_UNKNOWN_PK_ALG</a>&#160;&#160;&#160;<a class="el" href="pk_8h.html#a84d3aa6334f5ad3d67dee14c76017354">POLARSSL_ERR_PK_UNKNOWN_PK_ALG</a></td></tr>
<tr class="separator:a7e8a0851c9a95e1f37a17d083ab46d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ba7972d3da824c035d58ce85c326697"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a5ba7972d3da824c035d58ce85c326697">POLARSSL_ERR_X509_CERT_INVALID_PUBKEY</a>&#160;&#160;&#160;<a class="el" href="pk_8h.html#ae336dc80d29e6aa980b776b54647f443">POLARSSL_ERR_PK_INVALID_PUBKEY</a></td></tr>
<tr class="separator:a5ba7972d3da824c035d58ce85c326697"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aaeaf58475f6d319fa2a920ea07943335"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsha256__context.html">sha256_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aaeaf58475f6d319fa2a920ea07943335">sha2_context</a></td></tr>
<tr class="separator:aaeaf58475f6d319fa2a920ea07943335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb20738b202116f82a0077919027c611"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsha512__context.html">sha512_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aeb20738b202116f82a0077919027c611">sha4_context</a></td></tr>
<tr class="separator:aeb20738b202116f82a0077919027c611"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c90dec92809ae1e7fe328488b95f6d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__x509__module.html#gabc08a73588a59be2dd8943ebfc29ec9a">x509_crt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a></td></tr>
<tr class="separator:a42c90dec92809ae1e7fe328488b95f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5c8c207edb69950bde7654115d23f79c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a5c8c207edb69950bde7654115d23f79c">sha2_starts</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx, int is224)</td></tr>
<tr class="separator:a5c8c207edb69950bde7654115d23f79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1ee86e5bf436295e379d05a3bc664d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aee1ee86e5bf436295e379d05a3bc664d">sha2_update</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx, const unsigned char *input, size_t ilen)</td></tr>
<tr class="separator:aee1ee86e5bf436295e379d05a3bc664d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f62829759ebd380517636207de3dcbd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a5f62829759ebd380517636207de3dcbd">sha2_finish</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx, unsigned char output[32])</td></tr>
<tr class="separator:a5f62829759ebd380517636207de3dcbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6c72bde73887988ca42f882bf26947"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aee6c72bde73887988ca42f882bf26947">sha2_file</a> (const char *path, unsigned char output[32], int is224)</td></tr>
<tr class="separator:aee6c72bde73887988ca42f882bf26947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ade6c0ec308932f2162c6a3af2bae99"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a6ade6c0ec308932f2162c6a3af2bae99">sha2</a> (const unsigned char *input, size_t ilen, unsigned char output[32], int is224)</td></tr>
<tr class="separator:a6ade6c0ec308932f2162c6a3af2bae99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615286fca07876d0fd06ab19c482953e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a615286fca07876d0fd06ab19c482953e">sha2_hmac_starts</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx, const unsigned char *key, size_t keylen, int is224)</td></tr>
<tr class="separator:a615286fca07876d0fd06ab19c482953e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c254c917107f7103c2eadda919e72f0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a6c254c917107f7103c2eadda919e72f0">sha2_hmac_update</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx, const unsigned char *input, size_t ilen)</td></tr>
<tr class="separator:a6c254c917107f7103c2eadda919e72f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35d140a68e031ea796ec789cace4d82"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ab35d140a68e031ea796ec789cace4d82">sha2_hmac_finish</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx, unsigned char output[32])</td></tr>
<tr class="separator:ab35d140a68e031ea796ec789cace4d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05919276e2aca79a0de7637eff2430b8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a05919276e2aca79a0de7637eff2430b8">sha2_hmac_reset</a> (<a class="el" href="structsha256__context.html">sha256_context</a> *ctx)</td></tr>
<tr class="separator:a05919276e2aca79a0de7637eff2430b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe4691d58214923977ecad303b2ffc69"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#afe4691d58214923977ecad303b2ffc69">sha2_hmac</a> (const unsigned char *key, size_t keylen, const unsigned char *input, size_t ilen, unsigned char output[32], int is224)</td></tr>
<tr class="separator:afe4691d58214923977ecad303b2ffc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94dc0e3ca80227bb908002f809e0ba13"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a94dc0e3ca80227bb908002f809e0ba13">sha2_self_test</a> (int verbose)</td></tr>
<tr class="separator:a94dc0e3ca80227bb908002f809e0ba13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05ccadd6cb708903fb8476e018b0ebf2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a05ccadd6cb708903fb8476e018b0ebf2">sha4_starts</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx, int is384)</td></tr>
<tr class="separator:a05ccadd6cb708903fb8476e018b0ebf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90bfbb63b1abf608fbe28beee4366a0c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a90bfbb63b1abf608fbe28beee4366a0c">sha4_update</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx, const unsigned char *input, size_t ilen)</td></tr>
<tr class="separator:a90bfbb63b1abf608fbe28beee4366a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3497eadd8f512f0282b969fdf4fec9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#afa3497eadd8f512f0282b969fdf4fec9">sha4_finish</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx, unsigned char output[64])</td></tr>
<tr class="separator:afa3497eadd8f512f0282b969fdf4fec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a200e0481a4fa6501575e7b2b20441df1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a200e0481a4fa6501575e7b2b20441df1">sha4_file</a> (const char *path, unsigned char output[64], int is384)</td></tr>
<tr class="separator:a200e0481a4fa6501575e7b2b20441df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50caf0e9aa86efc95f5e1036f2993e5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ad50caf0e9aa86efc95f5e1036f2993e5">sha4</a> (const unsigned char *input, size_t ilen, unsigned char output[32], int is384)</td></tr>
<tr class="separator:ad50caf0e9aa86efc95f5e1036f2993e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aab3b0b60acb6a6eebb76d5ad7d4d02"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a9aab3b0b60acb6a6eebb76d5ad7d4d02">sha4_hmac_starts</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx, const unsigned char *key, size_t keylen, int is384)</td></tr>
<tr class="separator:a9aab3b0b60acb6a6eebb76d5ad7d4d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554d0751dd7371cc56c3366bd1f6a422"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a554d0751dd7371cc56c3366bd1f6a422">sha4_hmac_update</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx, const unsigned char *input, size_t ilen)</td></tr>
<tr class="separator:a554d0751dd7371cc56c3366bd1f6a422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed9a9ffdbd812606c025c74ea5941a9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#afed9a9ffdbd812606c025c74ea5941a9">sha4_hmac_finish</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx, unsigned char output[64])</td></tr>
<tr class="separator:afed9a9ffdbd812606c025c74ea5941a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbb620f51421393f1e818f62e7686e3b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#abbb620f51421393f1e818f62e7686e3b">sha4_hmac_reset</a> (<a class="el" href="structsha512__context.html">sha512_context</a> *ctx)</td></tr>
<tr class="separator:abbb620f51421393f1e818f62e7686e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac49ea4087d3f59d3d29f29dddffe2dc4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ac49ea4087d3f59d3d29f29dddffe2dc4">sha4_hmac</a> (const unsigned char *key, size_t keylen, const unsigned char *input, size_t ilen, unsigned char output[64], int is384)</td></tr>
<tr class="separator:ac49ea4087d3f59d3d29f29dddffe2dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff781724a769dced35e4ca157fa7fa30"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aff781724a769dced35e4ca157fa7fa30">sha4_self_test</a> (int verbose)</td></tr>
<tr class="separator:aff781724a769dced35e4ca157fa7fa30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58ff8e6db9694916c8ec3237269361c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ac58ff8e6db9694916c8ec3237269361c">x509parse_serial_gets</a> (char *buf, size_t size, const <a class="el" href="group__x509__module.html#ga4c222d5841d84a018a77b3f8419141fd">x509_buf</a> *serial)</td></tr>
<tr class="separator:ac58ff8e6db9694916c8ec3237269361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea59504fd692e57499d88b116d664d29"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aea59504fd692e57499d88b116d664d29">x509parse_dn_gets</a> (char *buf, size_t size, const <a class="el" href="group__x509__module.html#gae9790f007179523cf0a054090484e5bb">x509_name</a> *dn)</td></tr>
<tr class="separator:aea59504fd692e57499d88b116d664d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa84d5fa568c94bfbb8f006af857d9fc7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aa84d5fa568c94bfbb8f006af857d9fc7">x509parse_time_expired</a> (const <a class="el" href="group__x509__module.html#ga51a234c4cead82f9678485379c5de825">x509_time</a> *time)</td></tr>
<tr class="separator:aa84d5fa568c94bfbb8f006af857d9fc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf2602280f885c411b455d9bb29a2aa"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a9cf2602280f885c411b455d9bb29a2aa">x509parse_crt_der</a> (<a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *chain, const unsigned char *buf, size_t buflen)</td></tr>
<tr class="separator:a9cf2602280f885c411b455d9bb29a2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b3229deb69f767e7ae0231075690b7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a70b3229deb69f767e7ae0231075690b7">x509parse_crt</a> (<a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *chain, const unsigned char *buf, size_t buflen)</td></tr>
<tr class="separator:a70b3229deb69f767e7ae0231075690b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48601801c56e34c247c52b3ca39e8bcb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a48601801c56e34c247c52b3ca39e8bcb">x509parse_crtfile</a> (<a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *chain, const char *path)</td></tr>
<tr class="separator:a48601801c56e34c247c52b3ca39e8bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa91354d52fd88d56a8b448fe806b8748"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aa91354d52fd88d56a8b448fe806b8748">x509parse_crtpath</a> (<a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *chain, const char *path)</td></tr>
<tr class="separator:aa91354d52fd88d56a8b448fe806b8748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272a4915c6aabfa7caea8665abc131ad"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a272a4915c6aabfa7caea8665abc131ad">x509parse_cert_info</a> (char *buf, size_t size, const char *prefix, const <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *crt)</td></tr>
<tr class="separator:a272a4915c6aabfa7caea8665abc131ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c96bf79195df763c48a3cfd0212f2b"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a09c96bf79195df763c48a3cfd0212f2b">x509parse_verify</a> (<a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *crt, <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *trust_ca, <a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *ca_crl, const char *cn, int *flags, int(*f_vrfy)(void *, <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *, int, int *), void *p_vrfy)</td></tr>
<tr class="separator:a09c96bf79195df763c48a3cfd0212f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d8f62c0d1f7625e6dcca8aba1b6654"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#aa0d8f62c0d1f7625e6dcca8aba1b6654">x509parse_revoked</a> (const <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *crt, const <a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *crl)</td></tr>
<tr class="separator:aa0d8f62c0d1f7625e6dcca8aba1b6654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a297fa324f9ef0fc58868ed9c3a0a8ed4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a297fa324f9ef0fc58868ed9c3a0a8ed4">x509_free</a> (<a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *crt)</td></tr>
<tr class="separator:a297fa324f9ef0fc58868ed9c3a0a8ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7da761c33c4c4f99afde1d0f62a6e6fb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a7da761c33c4c4f99afde1d0f62a6e6fb">x509parse_crl</a> (<a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *chain, const unsigned char *buf, size_t buflen)</td></tr>
<tr class="separator:a7da761c33c4c4f99afde1d0f62a6e6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ba592ae83c5979c2f2628b6c4b1f47"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ac4ba592ae83c5979c2f2628b6c4b1f47">x509parse_crlfile</a> (<a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *chain, const char *path)</td></tr>
<tr class="separator:ac4ba592ae83c5979c2f2628b6c4b1f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85254a12029f569fd0715a2e11ab06be"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a85254a12029f569fd0715a2e11ab06be">x509parse_crl_info</a> (char *buf, size_t size, const char *prefix, const <a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *crl)</td></tr>
<tr class="separator:a85254a12029f569fd0715a2e11ab06be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c77b23789b04341f4b76a846528e282"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a1c77b23789b04341f4b76a846528e282">x509parse_csr</a> (<a class="el" href="group__x509__module.html#ga26cdab1edd0bf60704e0b0b0817a0291">x509_csr</a> *csr, const unsigned char *buf, size_t buflen)</td></tr>
<tr class="separator:a1c77b23789b04341f4b76a846528e282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7b1e51683b7c5da5309e76b980e24d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a1e7b1e51683b7c5da5309e76b980e24d">x509parse_csrfile</a> (<a class="el" href="group__x509__module.html#ga26cdab1edd0bf60704e0b0b0817a0291">x509_csr</a> *csr, const char *path)</td></tr>
<tr class="separator:a1e7b1e51683b7c5da5309e76b980e24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d8b5aceab9d4c212dac92739b0afde6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a5d8b5aceab9d4c212dac92739b0afde6">x509parse_csr_info</a> (char *buf, size_t size, const char *prefix, const <a class="el" href="group__x509__module.html#ga26cdab1edd0bf60704e0b0b0817a0291">x509_csr</a> *csr)</td></tr>
<tr class="separator:a5d8b5aceab9d4c212dac92739b0afde6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8d14f73b6167dddb70076af7d511c3"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a5c8d14f73b6167dddb70076af7d511c3">x509parse_keyfile</a> (<a class="el" href="structrsa__context.html">rsa_context</a> *rsa, const char *path, const char *pwd)</td></tr>
<tr class="separator:a5c8d14f73b6167dddb70076af7d511c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f35413ea63be0916199add24dd81f0b"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a1f35413ea63be0916199add24dd81f0b">x509parse_public_keyfile</a> (<a class="el" href="structrsa__context.html">rsa_context</a> *rsa, const char *path)</td></tr>
<tr class="separator:a1f35413ea63be0916199add24dd81f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b24fc4d228c28e98ff8e2cd4ca97a77"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a4b24fc4d228c28e98ff8e2cd4ca97a77">x509parse_key</a> (<a class="el" href="structrsa__context.html">rsa_context</a> *rsa, const unsigned char *key, size_t keylen, const unsigned char *pwd, size_t pwdlen)</td></tr>
<tr class="separator:a4b24fc4d228c28e98ff8e2cd4ca97a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9bead3280aed79240ed750cd2933fc0"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#ae9bead3280aed79240ed750cd2933fc0">x509parse_public_key</a> (<a class="el" href="structrsa__context.html">rsa_context</a> *rsa, const unsigned char *key, size_t keylen)</td></tr>
<tr class="separator:ae9bead3280aed79240ed750cd2933fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a884a671396f119b33ef6c29d859a773d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a884a671396f119b33ef6c29d859a773d">x509_write_pubkey_der</a> (unsigned char *buf, size_t len, <a class="el" href="structrsa__context.html">rsa_context</a> *rsa)</td></tr>
<tr class="separator:a884a671396f119b33ef6c29d859a773d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a661f40f78ae983d2fc82cf207afe9182"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat-1_82_8h.html#a661f40f78ae983d2fc82cf207afe9182">x509_write_key_der</a> (unsigned char *buf, size_t len, <a class="el" href="structrsa__context.html">rsa_context</a> *rsa)</td></tr>
<tr class="separator:a661f40f78ae983d2fc82cf207afe9182"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Backwards compatibility header for PolarSSL-1.2 from PolarSSL-1.3. </p>
<p>Copyright (C) 2006-2013, Brainspark B.V.</p>
<p>This file is part of PolarSSL (<a href="http://www.polarssl.org">http://www.polarssl.org</a>) Lead Maintainer: Paul Bakker &lt;polarssl_maintainer at polarssl.org&gt;</p>
<p>All rights reserved.</p>
<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. </p>

<p>Definition in file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aa232ca8dd86f696cf1e2a4e5f8fbf3ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_ALG&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gac2a509391d78d52ac972979a8c149aaa">POLARSSL_ERR_X509_INVALID_ALG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00199">199</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6d5211d99927813cf5a2f48b91efd3ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_DATE&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga4c0033b4b5ea413f79b133b9172d967b">POLARSSL_ERR_X509_INVALID_DATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00202">202</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a66a34aca6078998cfea53755bd705560"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_EXTENSIONS&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gaefb797397f3fc132f0d825b77b10ff47">POLARSSL_ERR_X509_INVALID_EXTENSIONS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00203">203</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="aca3a920f5b16da40c2e28aa5d9e2100f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_FORMAT&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gabbb0baf5d3e9281b059e3177138f4eaf">POLARSSL_ERR_X509_INVALID_FORMAT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00197">197</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7c6bd891b87bec9193cf16f2dfae5c68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_NAME&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga3cf47af101f614432b19192a7a239fe3">POLARSSL_ERR_X509_INVALID_NAME</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00201">201</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5ba7972d3da824c035d58ce85c326697"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_PUBKEY&#160;&#160;&#160;<a class="el" href="pk_8h.html#ae336dc80d29e6aa980b776b54647f443">POLARSSL_ERR_PK_INVALID_PUBKEY</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00299">299</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="aae24eb27e6e1c1796b088a806d2677d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_SERIAL&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga5dfc778ab9a1d46f8c31296050fb0e84">POLARSSL_ERR_X509_INVALID_SERIAL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00206">206</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="abfb8fe7657e90a3124e44c6233f49bbd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_SIGNATURE&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga56da6070740e4f0e102fd473dbe54b8c">POLARSSL_ERR_X509_INVALID_SIGNATURE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00205">205</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad825d47d7a1be65bfe682e43a8c7bf2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_INVALID_VERSION&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga7fb5d1b9bb950f41cf57a6e156a318ff">POLARSSL_ERR_X509_INVALID_VERSION</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00198">198</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f6c35a25fec95ffc066f00e34a169c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_SIG_MISMATCH&#160;&#160;&#160;<a class="el" href="group__x509__module.html#gac00b6c62043eca7ddf8809888961454b">POLARSSL_ERR_X509_SIG_MISMATCH</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00204">204</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8b1eb62a3bfb1863d7ad03e518ca010d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_UNKNOWN_SIG_ALG&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga87606217fba12ea921df66f51ad8c2e9">POLARSSL_ERR_X509_UNKNOWN_SIG_ALG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00200">200</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a51c9af64f5a030b98e2212dc0a410c02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_CERT_UNKNOWN_VERSION&#160;&#160;&#160;<a class="el" href="group__x509__module.html#ga04dc192b55781ef24910bd1dfa53e6f3">POLARSSL_ERR_X509_UNKNOWN_VERSION</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00207">207</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad97a386f0b6d508e4e4f5a1c328e1157"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_KEY_INVALID_FORMAT&#160;&#160;&#160;<a class="el" href="pk_8h.html#a0af52f107aa8ae7b6e31facfd18ff44b">POLARSSL_ERR_PK_KEY_INVALID_FORMAT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00297">297</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a853de026cf84cff82970dea665f4a8c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_PASSWORD_MISMATCH&#160;&#160;&#160;<a class="el" href="pk_8h.html#a8fade72c0a20c8d5f13ce3a209db58ca">POLARSSL_ERR_PK_PASSWORD_MISMATCH</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00296">296</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7e8a0851c9a95e1f37a17d083ab46d64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_ERR_X509_UNKNOWN_PK_ALG&#160;&#160;&#160;<a class="el" href="pk_8h.html#a84d3aa6334f5ad3d67dee14c76017354">POLARSSL_ERR_PK_UNKNOWN_PK_ALG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00298">298</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a31394d384ae4fb407708c0a6c30733d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_SHA2_C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00057">57</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="aac504bba83874bf89c0616850d873d46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_SHA4_C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00106">106</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c159ce16228bf0cf05fab8ea77b16c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_X509_PARSE_C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00272">272</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c159ce16228bf0cf05fab8ea77b16c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_X509_PARSE_C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00272">272</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c159ce16228bf0cf05fab8ea77b16c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define POLARSSL_X509_PARSE_C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00272">272</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a72abe85a6092b0f6f28122372f57edfe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SHOW_PROTOTYPE_CHANGE_WARNINGS</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00037">37</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac844984e1199b323e48874205b5aa34a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_MD2&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a8cee399348deda81a3a9387f5f62c4ed">POLARSSL_MD_MD2</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00162">162</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5c0041d6be578a2c690c895a14b49c61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_MD4&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a950750fc672ded2a047cdcbc7a882056">POLARSSL_MD_MD4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00163">163</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd48a5411c9e398f8f338e5a4e22bfcc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_MD5&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a0d510303f8b4b1c116d221885e2e2362">POLARSSL_MD_MD5</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00164">164</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ebbb0361ff22e4136277f4b956e10b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_RAW&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a1058b903a7b49716f1b75cca6e80c4e8">POLARSSL_MD_NONE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00161">161</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a770c8731881b448f34e50f542874b378"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_SHA1&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a3d59000e02cfa0867e14002d95046335">POLARSSL_MD_SHA1</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00165">165</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a530b9da516b477b79f473b7c633bc122"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_SHA224&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a189a54c5ec3192fa118f99b7700f63e9">POLARSSL_MD_SHA224</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00166">166</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9d9753f3bc798ea73dc86c8a414fed4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_SHA256&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68aff5f5aee7490eb80eb5605eaf309bde2">POLARSSL_MD_SHA256</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00167">167</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb13cdf68a18e7e07e636f3417004f31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_SHA384&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68a45ba66979c5c1af786e9fb4fa5820960">POLARSSL_MD_SHA384</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00168">168</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad356c169f7fb2902af87ce3835eca7e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIG_RSA_SHA512&#160;&#160;&#160;<a class="el" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68aff33aab12be4e789a70ff84825c09e3b">POLARSSL_MD_SHA512</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00169">169</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6b04ddf44812326dea795b67d33f0724"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ssl_default_ciphersuites&#160;&#160;&#160;<a class="el" href="ssl__ciphersuites_8h.html#a8e24779662e63061762c46d09e49be61">ssl_list_ciphersuites</a>()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00289">289</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="aaeaf58475f6d319fa2a920ea07943335"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structsha256__context.html">sha256_context</a> <a class="el" href="compat-1_82_8h.html#aaeaf58475f6d319fa2a920ea07943335">sha2_context</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00063">63</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeb20738b202116f82a0077919027c611"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structsha512__context.html">sha512_context</a> <a class="el" href="compat-1_82_8h.html#aeb20738b202116f82a0077919027c611">sha4_context</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00112">112</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<a class="anchor" id="a42c90dec92809ae1e7fe328488b95f6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__x509__module.html#gabc08a73588a59be2dd8943ebfc29ec9a">x509_crt</a> <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00223">223</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6ade6c0ec308932f2162c6a3af2bae99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2 </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[32], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is224</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00078">78</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a67457fa83af0439e80538d99426eb39a">sha256()</a>.</p>

</div>
</div>
<a class="anchor" id="aee6c72bde73887988ca42f882bf26947"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int sha2_file </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[32], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is224</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00075">75</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a28c036f06f6c9bef50ea366d13e25da4">sha256_file()</a>.</p>

</div>
</div>
<a class="anchor" id="a5f62829759ebd380517636207de3dcbd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_finish </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[32]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00072">72</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a2336e05cf0778065a128557c3e69fe53">sha256_finish()</a>.</p>

</div>
</div>
<a class="anchor" id="afe4691d58214923977ecad303b2ffc69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_hmac </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[32], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is224</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00095">95</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#acdc08a6c1083b3a1ffb0bd5850272054">sha256_hmac()</a>.</p>

</div>
</div>
<a class="anchor" id="ab35d140a68e031ea796ec789cace4d82"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_hmac_finish </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[32]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00089">89</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a2c0da55b9f26e74f14f1d1764932fc6a">sha256_hmac_finish()</a>.</p>

</div>
</div>
<a class="anchor" id="a05919276e2aca79a0de7637eff2430b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_hmac_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00092">92</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a7ffbdf4d843ecf7231d89d279ec57abd">sha256_hmac_reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a615286fca07876d0fd06ab19c482953e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_hmac_starts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is224</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00082">82</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a9149920697b6ca77185fb8c25d29ed2d">sha256_hmac_starts()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c254c917107f7103c2eadda919e72f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_hmac_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00086">86</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a4dbd9d5d390a0cf457e1dab00923167b">sha256_hmac_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a94dc0e3ca80227bb908002f809e0ba13"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int sha2_self_test </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>verbose</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00100">100</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#a471f1c466477f7073aba0cf61d109991">sha256_self_test()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c8c207edb69950bde7654115d23f79c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_starts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is224</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00065">65</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#ae8e12a0ae383d163ed4d5ead3b96c4de">sha256_starts()</a>.</p>

</div>
</div>
<a class="anchor" id="aee1ee86e5bf436295e379d05a3bc664d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha2_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha256__context.html">sha256_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00068">68</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha256_8h.html#ad6a332874701f3170d35dc42dec89428">sha256_update()</a>.</p>

</div>
</div>
<a class="anchor" id="ad50caf0e9aa86efc95f5e1036f2993e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4 </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[32], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is384</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00127">127</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a84e277fd84a8cbacceabcd0909610681">sha512()</a>.</p>

</div>
</div>
<a class="anchor" id="a200e0481a4fa6501575e7b2b20441df1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int sha4_file </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[64], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is384</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00124">124</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#aab257203cb2762eb59e5c6407534fd63">sha512_file()</a>.</p>

</div>
</div>
<a class="anchor" id="afa3497eadd8f512f0282b969fdf4fec9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_finish </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[64]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00121">121</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#abbbcba6e6c1a9c6b098be20418d81305">sha512_finish()</a>.</p>

</div>
</div>
<a class="anchor" id="ac49ea4087d3f59d3d29f29dddffe2dc4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_hmac </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[64], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is384</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00144">144</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a97d975b27d9a1742e3bf7bdb00e3ecbb">sha512_hmac()</a>.</p>

</div>
</div>
<a class="anchor" id="afed9a9ffdbd812606c025c74ea5941a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_hmac_finish </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"><em>output</em>[64]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00138">138</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a6f5347dfbc02a48941e3f95ea3ea0b0e">sha512_hmac_finish()</a>.</p>

</div>
</div>
<a class="anchor" id="abbb620f51421393f1e818f62e7686e3b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_hmac_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00141">141</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a1e074e2d6e9201b45c97e2acf4fdd7b9">sha512_hmac_reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a9aab3b0b60acb6a6eebb76d5ad7d4d02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_hmac_starts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is384</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00131">131</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#ae82bbb3a6ad8c5e0ff0afad2943e5a4b">sha512_hmac_starts()</a>.</p>

</div>
</div>
<a class="anchor" id="a554d0751dd7371cc56c3366bd1f6a422"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_hmac_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00135">135</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a72dc4588ea2de993e6344fbe3ae157de">sha512_hmac_update()</a>.</p>

</div>
</div>
<a class="anchor" id="aff781724a769dced35e4ca157fa7fa30"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int sha4_self_test </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>verbose</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00149">149</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a5422f63cc0ec844d5ba6a9dc1bcdc2b2">sha512_self_test()</a>.</p>

</div>
</div>
<a class="anchor" id="a05ccadd6cb708903fb8476e018b0ebf2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_starts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is384</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00114">114</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#a6079e154daa986d2e8b0be61c21063ef">sha512_starts()</a>.</p>

</div>
</div>
<a class="anchor" id="a90bfbb63b1abf608fbe28beee4366a0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void sha4_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsha512__context.html">sha512_context</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ilen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00117">117</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="sha512_8h.html#afaa574d01d7d92bbd637a9a2b30ab1ad">sha512_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a297fa324f9ef0fc58868ed9c3a0a8ed4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void x509_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>crt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00251">251</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga63b4c873caf7b95bd4b081e476a60f1a">x509_crt_free()</a>.</p>

</div>
</div>
<a class="anchor" id="a661f40f78ae983d2fc82cf207afe9182"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509_write_key_der </td>
          <td>(</td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td>
          <td class="paramname"><em>rsa</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00379">379</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="pk_8h.html#a7b5e20233f984cf440379b41b9961911">pk_free()</a>, <a class="el" href="pk_8h.html#a872f51e108cbf04f0a0997440f8208f5">pk_info_from_type()</a>, <a class="el" href="pk_8h.html#a20121fafbe05f5c4bdaade644ad2a886">pk_init_ctx()</a>, <a class="el" href="pk_8h_source.html#l00074">pk_rsa</a>, <a class="el" href="pk_8h.html#a890b5c8b8de2bc2853005e045b72edf7">pk_write_key_der()</a>, <a class="el" href="pk_8h_source.html#l00097">POLARSSL_PK_RSA</a>, and <a class="el" href="rsa_8h.html#a3cc93470d89478a9f89347dc01c95d5b">rsa_copy()</a>.</p>

</div>
</div>
<a class="anchor" id="a884a671396f119b33ef6c29d859a773d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509_write_pubkey_der </td>
          <td>(</td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td>
          <td class="paramname"><em>rsa</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00370">370</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="pk_8h.html#a7b5e20233f984cf440379b41b9961911">pk_free()</a>, <a class="el" href="pk_8h.html#a872f51e108cbf04f0a0997440f8208f5">pk_info_from_type()</a>, <a class="el" href="pk_8h.html#a20121fafbe05f5c4bdaade644ad2a886">pk_init_ctx()</a>, <a class="el" href="pk_8h_source.html#l00074">pk_rsa</a>, <a class="el" href="pk_8h.html#a1cc3c109b8f82badd7d69f31f76f7bab">pk_write_pubkey_der()</a>, <a class="el" href="pk_8h_source.html#l00097">POLARSSL_PK_RSA</a>, and <a class="el" href="rsa_8h.html#a3cc93470d89478a9f89347dc01c95d5b">rsa_copy()</a>.</p>

</div>
</div>
<a class="anchor" id="a272a4915c6aabfa7caea8665abc131ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_cert_info </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>prefix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>crt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00238">238</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga81299c99c393f6f58eff0471efb65ef7">x509_crt_info()</a>.</p>

</div>
</div>
<a class="anchor" id="a7da761c33c4c4f99afde1d0f62a6e6fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *&#160;</td>
          <td class="paramname"><em>chain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00259">259</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#gad4de6119c3dd9463f5a450bbe035e672">x509_crl_parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a85254a12029f569fd0715a2e11ab06be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crl_info </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>prefix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *&#160;</td>
          <td class="paramname"><em>crl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00265">265</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga1c0ed6b97aa4790f7be5c7da7abd30a1">x509_crl_info()</a>.</p>

</div>
</div>
<a class="anchor" id="ac4ba592ae83c5979c2f2628b6c4b1f47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crlfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *&#160;</td>
          <td class="paramname"><em>chain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00262">262</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#gabf60a1d6fba4c52835c3a7810974f969">x509_crl_parse_file()</a>.</p>

</div>
</div>
<a class="anchor" id="a70b3229deb69f767e7ae0231075690b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>chain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00229">229</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#gafc724dee6827c47fed1eec64bb13727b">x509_crt_parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a9cf2602280f885c411b455d9bb29a2aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crt_der </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>chain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00225">225</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga2d8d1c87fa24f176a160041f11ad3c72">x509_crt_parse_der()</a>.</p>

</div>
</div>
<a class="anchor" id="a48601801c56e34c247c52b3ca39e8bcb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crtfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>chain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00232">232</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga2f937df6c64b400210dbeb5ad26cc8c2">x509_crt_parse_file()</a>.</p>

</div>
</div>
<a class="anchor" id="aa91354d52fd88d56a8b448fe806b8748"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_crtpath </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>chain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00235">235</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga34939a983156816784e3d1a64fe0bac9">x509_crt_parse_path()</a>.</p>

</div>
</div>
<a class="anchor" id="a1c77b23789b04341f4b76a846528e282"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_csr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__x509__module.html#ga26cdab1edd0bf60704e0b0b0817a0291">x509_csr</a> *&#160;</td>
          <td class="paramname"><em>csr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00274">274</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#gaf3f78c6f15ba595438f41ad06c7eb913">x509_csr_parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d8b5aceab9d4c212dac92739b0afde6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_csr_info </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>prefix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__x509__module.html#ga26cdab1edd0bf60704e0b0b0817a0291">x509_csr</a> *&#160;</td>
          <td class="paramname"><em>csr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00280">280</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga1f152bf56415a2e28382e3b425844838">x509_csr_info()</a>.</p>

</div>
</div>
<a class="anchor" id="a1e7b1e51683b7c5da5309e76b980e24d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_csrfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__x509__module.html#ga26cdab1edd0bf60704e0b0b0817a0291">x509_csr</a> *&#160;</td>
          <td class="paramname"><em>csr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00277">277</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga9018bb8c7bf444c0b037d5f3ac120f37">x509_csr_parse_file()</a>.</p>

</div>
</div>
<a class="anchor" id="aea59504fd692e57499d88b116d664d29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_dn_gets </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__x509__module.html#gae9790f007179523cf0a054090484e5bb">x509_name</a> *&#160;</td>
          <td class="paramname"><em>dn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00212">212</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="x509_8h.html#a4efdfbe50891c916ade3170b91faeebc">x509_dn_gets()</a>.</p>

</div>
</div>
<a class="anchor" id="a4b24fc4d228c28e98ff8e2cd4ca97a77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_key </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td>
          <td class="paramname"><em>rsa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>pwd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>pwdlen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00333">333</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="pk_8h.html#afd6c7a41fd9fbf5c9b0d7409f0f2bd7a">pk_can_do()</a>, <a class="el" href="pk_8h.html#a7b5e20233f984cf440379b41b9961911">pk_free()</a>, <a class="el" href="pk_8h.html#af9dc9fb5c88b9192f27b71688ecedb33">pk_init()</a>, <a class="el" href="pk_8h.html#a2116e060a9aeb3589cb90633b6d8d062">pk_parse_key()</a>, <a class="el" href="pk_8h_source.html#l00074">pk_rsa</a>, <a class="el" href="pk_8h_source.html#l00052">POLARSSL_ERR_PK_TYPE_MISMATCH</a>, <a class="el" href="pk_8h_source.html#l00097">POLARSSL_PK_RSA</a>, <a class="el" href="rsa_8h.html#a3cc93470d89478a9f89347dc01c95d5b">rsa_copy()</a>, and <a class="el" href="rsa_8h.html#abb5d26b09e183c8a885eaee270c38fc7">rsa_free()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c8d14f73b6167dddb70076af7d511c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_keyfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td>
          <td class="paramname"><em>rsa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pwd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00302">302</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="pk_8h.html#afd6c7a41fd9fbf5c9b0d7409f0f2bd7a">pk_can_do()</a>, <a class="el" href="pk_8h.html#a7b5e20233f984cf440379b41b9961911">pk_free()</a>, <a class="el" href="pk_8h.html#af9dc9fb5c88b9192f27b71688ecedb33">pk_init()</a>, <a class="el" href="pk_8h.html#a584d2510270b007b22d31416e2a7f99e">pk_parse_keyfile()</a>, <a class="el" href="pk_8h_source.html#l00074">pk_rsa</a>, <a class="el" href="pk_8h_source.html#l00052">POLARSSL_ERR_PK_TYPE_MISMATCH</a>, <a class="el" href="pk_8h_source.html#l00097">POLARSSL_PK_RSA</a>, <a class="el" href="rsa_8h.html#a3cc93470d89478a9f89347dc01c95d5b">rsa_copy()</a>, and <a class="el" href="rsa_8h.html#abb5d26b09e183c8a885eaee270c38fc7">rsa_free()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9bead3280aed79240ed750cd2933fc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_public_key </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td>
          <td class="paramname"><em>rsa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00350">350</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="pk_8h.html#afd6c7a41fd9fbf5c9b0d7409f0f2bd7a">pk_can_do()</a>, <a class="el" href="pk_8h.html#a7b5e20233f984cf440379b41b9961911">pk_free()</a>, <a class="el" href="pk_8h.html#af9dc9fb5c88b9192f27b71688ecedb33">pk_init()</a>, <a class="el" href="pk_8h.html#a67ffa512157184d2e30e3b451344b841">pk_parse_public_key()</a>, <a class="el" href="pk_8h_source.html#l00074">pk_rsa</a>, <a class="el" href="pk_8h_source.html#l00052">POLARSSL_ERR_PK_TYPE_MISMATCH</a>, <a class="el" href="pk_8h_source.html#l00097">POLARSSL_PK_RSA</a>, <a class="el" href="rsa_8h.html#a3cc93470d89478a9f89347dc01c95d5b">rsa_copy()</a>, and <a class="el" href="rsa_8h.html#abb5d26b09e183c8a885eaee270c38fc7">rsa_free()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f35413ea63be0916199add24dd81f0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_public_keyfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td>
          <td class="paramname"><em>rsa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00317">317</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="pk_8h.html#afd6c7a41fd9fbf5c9b0d7409f0f2bd7a">pk_can_do()</a>, <a class="el" href="pk_8h.html#a7b5e20233f984cf440379b41b9961911">pk_free()</a>, <a class="el" href="pk_8h.html#af9dc9fb5c88b9192f27b71688ecedb33">pk_init()</a>, <a class="el" href="pk_8h.html#ab23ae3da09fcd7f81bd106f7763e9b05">pk_parse_public_keyfile()</a>, <a class="el" href="pk_8h_source.html#l00074">pk_rsa</a>, <a class="el" href="pk_8h_source.html#l00052">POLARSSL_ERR_PK_TYPE_MISMATCH</a>, <a class="el" href="pk_8h_source.html#l00097">POLARSSL_PK_RSA</a>, <a class="el" href="rsa_8h.html#a3cc93470d89478a9f89347dc01c95d5b">rsa_copy()</a>, and <a class="el" href="rsa_8h.html#abb5d26b09e183c8a885eaee270c38fc7">rsa_free()</a>.</p>

</div>
</div>
<a class="anchor" id="aa0d8f62c0d1f7625e6dcca8aba1b6654"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_revoked </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>crt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *&#160;</td>
          <td class="paramname"><em>crl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00248">248</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#ga4479c58d8c7274c50d940d2ea2dfd765">x509_crt_revoked()</a>.</p>

</div>
</div>
<a class="anchor" id="ac58ff8e6db9694916c8ec3237269361c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_serial_gets </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__x509__module.html#ga4c222d5841d84a018a77b3f8419141fd">x509_buf</a> *&#160;</td>
          <td class="paramname"><em>serial</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00209">209</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="x509_8h.html#acd36d794a8edbbf66fe2e267d8804854">x509_serial_gets()</a>.</p>

</div>
</div>
<a class="anchor" id="aa84d5fa568c94bfbb8f006af857d9fc7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_time_expired </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__x509__module.html#ga51a234c4cead82f9678485379c5de825">x509_time</a> *&#160;</td>
          <td class="paramname"><em>time</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00215">215</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="x509_8h.html#a0409eb86cad22e4ecf3b31585bd1aca8">x509_time_expired()</a>.</p>

</div>
</div>
<a class="anchor" id="a09c96bf79195df763c48a3cfd0212f2b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int x509parse_verify </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>crt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *&#160;</td>
          <td class="paramname"><em>trust_ca</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *&#160;</td>
          <td class="paramname"><em>ca_crl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(*)(void *, <a class="el" href="compat-1_82_8h.html#a42c90dec92809ae1e7fe328488b95f6d">x509_cert</a> *, int, int *)&#160;</td>
          <td class="paramname"><em>f_vrfy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>p_vrfy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="compat-1_82_8h_source.html#l00242">242</a> of file <a class="el" href="compat-1_82_8h_source.html">compat-1.2.h</a>.</p>

<p>References <a class="el" href="group__x509__module.html#gaceaeaa6cd00a5c20e71a9a11122d58df">x509_crt_verify()</a>.</p>

</div>
</div>
</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>