Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > f835bee5b8b7ec08e20fae17cab51e63 > files > 480

lib64mbedtls-devel-2.7.3-1.mga6.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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mbed TLS v2.7.3: ssl_ciphersuites.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">mbed TLS v2.7.3
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4d146e9a6d8dd56ed4afb2480a97fd3.html">mbedtls</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ssl_ciphersuites.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ssl__ciphersuites_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *  Copyright (C) 2006-2015, ARM Limited, All Rights Reserved</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *  SPDX-License-Identifier: Apache-2.0</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *  Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); you may</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *  not use this file except in compliance with the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *  http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *  Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *  distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *  See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *  limitations under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *  This file is part of mbed TLS (https://tls.mbed.org)</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef MBEDTLS_SSL_CIPHERSUITES_H</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#define MBEDTLS_SSL_CIPHERSUITES_H</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pk_8h.html">pk.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cipher_8h.html">cipher.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="md_8h.html">md.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * Supported ciphersuites (Official IANA names)</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af584d987ca8d2fbd8634bb2ec4a29a76">   38</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_NULL_MD5                    0x01   </span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a19b23eeb8a05be325878ca1a4f74c372">   39</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_NULL_SHA                    0x02   </span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2c4638a35e963cd58be98bba98278855">   41</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_RC4_128_MD5                 0x04</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3bdb4508d73db1ea28ca5e4947ad1d17">   42</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_RC4_128_SHA                 0x05</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0bc0aa3876b0641040b9b33a8453386d">   43</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_DES_CBC_SHA                 0x09   </span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9f349264e5da6bb100fc0d570f8485b4">   45</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA            0x0A</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab15d94b2d3e7a8108970983d58594fa2">   47</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_DES_CBC_SHA             0x15   </span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a653416e8fb200c2286dc9084e87ccfae">   48</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA        0x16</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a29a1417a6a370fea39af2574331049ea">   50</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_NULL_SHA                    0x2C   </span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a81f07914d0180154bd3c81846a4e3fb4">   51</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA                0x2D   </span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a4d89c083d437714fafa9bafb82657026">   52</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA                0x2E   </span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aded2f3d0b2fcd005333f5437fc3246a9">   53</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA             0x2F</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abe05c52f199f4d0ad601d83c0f57a84c">   55</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA         0x33</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aea05d6096f1bf51e5c565d41823045e2">   56</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA             0x35</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5e495a97f443b79d7e09d9053157c331">   57</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA         0x39</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a788470161a09d2200ad462a557db2c1f">   59</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_NULL_SHA256                 0x3B   </span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aaa6755f627cc0ad90c7602f0682c6e43">   60</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA256          0x3C   </span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a542c73000e3c2962855a4c62f85e9533">   61</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA256          0x3D   </span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af36ae9625d045d01c353f18749c893f6">   63</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA        0x41</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adc674d09ec3d80dcc259627bff36d6a5">   64</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA    0x45</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af907f21f9472157e01484c8d1035d675">   66</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA256      0x67   </span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a308b9de538829ef3a318ef38f5d7399d">   67</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA256      0x6B   </span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2d5b116fb693062175d8254289595051">   69</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA        0x84</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a01d4e09fda8d1416db5ae1598ff53a3b">   70</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA    0x88</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab607b52d2508cb407d6cb28f4669cc05">   72</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_RC4_128_SHA                 0x8A</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a645a8f597bd1bdb8d721c25773b9ef41">   73</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_3DES_EDE_CBC_SHA            0x8B</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a68262d008963677656f0edacbd699fd4">   74</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA             0x8C</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adbe2d8e09637ad1ca4b390567ef3be93">   75</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA             0x8D</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af93d8588a1bbcc48782bb02b8aafafe5">   77</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_RC4_128_SHA             0x8E</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a426f2cbb41439a95ae424e8411c9be5c">   78</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA        0x8F</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab35f2ce5f2c2a22498e083551cd2293b">   79</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA         0x90</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac363bba69b571bd3c93e69101b5a1af2">   80</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA         0x91</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae062987334dadb5dbcf0e6e5c07c182b">   82</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_RC4_128_SHA             0x92</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a118e661e604e31087c279fde8530c995">   83</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA        0x93</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad2a4d76cf0883c2929998863671f5c37">   84</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA         0x94</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a1de503394be9eeb400593f6983b2408c">   85</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA         0x95</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a1dd099744ffe76417ecc84a7979ef45f">   87</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_128_GCM_SHA256          0x9C   </span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa36867dde89d76a33c6d44f920900bf8">   88</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_256_GCM_SHA384          0x9D   </span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aaeb52cd4251f8ea0b75808697cece263">   89</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256      0x9E   </span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a24defd8d527f411e6c3ca15edc9f7dfb">   90</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384      0x9F   </span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a59e8a3af727d077b47322d90a5592001">   92</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_128_GCM_SHA256          0xA8   </span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0cff69d96ab1ee0dd5eaef6fe2a5a592">   93</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_256_GCM_SHA384          0xA9   </span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad9152bd1c1975fc6bebd8262977e7435">   94</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256      0xAA   </span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abe30e480a57b6b7c9bfae81503e310d9">   95</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_GCM_SHA384      0xAB   </span></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a28346136cb2c9519fd971bafa9097644">   96</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_AES_128_GCM_SHA256      0xAC   </span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad98034d6f7ac6779cc51cb6b7435e2d3">   97</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_AES_256_GCM_SHA384      0xAD   </span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a1dbe6960b340e5f863af7b6ef927d6e0">   99</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA256          0xAE</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad0f9cf8ac782e743a8b67f2aec9c20b2">  100</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA384          0xAF</span></div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a02fd01670af3ffa7207c996ccf52ee1f">  101</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_NULL_SHA256                 0xB0   </span></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a4e1d2aae46aeeba5a32ef8737763a5e8">  102</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_NULL_SHA384                 0xB1   </span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a11855b792d65b0fb26a2ac239d1dc91b">  104</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA256      0xB2</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6888e86d6a12fbda3497367540fab379">  105</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA384      0xB3</span></div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7c208c375741c2b6c25f09c78bf03551">  106</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA256             0xB4   </span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a994c1e5eeb9faf326e80180a4e501c7a">  107</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA384             0xB5   </span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a71986ba3bb2d56a5bd99e7e5d3c58c17">  109</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA256      0xB6</span></div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa4d83a28584b80bcb05d4b2cadb46b83">  110</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA384      0xB7</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a36173bf1e36189d2def863d0a32610b3">  111</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA256             0xB8   </span></div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2e8b7ed448562687cd07add0b3acdb6f">  112</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA384             0xB9   </span></div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6ee3cf87a1e96612a864c90588a57892">  114</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256     0xBA   </span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a75058a24900ecaa3411bf19379b32914">  115</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0xBE   </span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a42c937825e6b46fd44c6d00d17f56506">  117</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256     0xC0   </span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0384999299d42ddad6da4d48b5fd2560">  118</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 0xC4   </span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8a4c3646207f54191ad34ae9d02606b6">  120</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_NULL_SHA             0xC001 </span></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa46f4ef6ad2c9d60de5900f6b8c13129">  121</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_RC4_128_SHA          0xC002 </span></div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a01387460cc5c7c9572d108fcf849a8b6">  122</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA     0xC003 </span></div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9d638fe24554ba5c96737ab572f022ac">  123</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA      0xC004 </span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab731a48b34955555c166402d6be5f166">  124</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA      0xC005 </span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a74a8cea63eb3259bbd89750742d43d10">  126</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_NULL_SHA            0xC006 </span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af4f043bc84867aee990ec507af89bb32">  127</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_RC4_128_SHA         0xC007 </span></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adefb72a7bd593f894e03d5061a1ffb72">  128</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA    0xC008 </span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a04628d6486564ca5f6d30f876fec72a9">  129</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA     0xC009 </span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a866e8a6b985204fc3e8111ef506d94b4">  130</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA     0xC00A </span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a19df69ed79216faf18e8d728c6222158">  132</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_NULL_SHA               0xC00B </span></div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a056993a63012bbc052dec03de3370369">  133</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_RC4_128_SHA            0xC00C </span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8ec3be9c63eff67d2c72d036ab727c6b">  134</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA       0xC00D </span></div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a843c783ca0e8255e290afbd35e83ba92">  135</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA        0xC00E </span></div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a81461d59d23becd836c6a80bf9a6d1cf">  136</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA        0xC00F </span></div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6a3b1aaac1798df68b54a88229222476">  138</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_NULL_SHA              0xC010 </span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abdbb224bb71f7daae7035735c8608af2">  139</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_RC4_128_SHA           0xC011 </span></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2ce6bb7b4689abcfc4d1e60e4da6e8af">  140</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA      0xC012 </span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a21b4bdb8de8f579c591bc5c45f1faf05">  141</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA       0xC013 </span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad345b02fd7b519c4980fcbb5a7cabc88">  142</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA       0xC014 </span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abd3d4b82de52f23d9f852b74b3897cdc">  144</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256  0xC023 </span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac7c8985571929c4a076ac7dae53ac460">  145</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384  0xC024 </span></div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac71add892666441d54e693d4e525c73b">  146</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256   0xC025 </span></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a71a64e94a9d26e95b4a7070a32bc43d4">  147</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384   0xC026 </span></div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a70908a91d8e474b415acfaf437e451a1">  148</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256    0xC027 </span></div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aed277b98a024d972ffcbb8a41443ed8c">  149</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384    0xC028 </span></div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a01aeb5655adae861d06739d10fe141b3">  150</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256     0xC029 </span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a47e26eaa7be9c306df31bbbe97f9053d">  151</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384     0xC02A </span></div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2cedef0e0bfae1a154084add0280e975">  153</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256  0xC02B </span></div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a623797e4c376e49eee56ea5529b11c02">  154</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384  0xC02C </span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae4dd0670307b54f0fc5eb1b82066db22">  155</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256   0xC02D </span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6cfb6bc4832006215ea8b467a1dda6fd">  156</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384   0xC02E </span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3d0bf2e4e26ea78e93012aa71225bb45">  157</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256    0xC02F </span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#accc1a6f82abe98ed5b9377c9013514ce">  158</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384    0xC030 </span></div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a44278d5b600a19e7257a4d6d4c3fcc3c">  159</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256     0xC031 </span></div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa3b28cdb1e1e0b0b8a7c91546ccbdd64">  160</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384     0xC032 </span></div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a1dcf92a298581fa05208a0dbd34bb2fb">  162</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_RC4_128_SHA           0xC033 </span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab07c4acb23fbd7abbfd1e28b7b015453">  163</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA      0xC034 </span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5e96a17bad57e86ec12f40f1107788b6">  164</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA       0xC035 </span></div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#acb735791d25d93a6aefe489c6795f9fa">  165</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA       0xC036 </span></div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a97a69259835f6891d51813068f084ef5">  166</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256    0xC037 </span></div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6eaae8a34db3908aa0ca1dd0bfd34f26">  167</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384    0xC038 </span></div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a25faf3187de6a46f6acdc655d7c94a8f">  168</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA              0xC039 </span></div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac701c727d1c9f4bab4c07a4faa712d48">  169</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA256           0xC03A </span></div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a101125135f27cb15a59db289ec1a9705">  170</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA384           0xC03B </span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a894e337cba52e16fea71c59b9dfc337d">  172</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0xC072 </span></div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af9f6960455884d1403eebc12c12a5723">  173</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0xC073 </span></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6e5f28a18e10412eacac31a705348069">  174</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256  0xC074 </span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6ca76006b0a2e6f4a9dfb3a6e0489f7a">  175</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384  0xC075 </span></div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a17aafd00b4755df5d3358962ae77ce06">  176</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256   0xC076 </span></div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab212aa3f9d2551530a74e5cfc26ee83c">  177</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384   0xC077 </span></div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a241fb84d48131e45e80eb4cd05ef1b69">  178</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256    0xC078 </span></div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a231649301a478e13c49853ba5cfaaac3">  179</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384    0xC079 </span></div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aed15c4b5481cd4bc67761e97b7cb6501">  181</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256         0xC07A </span></div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af70c7bcb65f88c35736c908b17f0b50e">  182</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384         0xC07B </span></div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a521dfdf48c7a3abf9f9cd5d043df2de1">  183</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256     0xC07C </span></div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8aae9417cd05c572ab5c8fc8459f95bc">  184</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384     0xC07D </span></div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8b4884d7e7c4583adeeee578d6ea3551">  185</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 0xC086 </span></div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af4a21bbea6146cc416ad7eb3a9a98b98">  186</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 0xC087 </span></div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a396ff66618161fdbab1b4b3b46d11ad9">  187</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256  0xC088 </span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a107ae7cee72c7cbf9b006d4e3e5eb223">  188</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384  0xC089 </span></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a1cef8735e16a7d976c676ae4a66ef2d6">  189</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256   0xC08A </span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3ca0c1514848eb8dbd636052c7e9b7a6">  190</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384   0xC08B </span></div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa83af95fddb27edf5d8caf77a3d11452">  191</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256    0xC08C </span></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a279c1bcea69d0ebbc72700755a9a9270">  192</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384    0xC08D </span></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afec870e616180efaa258455a2c0f72f6">  194</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256       0xC08E </span></div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae49e849e3aadebb2cfc455f990a613a2">  195</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384       0xC08F </span></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a39dccefc320d51ab8a75a685cc2518fd">  196</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256   0xC090 </span></div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2b86788e1428d40e77e787c4c42146d4">  197</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384   0xC091 </span></div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a104408aa7e8fc126ea6c98fdd295be0c">  198</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256   0xC092 </span></div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac1b345f9b8bd2c833d948a63f6c61ed1">  199</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384   0xC093 </span></div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6a1a12a1be0ff2b00ef1e8429c80a5f3">  201</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256       0xC094</span></div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad4d2219b5ba3f58cd5fed5fe7d5c6aa8">  202</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384       0xC095</span></div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a4801c1b787ca51c978be205d32f5d1af">  203</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256   0xC096</span></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afa0edc4ec946116b13b5685e294fb9dd">  204</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384   0xC097</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8be69ccbaba8a4349d4ba1577cab2eb7">  205</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256   0xC098</span></div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a73d54e7d6ed9e50e16a526bf5bdcdcca">  206</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384   0xC099</span></div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afcf557653ff7276108a9065d69f1a545">  207</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 0xC09A </span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae35802c1a888e90755ee8e644fb15ab0">  208</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 0xC09B </span></div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afb03032287daab618e63d7546c8b0b82">  210</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_128_CCM                0xC09C  </span></div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a81e67c978273a06bdf315383f5799c14">  211</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_256_CCM                0xC09D  </span></div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a822d364e10b957f50417ba405cfa287c">  212</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM            0xC09E  </span></div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a10937f2f9cdb3fb09a492579ba7e3a81">  213</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM            0xC09F  </span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa68e1dc44eea702c14a84b25897ec1ad">  214</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_128_CCM_8              0xC0A0  </span></div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab216990126f163693a744f89da89342c">  215</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_RSA_WITH_AES_256_CCM_8              0xC0A1  </span></div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0ad8cceec914f058c041251bdbf17bf1">  216</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM_8          0xC0A2  </span></div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a34c988c8893002c5413fd0286b5a8db2">  217</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM_8          0xC0A3  </span></div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aca8fbd49efcde7d69143a64d337eeff4">  218</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_128_CCM                0xC0A4  </span></div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad6ad788d7288c59a5a473450884e3c9d">  219</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_256_CCM                0xC0A5  </span></div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6da1d7d8f20ef360a23d5bd481359b90">  220</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM            0xC0A6  </span></div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2141b7b6cde8ab8e3e2cc36e08532383">  221</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM            0xC0A7  </span></div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2633488de6be17d4a5b004f8ab9f95e0">  222</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_128_CCM_8              0xC0A8  </span></div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab8f3a8b0f488d78fd91c81b7d287a583">  223</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_PSK_WITH_AES_256_CCM_8              0xC0A9  </span></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a31040116f8e3b15310b67722de2a2511">  224</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM_8          0xC0AA  </span></div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8d48af8d31ec02873ae89e2a2a349acd">  225</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM_8          0xC0AB  </span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="preprocessor"></span><span class="comment">/* The last two are named with PSK_DHE in the RFC, which looks like a typo */</span><span class="preprocessor"></span></div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0c16b21dabaf2bad2c925ba32b8a0241">  228</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM        0xC0AC  </span></div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adb74f5656c7d83b40eaca016af88571d">  229</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM        0xC0AD  </span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afd212c1204b13e30fcffb1e5800a293f">  230</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8      0xC0AE  </span></div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aada6a719705315d2d69212693aecf34b">  231</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8      0xC0AF  </span></div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad72699f3aec7405d5d871bf00fd1ae04">  233</a></span>&#160;<span class="preprocessor">#define MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8          0xC0FF  </span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor"></span><span class="comment">/* Reminder: update mbedtls_ssl_premaster_secret when adding a new key exchange.</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment"> * Reminder: update MBEDTLS_KEY_EXCHANGE__xxx below</span></div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3a">  238</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aae5fd90bba0d7baf012e58f51a9bbfb60">  239</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aae5fd90bba0d7baf012e58f51a9bbfb60">MBEDTLS_KEY_EXCHANGE_NONE</a> = 0,</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa897f3ade618ac707221f5ece6172744c">  240</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa897f3ade618ac707221f5ece6172744c">MBEDTLS_KEY_EXCHANGE_RSA</a>,</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">  241</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">MBEDTLS_KEY_EXCHANGE_DHE_RSA</a>,</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">  242</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">MBEDTLS_KEY_EXCHANGE_ECDHE_RSA</a>,</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">  243</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA</a>,</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa1df892ab1ab714fb52542d3c03690425">  244</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa1df892ab1ab714fb52542d3c03690425">MBEDTLS_KEY_EXCHANGE_PSK</a>,</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa415664b49d34118f27aa32aa3aa30b9a">  245</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa415664b49d34118f27aa32aa3aa30b9a">MBEDTLS_KEY_EXCHANGE_DHE_PSK</a>,</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaba0ace2ce576eec142a579187ed48217">  246</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaba0ace2ce576eec142a579187ed48217">MBEDTLS_KEY_EXCHANGE_RSA_PSK</a>,</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aabb6271eda95454da5d8a0176852d7d40">  247</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aabb6271eda95454da5d8a0176852d7d40">MBEDTLS_KEY_EXCHANGE_ECDHE_PSK</a>,</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151">  248</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151">MBEDTLS_KEY_EXCHANGE_ECDH_RSA</a>,</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4">  249</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4">MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA</a>,</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaadcb75e1846747a1f90e56f0965d3f26">  250</a></span>&#160;    <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaadcb75e1846747a1f90e56f0965d3f26">MBEDTLS_KEY_EXCHANGE_ECJPAKE</a>,</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;} <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3a">mbedtls_key_exchange_type_t</a>;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="comment">/* Key exchanges using a certificate */</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)           || \</span></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)       || \</span></div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)     || \</span></div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)   || \</span></div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)       || \</span></div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)      || \</span></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)</span></div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a350a4e65c2dfc8a022529ed2d8f2a3af">  261</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__WITH_CERT__ENABLED</span></div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="comment">/* Key exchanges allowing client certificate requests */</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)           ||       \</span></div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)       ||       \</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)      ||       \</span></div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)     ||       \</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)    ||       \</span></div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED) </span></div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abb82c39d215631cb01d28289b54d8140">  271</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__CERT_REQ_ALLOWED__ENABLED</span></div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="comment">/* Key exchanges involving server signature in ServerKeyExchange */</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)       || \</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)     || \</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)</span></div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abbbb514fc78450663bed8bbb5895218d">  278</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__WITH_SERVER_SIGNATURE__ENABLED</span></div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="comment">/* Key exchanges using ECDH */</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)      || \</span></div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)</span></div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a614958ecd01dc492ac82a4b83e45bc92">  284</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__SOME__ECDH_ENABLED</span></div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="comment">/* Key exchanges that don&#39;t involve ephemeral keys */</span></div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)           || \</span></div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)           || \</span></div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)       || \</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE__SOME__ECDH_ENABLED)</span></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aba9506e195867d01e46716f09871b907">  292</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__SOME_NON_PFS__ENABLED</span></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment">/* Key exchanges that involve ephemeral keys */</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)       || \</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)       || \</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)     || \</span></div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)     || \</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)   || \</span></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)</span></div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0ec0c99355699d6536b51cb5c04dca59">  302</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__SOME_PFS__ENABLED</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="comment">/* Key exchanges using a PSK */</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)           || \</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)       || \</span></div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)       || \</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)</span></div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae285a32bab24d78d8e6e8e7cb68fb6bf">  310</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__SOME__PSK_ENABLED</span></div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="comment">/* Key exchanges using DHE */</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)       || \</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)</span></div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7951121e7cfa55bc863ad327af8aaf9f">  316</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__SOME__DHE_ENABLED</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">/* Key exchanges using ECDHE */</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)     || \</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)   || \</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="preprocessor">    defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)</span></div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3439367ee6854c5e3b0a5537233e4613">  323</a></span>&#160;<span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE__SOME__ECDHE_ENABLED</span></div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af19a88347160c1c32522cfbc7b2737be">  326</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a>;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a16358b8eb0384954a6932a13fbebb13e">  328</a></span>&#160;<span class="preprocessor">#define MBEDTLS_CIPHERSUITE_WEAK       0x01    </span></div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa4802f19cdfd24bb9cdbf643460b0355">  329</a></span>&#160;<span class="preprocessor">#define MBEDTLS_CIPHERSUITE_SHORT_TAG  0x02    </span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor">#define MBEDTLS_CIPHERSUITE_NODTLS     0x04    </span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="preprocessor">struct mbedtls_ssl_ciphersuite_t</span></div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html">  337</a></span>&#160;{</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a04315a97cb3a0c4f2065131095af18f9">id</a>;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#a04315a97cb3a0c4f2065131095af18f9">  339</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#aa77bcf2ac4c95f819bd1fd3c60daf7c6">name</a>;</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#aa77bcf2ac4c95f819bd1fd3c60daf7c6">  340</a></span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <a class="code" href="cipher_8h.html#a00c5885f1ea7279c5a7d8e12e596569d">mbedtls_cipher_type_t</a> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#ab700258b521262a10786ee820009d0bd">cipher</a>;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#ab700258b521262a10786ee820009d0bd">  342</a></span>&#160;    <a class="code" href="md_8h.html#a219313cb40503ec3e34a857ab98b2296">mbedtls_md_type_t</a> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4ff359e034af1dd11eee3af8ba90e33b">mac</a>;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#a4ff359e034af1dd11eee3af8ba90e33b">  343</a></span>&#160;    mbedtls_key_exchange_type_t <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a>;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">  344</a></span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a1a9b466f9fd946543595fc7edb47f3e7">min_major_ver</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#a1a9b466f9fd946543595fc7edb47f3e7">  346</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#aee8ff3239d90fdca2edeb4f4aec3776e">min_minor_ver</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#aee8ff3239d90fdca2edeb4f4aec3776e">  347</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#aa0c974d0a42ecdf41cc8a0f23276cd37">max_major_ver</a>;</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#aa0c974d0a42ecdf41cc8a0f23276cd37">  348</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a30838dbab879beba0059b2a56529177d">max_minor_ver</a>;</div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#a30838dbab879beba0059b2a56529177d">  349</a></span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a91c0ec15468b4cbb8f4f1c9861fe2456">flags</a>;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structmbedtls__ssl__ciphersuite__t.html#a91c0ec15468b4cbb8f4f1c9861fe2456">  351</a></span>&#160;};</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> *<a class="code" href="ssl__ciphersuites_8h.html#aa475d287496d8a93a236a9b91b71dc87">mbedtls_ssl_list_ciphersuites</a>( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *<a class="code" href="ssl__ciphersuites_8h.html#adc425dd37a1fc451adddfdafdff2e395">mbedtls_ssl_ciphersuite_from_string</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *ciphersuite_name );</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *<a class="code" href="ssl__ciphersuites_8h.html#adbb98a69bbb944f0da4e1078aa8ac83d">mbedtls_ssl_ciphersuite_from_id</a>( <span class="keywordtype">int</span> ciphersuite_id );</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_PK_C)</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<a class="code" href="pk_8h.html#a3fe41eff5605ae727eb9d28dad297020">mbedtls_pk_type_t</a> <a class="code" href="ssl__ciphersuites_8h.html#a46532330b99e55213c02b7ad7e06e24f">mbedtls_ssl_get_ciphersuite_sig_pk_alg</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info );</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<a class="code" href="pk_8h.html#a3fe41eff5605ae727eb9d28dad297020">mbedtls_pk_type_t</a> <a class="code" href="ssl__ciphersuites_8h.html#a3a7888a933fc29a41cf4ee94bd93ca00">mbedtls_ssl_get_ciphersuite_sig_alg</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info );</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a199032aaaa1157793ea0d60316370323">mbedtls_ssl_ciphersuite_uses_ec</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info );</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a0307aa92660a9c560d7b4032fc72b13c">mbedtls_ssl_ciphersuite_uses_psk</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info );</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE__SOME_PFS__ENABLED)</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a14fd500f43f9e44ef915e575552ae505">mbedtls_ssl_ciphersuite_has_pfs</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a14fd500f43f9e44ef915e575552ae505">  368</a></span>&#160;{</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    {</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">MBEDTLS_KEY_EXCHANGE_DHE_RSA</a>:</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa415664b49d34118f27aa32aa3aa30b9a">MBEDTLS_KEY_EXCHANGE_DHE_PSK</a>:</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">MBEDTLS_KEY_EXCHANGE_ECDHE_RSA</a>:</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aabb6271eda95454da5d8a0176852d7d40">MBEDTLS_KEY_EXCHANGE_ECDHE_PSK</a>:</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA</a>:</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaadcb75e1846747a1f90e56f0965d3f26">MBEDTLS_KEY_EXCHANGE_ECJPAKE</a>:</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;    }</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;}</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_KEY_EXCHANGE__SOME_PFS__ENABLED */</span><span class="preprocessor"></span></div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE__SOME_NON_PFS__ENABLED)</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a5049225d27ecda953ec67ff2e4c02b61">mbedtls_ssl_ciphersuite_no_pfs</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5049225d27ecda953ec67ff2e4c02b61">  387</a></span>&#160;{</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;    {</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151">MBEDTLS_KEY_EXCHANGE_ECDH_RSA</a>:</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4">MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA</a>:</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa897f3ade618ac707221f5ece6172744c">MBEDTLS_KEY_EXCHANGE_RSA</a>:</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa1df892ab1ab714fb52542d3c03690425">MBEDTLS_KEY_EXCHANGE_PSK</a>:</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaba0ace2ce576eec142a579187ed48217">MBEDTLS_KEY_EXCHANGE_RSA_PSK</a>:</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    }</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;}</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_KEY_EXCHANGE__SOME_NON_PFS__ENABLED */</span><span class="preprocessor"></span></div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE__SOME__ECDH_ENABLED)</span></div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#ac414711e676cd4cad37648322bff5fbc">mbedtls_ssl_ciphersuite_uses_ecdh</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac414711e676cd4cad37648322bff5fbc">  405</a></span>&#160;{</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    {</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151">MBEDTLS_KEY_EXCHANGE_ECDH_RSA</a>:</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4">MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA</a>:</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    }</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;}</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_KEY_EXCHANGE__SOME__ECDH_ENABLED */</span><span class="preprocessor"></span></div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a90e10c83841126db767efdb3f2d36597">mbedtls_ssl_ciphersuite_cert_req_allowed</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a90e10c83841126db767efdb3f2d36597">  419</a></span>&#160;{</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;    {</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa897f3ade618ac707221f5ece6172744c">MBEDTLS_KEY_EXCHANGE_RSA</a>:</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">MBEDTLS_KEY_EXCHANGE_DHE_RSA</a>:</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151">MBEDTLS_KEY_EXCHANGE_ECDH_RSA</a>:</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">MBEDTLS_KEY_EXCHANGE_ECDHE_RSA</a>:</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4">MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA</a>:</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA</a>:</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    }</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;}</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE__SOME__DHE_ENABLED)</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#ab25efb0be3e166672130ffc3cd21d5dd">mbedtls_ssl_ciphersuite_uses_dhe</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab25efb0be3e166672130ffc3cd21d5dd">  437</a></span>&#160;{</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    {</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">MBEDTLS_KEY_EXCHANGE_DHE_RSA</a>:</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa415664b49d34118f27aa32aa3aa30b9a">MBEDTLS_KEY_EXCHANGE_DHE_PSK</a>:</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;    }</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;}</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_KEY_EXCHANGE__SOME__DHE_ENABLED) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE__SOME__ECDHE_ENABLED)</span></div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#aa057b4f58a3795a693bb9f73dc6a3dfd">mbedtls_ssl_ciphersuite_uses_ecdhe</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa057b4f58a3795a693bb9f73dc6a3dfd">  452</a></span>&#160;{</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    {</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA</a>:</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">MBEDTLS_KEY_EXCHANGE_ECDHE_RSA</a>:</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aabb6271eda95454da5d8a0176852d7d40">MBEDTLS_KEY_EXCHANGE_ECDHE_PSK</a>:</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    }</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;}</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_KEY_EXCHANGE__SOME__ECDHE_ENABLED) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<span class="preprocessor">#if defined(MBEDTLS_KEY_EXCHANGE__WITH_SERVER_SIGNATURE__ENABLED)</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04211c7b3e43b2b924a5dea739d84e6">mbedtls_ssl_ciphersuite_uses_server_signature</a>( <span class="keyword">const</span> <a class="code" href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a> *info )</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae04211c7b3e43b2b924a5dea739d84e6">  468</a></span>&#160;{</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    <span class="keywordflow">switch</span>( info-&gt;<a class="code" href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">key_exchange</a> )</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;    {</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">MBEDTLS_KEY_EXCHANGE_DHE_RSA</a>:</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">MBEDTLS_KEY_EXCHANGE_ECDHE_RSA</a>:</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA</a>:</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;            <span class="keywordflow">return</span>( 1 );</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        <span class="keywordflow">default</span>:</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;            <span class="keywordflow">return</span>( 0 );</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;    }</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;}</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_KEY_EXCHANGE__WITH_SERVER_SIGNATURE__ENABLED */</span><span class="preprocessor"></span></div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;}</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ssl_ciphersuites.h */</span><span class="preprocessor"></span></div><div class="ttc" id="ssl__ciphersuites_8h_html_adbb98a69bbb944f0da4e1078aa8ac83d"><div class="ttname"><a href="ssl__ciphersuites_8h.html#adbb98a69bbb944f0da4e1078aa8ac83d">mbedtls_ssl_ciphersuite_from_id</a></div><div class="ttdeci">const mbedtls_ssl_ciphersuite_t * mbedtls_ssl_ciphersuite_from_id(int ciphersuite_id)</div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a0307aa92660a9c560d7b4032fc72b13c"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a0307aa92660a9c560d7b4032fc72b13c">mbedtls_ssl_ciphersuite_uses_psk</a></div><div class="ttdeci">int mbedtls_ssl_ciphersuite_uses_psk(const mbedtls_ssl_ciphersuite_t *info)</div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_a91c0ec15468b4cbb8f4f1c9861fe2456"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#a91c0ec15468b4cbb8f4f1c9861fe2456">mbedtls_ssl_ciphersuite_t::flags</a></div><div class="ttdeci">unsigned char flags</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00351">ssl_ciphersuites.h:351</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa6f138fec7f9bd924aeced0659382c151">MBEDTLS_KEY_EXCHANGE_ECDH_RSA</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00248">ssl_ciphersuites.h:248</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aaba0ace2ce576eec142a579187ed48217"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaba0ace2ce576eec142a579187ed48217">MBEDTLS_KEY_EXCHANGE_RSA_PSK</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00246">ssl_ciphersuites.h:246</a></div></div>
<div class="ttc" id="pk_8h_html_a3fe41eff5605ae727eb9d28dad297020"><div class="ttname"><a href="pk_8h.html#a3fe41eff5605ae727eb9d28dad297020">mbedtls_pk_type_t</a></div><div class="ttdeci">mbedtls_pk_type_t</div><div class="ttdoc">Public key types. </div><div class="ttdef"><b>Definition:</b> <a href="pk_8h_source.html#l00076">pk.h:76</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa474a6b66497e91995b433637d372d3b3">MBEDTLS_KEY_EXCHANGE_DHE_RSA</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00241">ssl_ciphersuites.h:241</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aae5fd90bba0d7baf012e58f51a9bbfb60"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aae5fd90bba0d7baf012e58f51a9bbfb60">MBEDTLS_KEY_EXCHANGE_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00239">ssl_ciphersuites.h:239</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_aee8ff3239d90fdca2edeb4f4aec3776e"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#aee8ff3239d90fdca2edeb4f4aec3776e">mbedtls_ssl_ciphersuite_t::min_minor_ver</a></div><div class="ttdeci">int min_minor_ver</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00347">ssl_ciphersuites.h:347</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aad6e31db4d8a8adbaccafecc282fc3eb7">MBEDTLS_KEY_EXCHANGE_ECDHE_RSA</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00242">ssl_ciphersuites.h:242</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_aa0c974d0a42ecdf41cc8a0f23276cd37"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#aa0c974d0a42ecdf41cc8a0f23276cd37">mbedtls_ssl_ciphersuite_t::max_major_ver</a></div><div class="ttdeci">int max_major_ver</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00348">ssl_ciphersuites.h:348</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_aa057b4f58a3795a693bb9f73dc6a3dfd"><div class="ttname"><a href="ssl__ciphersuites_8h.html#aa057b4f58a3795a693bb9f73dc6a3dfd">mbedtls_ssl_ciphersuite_uses_ecdhe</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_uses_ecdhe(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00452">ssl_ciphersuites.h:452</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04211c7b3e43b2b924a5dea739d84e6"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04211c7b3e43b2b924a5dea739d84e6">mbedtls_ssl_ciphersuite_uses_server_signature</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_uses_server_signature(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00468">ssl_ciphersuites.h:468</a></div></div>
<div class="ttc" id="cipher_8h_html_a00c5885f1ea7279c5a7d8e12e596569d"><div class="ttname"><a href="cipher_8h.html#a00c5885f1ea7279c5a7d8e12e596569d">mbedtls_cipher_type_t</a></div><div class="ttdeci">mbedtls_cipher_type_t</div><div class="ttdoc">An enumeration of supported (cipher, mode) pairs. </div><div class="ttdef"><b>Definition:</b> <a href="cipher_8h_source.html#l00096">cipher.h:96</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa344277266d495cfa64ee167d19d408b4">MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00249">ssl_ciphersuites.h:249</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_aa475d287496d8a93a236a9b91b71dc87"><div class="ttname"><a href="ssl__ciphersuites_8h.html#aa475d287496d8a93a236a9b91b71dc87">mbedtls_ssl_list_ciphersuites</a></div><div class="ttdeci">const int * mbedtls_ssl_list_ciphersuites(void)</div></div>
<div class="ttc" id="pk_8h_html"><div class="ttname"><a href="pk_8h.html">pk.h</a></div><div class="ttdoc">Public Key abstraction layer. </div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_ab700258b521262a10786ee820009d0bd"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#ab700258b521262a10786ee820009d0bd">mbedtls_ssl_ciphersuite_t::cipher</a></div><div class="ttdeci">mbedtls_cipher_type_t cipher</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00342">ssl_ciphersuites.h:342</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_a4099ed119c2893364c2d3e1eba397106"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#a4099ed119c2893364c2d3e1eba397106">mbedtls_ssl_ciphersuite_t::key_exchange</a></div><div class="ttdeci">mbedtls_key_exchange_type_t key_exchange</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00344">ssl_ciphersuites.h:344</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_a4ff359e034af1dd11eee3af8ba90e33b"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#a4ff359e034af1dd11eee3af8ba90e33b">mbedtls_ssl_ciphersuite_t::mac</a></div><div class="ttdeci">mbedtls_md_type_t mac</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00343">ssl_ciphersuites.h:343</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_a30838dbab879beba0059b2a56529177d"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#a30838dbab879beba0059b2a56529177d">mbedtls_ssl_ciphersuite_t::max_minor_ver</a></div><div class="ttdeci">int max_minor_ver</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00349">ssl_ciphersuites.h:349</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a90e10c83841126db767efdb3f2d36597"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a90e10c83841126db767efdb3f2d36597">mbedtls_ssl_ciphersuite_cert_req_allowed</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_cert_req_allowed(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00419">ssl_ciphersuites.h:419</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aaadcb75e1846747a1f90e56f0965d3f26"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aaadcb75e1846747a1f90e56f0965d3f26">MBEDTLS_KEY_EXCHANGE_ECJPAKE</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00250">ssl_ciphersuites.h:250</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ab25efb0be3e166672130ffc3cd21d5dd"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ab25efb0be3e166672130ffc3cd21d5dd">mbedtls_ssl_ciphersuite_uses_dhe</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_uses_dhe(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00437">ssl_ciphersuites.h:437</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3a"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3a">mbedtls_key_exchange_type_t</a></div><div class="ttdeci">mbedtls_key_exchange_type_t</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00238">ssl_ciphersuites.h:238</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_aa77bcf2ac4c95f819bd1fd3c60daf7c6"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#aa77bcf2ac4c95f819bd1fd3c60daf7c6">mbedtls_ssl_ciphersuite_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00340">ssl_ciphersuites.h:340</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_a04315a97cb3a0c4f2065131095af18f9"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#a04315a97cb3a0c4f2065131095af18f9">mbedtls_ssl_ciphersuite_t::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00339">ssl_ciphersuites.h:339</a></div></div>
<div class="ttc" id="cipher_8h_html"><div class="ttname"><a href="cipher_8h.html">cipher.h</a></div><div class="ttdoc">The generic cipher wrapper. </div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html">mbedtls_ssl_ciphersuite_t</a></div><div class="ttdoc">This structure is used for storing ciphersuite information. </div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00337">ssl_ciphersuites.h:337</a></div></div>
<div class="ttc" id="md_8h_html"><div class="ttname"><a href="md_8h.html">md.h</a></div><div class="ttdoc">The generic message-digest wrapper. </div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a14fd500f43f9e44ef915e575552ae505"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a14fd500f43f9e44ef915e575552ae505">mbedtls_ssl_ciphersuite_has_pfs</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_has_pfs(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00368">ssl_ciphersuites.h:368</a></div></div>
<div class="ttc" id="structmbedtls__ssl__ciphersuite__t_html_a1a9b466f9fd946543595fc7edb47f3e7"><div class="ttname"><a href="structmbedtls__ssl__ciphersuite__t.html#a1a9b466f9fd946543595fc7edb47f3e7">mbedtls_ssl_ciphersuite_t::min_major_ver</a></div><div class="ttdeci">int min_major_ver</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00346">ssl_ciphersuites.h:346</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa415664b49d34118f27aa32aa3aa30b9a"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa415664b49d34118f27aa32aa3aa30b9a">MBEDTLS_KEY_EXCHANGE_DHE_PSK</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00245">ssl_ciphersuites.h:245</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aabb6271eda95454da5d8a0176852d7d40"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aabb6271eda95454da5d8a0176852d7d40">MBEDTLS_KEY_EXCHANGE_ECDHE_PSK</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00247">ssl_ciphersuites.h:247</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a5049225d27ecda953ec67ff2e4c02b61"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a5049225d27ecda953ec67ff2e4c02b61">mbedtls_ssl_ciphersuite_no_pfs</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_no_pfs(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00387">ssl_ciphersuites.h:387</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a199032aaaa1157793ea0d60316370323"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a199032aaaa1157793ea0d60316370323">mbedtls_ssl_ciphersuite_uses_ec</a></div><div class="ttdeci">int mbedtls_ssl_ciphersuite_uses_ec(const mbedtls_ssl_ciphersuite_t *info)</div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa1df892ab1ab714fb52542d3c03690425"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa1df892ab1ab714fb52542d3c03690425">MBEDTLS_KEY_EXCHANGE_PSK</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00244">ssl_ciphersuites.h:244</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a3a7888a933fc29a41cf4ee94bd93ca00"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a3a7888a933fc29a41cf4ee94bd93ca00">mbedtls_ssl_get_ciphersuite_sig_alg</a></div><div class="ttdeci">mbedtls_pk_type_t mbedtls_ssl_get_ciphersuite_sig_alg(const mbedtls_ssl_ciphersuite_t *info)</div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa897f3ade618ac707221f5ece6172744c"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa897f3ade618ac707221f5ece6172744c">MBEDTLS_KEY_EXCHANGE_RSA</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00240">ssl_ciphersuites.h:240</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_a46532330b99e55213c02b7ad7e06e24f"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a46532330b99e55213c02b7ad7e06e24f">mbedtls_ssl_get_ciphersuite_sig_pk_alg</a></div><div class="ttdeci">mbedtls_pk_type_t mbedtls_ssl_get_ciphersuite_sig_pk_alg(const mbedtls_ssl_ciphersuite_t *info)</div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ae04606bda9a15cfd8bd51c2f6fd52a3aa7e96c7b66f9a860ede49dc4070f9620b">MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA</a></div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00243">ssl_ciphersuites.h:243</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_adc425dd37a1fc451adddfdafdff2e395"><div class="ttname"><a href="ssl__ciphersuites_8h.html#adc425dd37a1fc451adddfdafdff2e395">mbedtls_ssl_ciphersuite_from_string</a></div><div class="ttdeci">const mbedtls_ssl_ciphersuite_t * mbedtls_ssl_ciphersuite_from_string(const char *ciphersuite_name)</div></div>
<div class="ttc" id="md_8h_html_a219313cb40503ec3e34a857ab98b2296"><div class="ttname"><a href="md_8h.html#a219313cb40503ec3e34a857ab98b2296">mbedtls_md_type_t</a></div><div class="ttdeci">mbedtls_md_type_t</div><div class="ttdoc">Enumeration of supported message digests. </div><div class="ttdef"><b>Definition:</b> <a href="md_8h_source.html#l00056">md.h:56</a></div></div>
<div class="ttc" id="ssl__ciphersuites_8h_html_ac414711e676cd4cad37648322bff5fbc"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ac414711e676cd4cad37648322bff5fbc">mbedtls_ssl_ciphersuite_uses_ecdh</a></div><div class="ttdeci">static int mbedtls_ssl_ciphersuite_uses_ecdh(const mbedtls_ssl_ciphersuite_t *info)</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00405">ssl_ciphersuites.h:405</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue May 8 2018 21:08:41 for mbed TLS v2.7.3 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>