<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>PolarSSL v1.3.8: 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 style="padding-left: 0.5em;"> <div id="projectname">PolarSSL v1.3.8 </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_6a9bbd12bf4e19a18c45e270f8fae3fd.html">include</a></li><li class="navelem"><a class="el" href="dir_04272d44da4745cf8b8bfc767d6c6523.html">polarssl</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">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> </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifndef POLARSSL_SSL_CIPHERSUITES_H</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_SSL_CIPHERSUITES_H</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="pk_8h.html">pk.h</a>"</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="cipher_8h.html">cipher.h</a>"</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="md_8h.html">md.h</a>"</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/*</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * Supported ciphersuites (Official IANA names)</span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2b7974fbefcbd84e79eb861e349dda79"> 41</a></span> <span class="preprocessor">#define TLS_RSA_WITH_NULL_MD5 0x01 </span></div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa0fa765ca865efb1dcb16a7934499e55"> 42</a></span> <span class="preprocessor">#define TLS_RSA_WITH_NULL_SHA 0x02 </span></div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a29697092bb88cacb9c5306be52beeefc"> 44</a></span> <span class="preprocessor">#define TLS_RSA_WITH_RC4_128_MD5 0x04</span></div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aba17cf5182609e28dca3c493ac066734"> 45</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_WITH_RC4_128_SHA 0x05</span></div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a77965fee468e98b2e5392a7a2d8267dc"> 46</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_WITH_DES_CBC_SHA 0x09 </span></div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae93cd5c8ebf49d2d1586e7d5f180cd78"> 48</a></span> <span class="preprocessor">#define TLS_RSA_WITH_3DES_EDE_CBC_SHA 0x0A</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a29767f3430ead8364105e7099e846be4"> 50</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_DES_CBC_SHA 0x15 </span></div> <div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a067a9a52266f1e6505ec90a36f0c4fd6"> 51</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA 0x16</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2d0cb190aceb6aaa99890d50f34f2256"> 53</a></span> <span class="preprocessor">#define TLS_PSK_WITH_NULL_SHA 0x2C </span></div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5da1692031a54d9f9b94ca90e6c5cc7f"> 54</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_NULL_SHA 0x2D </span></div> <div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a97af406e8dfe646bdd6f3a8c080c2ac6"> 55</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_NULL_SHA 0x2E </span></div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a160e2286953c5ca7c436f2c9df205313"> 56</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_128_CBC_SHA 0x2F</span></div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aab1a72487e5a66ec94a42eb8e88a09f7"> 58</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_128_CBC_SHA 0x33</span></div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a30ca15463d73a648cb95ea79e64606e3"> 59</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_WITH_AES_256_CBC_SHA 0x35</span></div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a65276549afb8b9be55964d1b16d7299a"> 60</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_256_CBC_SHA 0x39</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae388fc0dbac04b3d5717fd447eaec61d"> 62</a></span> <span class="preprocessor">#define TLS_RSA_WITH_NULL_SHA256 0x3B </span></div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a54355abc9101b3aa02477e02f76b46bd"> 63</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_128_CBC_SHA256 0x3C </span></div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a049cb14aa5985691cbcf3e9414141878"> 64</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_256_CBC_SHA256 0x3D </span></div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a358635ef2fade358c9765c77cfe2adb4"> 66</a></span> <span class="preprocessor">#define TLS_RSA_WITH_CAMELLIA_128_CBC_SHA 0x41</span></div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab63532e90285928744ee177da2a5ab41"> 67</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA 0x45</span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7a57810f4fe1339ae63ca4771661ad04"> 69</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 0x67 </span></div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5c8a49fea187f9bc19c43520f22d960b"> 70</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 0x6B </span></div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a774157bfc8458b05d824d7daaee77fd9"> 72</a></span> <span class="preprocessor">#define TLS_RSA_WITH_CAMELLIA_256_CBC_SHA 0x84</span></div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a62aa85a37da68dc2578ce8a3e0b9043b"> 73</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA 0x88</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afc886bab77fa689b1bff975db1f07ee0"> 75</a></span> <span class="preprocessor">#define TLS_PSK_WITH_RC4_128_SHA 0x8A</span></div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a467b50d6801535ae3dbdacfaa265d9a3"> 76</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_PSK_WITH_3DES_EDE_CBC_SHA 0x8B</span></div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac2b351a80dba61fd99ce858986b9ce7b"> 77</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_PSK_WITH_AES_128_CBC_SHA 0x8C</span></div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ace82139ba8e6700726abfa5c77245fbe"> 78</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_PSK_WITH_AES_256_CBC_SHA 0x8D</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a54b5b4dd81ed99205bccb629048e74e4"> 80</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_RC4_128_SHA 0x8E</span></div> <div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aac94b0631a635b24b6a8cddb4ba87fa9"> 81</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA 0x8F</span></div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a01627f31497f42e8d272161fa6973bf6"> 82</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_128_CBC_SHA 0x90</span></div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac8af95f28962ba51d15872e90a6748a5"> 83</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_256_CBC_SHA 0x91</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3aa6159150ee5dff96e861b87defdeb6"> 85</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_RC4_128_SHA 0x92</span></div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a292e9ea6d08e7dd4421771a966242433"> 86</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA 0x93</span></div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab490c7b7ef2ff4248cfa7fab5692bdf9"> 87</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_AES_128_CBC_SHA 0x94</span></div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a398f63bfb0f3ed4acbfa8732e7c91af3"> 88</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_AES_256_CBC_SHA 0x95</span></div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a47cae4f1051ae290a4706ed1107c6606"> 90</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_128_GCM_SHA256 0x9C </span></div> <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a275538776fa5a59590823e1c671aed67"> 91</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_256_GCM_SHA384 0x9D </span></div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3dc8b4ef99deb86586540f85e9c65d01"> 92</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 0x9E </span></div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a35101dd242f84d4c2d1d9d7b0d866a7b"> 93</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 0x9F </span></div> <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7186ff3897daf03d2da7b9d5768e63ec"> 95</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_128_GCM_SHA256 0xA8 </span></div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#acc44ad6d12ee191dd30d1f3d373b6e4d"> 96</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_256_GCM_SHA384 0xA9 </span></div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab95dab0a3d2433b066d2027fa16aa5ac"> 97</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 0xAA </span></div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afc2b96f747189bd28f69f02269328a58"> 98</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 0xAB </span></div> <div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a40485748c47a266fe7a87367601cbfc5"> 99</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 0xAC </span></div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a181e844e18eeacf8f90488d5f73ebfb4"> 100</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 0xAD </span></div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a1676d111553c1755ca80e87b79408679"> 102</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_128_CBC_SHA256 0xAE</span></div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5a8c3f6ccf5ad9a631482cd9a44226e8"> 103</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_PSK_WITH_AES_256_CBC_SHA384 0xAF</span></div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3a85a0a04a84b48f41a7a4f11b820189"> 104</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_PSK_WITH_NULL_SHA256 0xB0 </span></div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a65af775defd772ada691c84a21318036"> 105</a></span> <span class="preprocessor">#define TLS_PSK_WITH_NULL_SHA384 0xB1 </span></div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a200c5f9cdf24c011caaf60e67b35428c"> 107</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 0xB2</span></div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a600d77e61a14ab21d494118a604c9aaa"> 108</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 0xB3</span></div> <div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a743784f911cb5e8629671cdcb26d0b94"> 109</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_NULL_SHA256 0xB4 </span></div> <div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af4cb89c1b228da32eba92c1e40ec6ad3"> 110</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_NULL_SHA384 0xB5 </span></div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a82fc4ebb2304ddb1b17159376684886c"> 112</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 0xB6</span></div> <div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a4bcd3b42973e74d841f05557e251ca03"> 113</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 0xB7</span></div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aadc35f48cf20e44b272cff7a20dfe415"> 114</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_NULL_SHA256 0xB8 </span></div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a700ed898e7a9250651a61a6ffc5743c0"> 115</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_NULL_SHA384 0xB9 </span></div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#acbaa4521b0d7e9b6f61ad4ba2b718695"> 117</a></span> <span class="preprocessor">#define TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 0xBA </span></div> <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a54e0e07b7560eded37f6fddf43bce334"> 118</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0xBE </span></div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2f0a30925335e5a19031ca373b06d203"> 120</a></span> <span class="preprocessor">#define TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 0xC0 </span></div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aac266cf5d51ae6f91c41a8de48ea3067"> 121</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 0xC4 </span></div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9b63e2ae0fc7c63de22c47d1a48c1d4a"> 123</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_NULL_SHA 0xC001 </span></div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9eee29157ffc25d3935887f5b35b88f7"> 124</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_RC4_128_SHA 0xC002 </span></div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0dbc6ba5cbc0ace16bb0590f8bab004e"> 125</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA 0xC003 </span></div> <div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a809a74c346fd5e9b0e614304cadb3e00"> 126</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA 0xC004 </span></div> <div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a97381c3874fcdbebe366ff26c3c023fe"> 127</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA 0xC005 </span></div> <div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a91a8463281be48d23d8228562fb1cd83"> 129</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_NULL_SHA 0xC006 </span></div> <div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afad7747f5ea2c8b5f8cad720e58245c1"> 130</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_RC4_128_SHA 0xC007 </span></div> <div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a57c9dbc1589e5dc5e2e854e7775d539c"> 131</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA 0xC008 </span></div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5c065d6a1ed19fefcca6bf712188f2ea"> 132</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 0xC009 </span></div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac5bbbda5d30db5b78213e0a53c41e5f6"> 133</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 0xC00A </span></div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3c0570b63d87d68aaf561e2c7e3169fb"> 135</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_NULL_SHA 0xC00B </span></div> <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abb4976edbaa478fb4853781874f8e60b"> 136</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_RC4_128_SHA 0xC00C </span></div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a89d57fa35a820dd9dec0e39ad8b3144a"> 137</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA 0xC00D </span></div> <div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aa91806e0632eb2034cade163f96e08b2"> 138</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_AES_128_CBC_SHA 0xC00E </span></div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a82177482378436bd1be8a62bb003f7de"> 139</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_AES_256_CBC_SHA 0xC00F </span></div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abb06a95e3e9f2a98ab747ad8272188ad"> 141</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_NULL_SHA 0xC010 </span></div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad9243148f8f1b15e127b5f26937eb459"> 142</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_RC4_128_SHA 0xC011 </span></div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7f0f5245bc820bbc208a4b30e3ea3302"> 143</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA 0xC012 </span></div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a61caecb35301de4dba9ea87288f58b91"> 144</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA 0xC013 </span></div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9889f63e65374add6ecf1b0243c381f4"> 145</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA 0xC014 </span></div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a401c11fa2f370f504deb0aaecca8d9ad"> 147</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 0xC023 </span></div> <div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af16b4ac6bd9cc610c408b1be8f7b4d2e"> 148</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 0xC024 </span></div> <div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a10f10a84c77909bb5e3d484b3f904a0b"> 149</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 0xC025 </span></div> <div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0f8e1a381e135f77525a9c6393eb924f"> 150</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 0xC026 </span></div> <div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#acdd0b724733e8b6e408cc7ce53b6d0db"> 151</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 0xC027 </span></div> <div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab25ddd336d25df6621b1436be12450eb"> 152</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 0xC028 </span></div> <div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5f88bf757bb85ecfe28fd5264e2721a8"> 153</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 0xC029 </span></div> <div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afd26d3c412c9b7a99d9b15fdc78a67eb"> 154</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 0xC02A </span></div> <div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3d7ef0a6518f1f638f2348d99eefb17a"> 156</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0xC02B </span></div> <div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af72ed33cfc1e9977b62253dae53923e2"> 157</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0xC02C </span></div> <div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a26d67663de7dae18c51969bcdc3bd70d"> 158</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 0xC02D </span></div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aef3dcb9d6fae59e0efb4d5dc4997f5c4"> 159</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 0xC02E </span></div> <div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3654359382307a986b1834a812c69f64"> 160</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0xC02F </span></div> <div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5d287e13f2484dd37398fa342fdef7b4"> 161</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 0xC030 </span></div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a616422519509b4a667e98a1e4dbfebc8"> 162</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 0xC031 </span></div> <div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ade1889f8b954d53bc910e1e016679d39"> 163</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 0xC032 </span></div> <div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7d019962fe8f70ddc729687a7e0ccdb9"> 165</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_RC4_128_SHA 0xC033 </span></div> <div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0c18bbcf880ea34838112d753fa1a8ad"> 166</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA 0xC034 </span></div> <div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a21c57f86ab2bb68a2436ecddaf69a7b4"> 167</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA 0xC035 </span></div> <div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a17ca9c450c5228938a75f964f90db9cb"> 168</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA 0xC036 </span></div> <div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adc45f48d71a6fd3c0d3bfd46dc4dfabf"> 169</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 0xC037 </span></div> <div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a19782b5bb8923092f3268f6ce5ef2f76"> 170</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 0xC038 </span></div> <div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a8538f96aa91dc0c224b0d05b1836b9cb"> 171</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_NULL_SHA 0xC039 </span></div> <div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3354aef4f250db8e5bdd6a6d5895df6c"> 172</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_NULL_SHA256 0xC03A </span></div> <div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a02eef432c766622e852a0e5ffbc36d3c"> 173</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_NULL_SHA384 0xC03B </span></div> <div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a31ffae6edf6bd5396c78a58695f9d1b7"> 175</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0xC072 </span></div> <div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a4a62fb5e5c927e04100541156cbcc8a4"> 176</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0xC073 </span></div> <div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#acefce8734244d373ca1009f7404fe273"> 177</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0xC074 </span></div> <div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad511ab7db03c1ef915d254b102e5a398"> 178</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0xC075 </span></div> <div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afae694ab832d209474875d2a55a5e202"> 179</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0xC076 </span></div> <div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3b4d7bc3bb5754d6ad4238e9ccfcab92"> 180</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 0xC077 </span></div> <div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac4a3fbbc789b041b9ee72cf931237a7a"> 181</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 0xC078 </span></div> <div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a95cd929afae5e8ff7ecbea3cde22317f"> 182</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 0xC079 </span></div> <div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7edd2231e213dbec6e480b6e72dca8fe"> 184</a></span> <span class="preprocessor">#define TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 0xC07A </span></div> <div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a42181f221d3388b83683bf2c5ae7817b"> 185</a></span> <span class="preprocessor">#define TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 0xC07B </span></div> <div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ace165cdb18f9640a9d7dcd9585d962e2"> 186</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 0xC07C </span></div> <div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a793747467af310fc48d92c1e6cb2ac03"> 187</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 0xC07D </span></div> <div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a67cc77b084d7ab2fc9e5fe1de2426eea"> 188</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 0xC086 </span></div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3b62aaa22dac436ed4900ae8a4b951e3"> 189</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 0xC087 </span></div> <div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a96b67bac844e04c8c12d2ac8f4010c61"> 190</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 0xC088 </span></div> <div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0d5990fc80d2940513b17c069e640c89"> 191</a></span> <span class="preprocessor">#define TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 0xC089 </span></div> <div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adbfcbf815464735c11cf38ae2a006ab7"> 192</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 0xC08A </span></div> <div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab691f2a1123765e0df9c36f52dbd746e"> 193</a></span> <span class="preprocessor">#define TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 0xC08B </span></div> <div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#adf33633aa33826f92aed761e7c522e71"> 194</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 0xC08C </span></div> <div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#abdff6e19b8b020e4fe53dd3bd5e39bd3"> 195</a></span> <span class="preprocessor">#define TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 0xC08D </span></div> <div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a88a1f43800a010e5fc8d18ac694f5d01"> 197</a></span> <span class="preprocessor">#define TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 0xC08E </span></div> <div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3c28fbf514a1eb42b0bd1a04b33af96c"> 198</a></span> <span class="preprocessor">#define TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 0xC08F </span></div> <div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ae923d24b17aff8b1e9813e145cabb68e"> 199</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 0xC090 </span></div> <div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a131d79c1f993c51a17d6400ad1fb8c00"> 200</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 0xC091 </span></div> <div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a581d8a6cbdd0a2f8ef8711332ef2cb10"> 201</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 0xC092 </span></div> <div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a71b445ba0f6cbcf80dae4dddac77f5d6"> 202</a></span> <span class="preprocessor">#define TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 0xC093 </span></div> <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a898f6fba67023bcffd118c751c1d52e4"> 204</a></span> <span class="preprocessor">#define TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 0xC094</span></div> <div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af1841cd84f8c066c52384eab511b9ddc"> 205</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 0xC095</span></div> <div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab066e663b33dab8a0f129f3d099b9709"> 206</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 0xC096</span></div> <div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5674addff7499f07a9934909cae3e58f"> 207</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 0xC097</span></div> <div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a859b00f29ee536f803970513f2ed6ad0"> 208</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 0xC098</span></div> <div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab14a2a48c1b1b5e82fa8d16d94ac1ac5"> 209</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 0xC099</span></div> <div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0351fc50dbe3d63ae06b4a6ff7c033a6"> 210</a></span> <span class="preprocessor"></span><span class="preprocessor">#define TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 0xC09A </span></div> <div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a7c6422e9eb6a4cfcfa184af03f94f386"> 211</a></span> <span class="preprocessor">#define TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 0xC09B </span></div> <div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0bc31dea187e19a84ea02749de509a63"> 213</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_128_CCM 0xC09C </span></div> <div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a2df7b23c7917aad60d1654e3826ca388"> 214</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_256_CCM 0xC09D </span></div> <div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a6c93ed48205031a19333788624a47b01"> 215</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_128_CCM 0xC09E </span></div> <div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a3d03a1a519d0b0b81d855bd9e34a320a"> 216</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_256_CCM 0xC09F </span></div> <div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a565e29a90172e7eb87bc09db33485ea9"> 217</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_128_CCM_8 0xC0A0 </span></div> <div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a4e834323b40bc42a0b89ce69ca6fc75f"> 218</a></span> <span class="preprocessor">#define TLS_RSA_WITH_AES_256_CCM_8 0xC0A1 </span></div> <div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ac18f8b5ce841e70e80c0f57250c44863"> 219</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_128_CCM_8 0xC0A2 </span></div> <div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a605206196f3cf23bf9f93541e4bfdf34"> 220</a></span> <span class="preprocessor">#define TLS_DHE_RSA_WITH_AES_256_CCM_8 0xC0A3 </span></div> <div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ab21d1b41ce789950742e80045c788366"> 221</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_128_CCM 0xC0A4 </span></div> <div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad4d5a7d1e4654f2ea9b0c12e9d71648a"> 222</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_256_CCM 0xC0A5 </span></div> <div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a101bea173d3f5af2e2711f2f9c931d98"> 223</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_128_CCM 0xC0A6 </span></div> <div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a16bfd8ab90a52b8fd1ee88e6f088d0c1"> 224</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_256_CCM 0xC0A7 </span></div> <div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#aff0da1b90c7430294fd9f04e3f0e1ca3"> 225</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_128_CCM_8 0xC0A8 </span></div> <div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#af17e9064ddeda1fe2b288576f493dd97"> 226</a></span> <span class="preprocessor">#define TLS_PSK_WITH_AES_256_CCM_8 0xC0A9 </span></div> <div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9af4047e8528535df0c2efe65aa9e56b"> 227</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_128_CCM_8 0xC0AA </span></div> <div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a883070fea785e3127a307018841bdc47"> 228</a></span> <span class="preprocessor">#define TLS_DHE_PSK_WITH_AES_256_CCM_8 0xC0AB </span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <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="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a487efc0ff5a09743878ca5c52896b325"> 231</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_128_CCM 0xC0AC </span></div> <div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a9d1ee1bea891d61cdad224755a2e0072"> 232</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_256_CCM 0xC0AD </span></div> <div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a5831ef2a636580afc137f3132e7233e9"> 233</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 0xC0AE </span></div> <div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#afd03144e2fea9b2ee57bd55564bc2ea7"> 234</a></span> <span class="preprocessor">#define TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 0xC0AF </span></div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"></span><span class="comment">/* Reminder: update _ssl_premaster_secret when adding a new key exchange */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0"> 237</a></span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a481df6f245bf3184cc03d395e699d91d"> 238</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a481df6f245bf3184cc03d395e699d91d">POLARSSL_KEY_EXCHANGE_NONE</a> = 0,</div> <div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0aa5433daeadb0b1bdf82d2085e059750c"> 239</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0aa5433daeadb0b1bdf82d2085e059750c">POLARSSL_KEY_EXCHANGE_RSA</a>,</div> <div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a4b2ee0c512ad803711e4723d2c5a829e"> 240</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a4b2ee0c512ad803711e4723d2c5a829e">POLARSSL_KEY_EXCHANGE_DHE_RSA</a>,</div> <div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a7079e6e6a5e6a7a5da055987890001e8"> 241</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a7079e6e6a5e6a7a5da055987890001e8">POLARSSL_KEY_EXCHANGE_ECDHE_RSA</a>,</div> <div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5a77cebbde130b5d99682b3b41579616"> 242</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5a77cebbde130b5d99682b3b41579616">POLARSSL_KEY_EXCHANGE_ECDHE_ECDSA</a>,</div> <div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5b9ff9e74e94dd6c7972cda4e4d76871"> 243</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5b9ff9e74e94dd6c7972cda4e4d76871">POLARSSL_KEY_EXCHANGE_PSK</a>,</div> <div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5be9563e8f9b98a76738eada362dfb7b"> 244</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5be9563e8f9b98a76738eada362dfb7b">POLARSSL_KEY_EXCHANGE_DHE_PSK</a>,</div> <div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a9c4a5e84895f8cf99fa939b4822990ac"> 245</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a9c4a5e84895f8cf99fa939b4822990ac">POLARSSL_KEY_EXCHANGE_RSA_PSK</a>,</div> <div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a953b2ca5a1f4536ea0bc876b7e3b6204"> 246</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a953b2ca5a1f4536ea0bc876b7e3b6204">POLARSSL_KEY_EXCHANGE_ECDHE_PSK</a>,</div> <div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0ad69e27199f18a7d578616135e3d79a47"> 247</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0ad69e27199f18a7d578616135e3d79a47">POLARSSL_KEY_EXCHANGE_ECDH_RSA</a>,</div> <div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0af717162746272242417772cc36672dad"> 248</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0af717162746272242417772cc36672dad">POLARSSL_KEY_EXCHANGE_ECDH_ECDSA</a>,</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span> } <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0">key_exchange_type_t</a>;</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> <div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a97822bfefc780b0a33636fa10545d4ca"> 251</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__ssl__ciphersuite__t.html">_ssl_ciphersuite_t</a> <a class="code" href="struct__ssl__ciphersuite__t.html">ssl_ciphersuite_t</a>;</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> <div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#a0cfe408058ec3f630c6b8b16c14d14db"> 253</a></span> <span class="preprocessor">#define POLARSSL_CIPHERSUITE_WEAK 0x01 </span></div> <div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="ssl__ciphersuites_8h.html#ad6a95e1669ec593781489189077ff727"> 254</a></span> <span class="preprocessor">#define POLARSSL_CIPHERSUITE_SHORT_TAG 0x02 </span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">struct _ssl_ciphersuite_t</span></div> <div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html"> 261</a></span> <span class="preprocessor"></span>{</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">int</span> <a class="code" href="struct__ssl__ciphersuite__t.html#aa361c1f468f808574491732394409573">id</a>;</div> <div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#aa361c1f468f808574491732394409573"> 263</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="struct__ssl__ciphersuite__t.html#adda704f5259653550a3bdb6878633ca6">name</a>;</div> <div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#adda704f5259653550a3bdb6878633ca6"> 264</a></span> </div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="cipher_8h.html#a806c82ed7e8b591dedc86093f38274e6">cipher_type_t</a> <a class="code" href="struct__ssl__ciphersuite__t.html#a1fbfdcdd8f3198eddb21eef73d5574d5">cipher</a>;</div> <div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#a1fbfdcdd8f3198eddb21eef73d5574d5"> 266</a></span>  <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> <a class="code" href="struct__ssl__ciphersuite__t.html#acc50c3c257a78d6b3801ec8414f5400e">mac</a>;</div> <div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#acc50c3c257a78d6b3801ec8414f5400e"> 267</a></span>  <a class="code" href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0">key_exchange_type_t</a> <a class="code" href="struct__ssl__ciphersuite__t.html#aca753c2925b3c7cb013f8da967e509a7">key_exchange</a>;</div> <div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#aca753c2925b3c7cb013f8da967e509a7"> 268</a></span> </div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">int</span> <a class="code" href="struct__ssl__ciphersuite__t.html#a8fbd21154ef2650a7c7a7441844c5b1e">min_major_ver</a>;</div> <div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#a8fbd21154ef2650a7c7a7441844c5b1e"> 270</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct__ssl__ciphersuite__t.html#acde0b574e2fd1cabcfd810c0b91196b0">min_minor_ver</a>;</div> <div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#acde0b574e2fd1cabcfd810c0b91196b0"> 271</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct__ssl__ciphersuite__t.html#aea84e47e89870f51319216546297e1f8">max_major_ver</a>;</div> <div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#aea84e47e89870f51319216546297e1f8"> 272</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct__ssl__ciphersuite__t.html#a065d82f72245ae5d7d5c59c8f1c8ea2c">max_minor_ver</a>;</div> <div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#a065d82f72245ae5d7d5c59c8f1c8ea2c"> 273</a></span> </div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__ssl__ciphersuite__t.html#af46ff95db1e992dd6626294c67f75c83">flags</a>;</div> <div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="struct__ssl__ciphersuite__t.html#af46ff95db1e992dd6626294c67f75c83"> 275</a></span> };</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="keyword">const</span> <span class="keywordtype">int</span> *<a class="code" href="ssl_8h.html#a8e24779662e63061762c46d09e49be61">ssl_list_ciphersuites</a>( <span class="keywordtype">void</span> );</div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">const</span> <a class="code" href="struct__ssl__ciphersuite__t.html">ssl_ciphersuite_t</a> *<a class="code" href="ssl__ciphersuites_8h.html#afd95027ea7e0da7aef04bfcb43c0659c">ssl_ciphersuite_from_string</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *ciphersuite_name );</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="keyword">const</span> <a class="code" href="struct__ssl__ciphersuite__t.html">ssl_ciphersuite_t</a> *<a class="code" href="ssl__ciphersuites_8h.html#a545ef524336fb12e7a8725b30cf7b34f">ssl_ciphersuite_from_id</a>( <span class="keywordtype">int</span> ciphersuite_id );</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor">#if defined(POLARSSL_PK_C)</span></div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"></span><a class="code" href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a> <a class="code" href="ssl__ciphersuites_8h.html#a3d36cf6fa8ee4e55eb8b2d5e0eea16fd">ssl_get_ciphersuite_sig_pk_alg</a>( <span class="keyword">const</span> <a class="code" href="struct__ssl__ciphersuite__t.html">ssl_ciphersuite_t</a> *info );</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a24901ecb5aefe02b1b797f7faf072c9d">ssl_ciphersuite_uses_ec</a>( <span class="keyword">const</span> <a class="code" href="struct__ssl__ciphersuite__t.html">ssl_ciphersuite_t</a> *info );</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">int</span> <a class="code" href="ssl__ciphersuites_8h.html#a89aee1cb6e0b6773a43a884c8aaa1810">ssl_ciphersuite_uses_psk</a>( <span class="keyword">const</span> <a class="code" href="struct__ssl__ciphersuite__t.html">ssl_ciphersuite_t</a> *info );</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <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_a24901ecb5aefe02b1b797f7faf072c9d"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a24901ecb5aefe02b1b797f7faf072c9d">ssl_ciphersuite_uses_ec</a></div><div class="ttdeci">int ssl_ciphersuite_uses_ec(const ssl_ciphersuite_t *info)</div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0a5b9ff9e74e94dd6c7972cda4e4d76871"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5b9ff9e74e94dd6c7972cda4e4d76871">POLARSSL_KEY_EXCHANGE_PSK</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="struct__ssl__ciphersuite__t_html_a8fbd21154ef2650a7c7a7441844c5b1e"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#a8fbd21154ef2650a7c7a7441844c5b1e">_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#l00270">ssl_ciphersuites.h:270</a></div></div> <div class="ttc" id="struct__ssl__ciphersuite__t_html_aea84e47e89870f51319216546297e1f8"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#aea84e47e89870f51319216546297e1f8">_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#l00272">ssl_ciphersuites.h:272</a></div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0a5a77cebbde130b5d99682b3b41579616"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5a77cebbde130b5d99682b3b41579616">POLARSSL_KEY_EXCHANGE_ECDHE_ECDSA</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="ssl__ciphersuites_8h_html_a3d36cf6fa8ee4e55eb8b2d5e0eea16fd"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a3d36cf6fa8ee4e55eb8b2d5e0eea16fd">ssl_get_ciphersuite_sig_pk_alg</a></div><div class="ttdeci">pk_type_t ssl_get_ciphersuite_sig_pk_alg(const ssl_ciphersuite_t *info)</div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0a953b2ca5a1f4536ea0bc876b7e3b6204"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a953b2ca5a1f4536ea0bc876b7e3b6204">POLARSSL_KEY_EXCHANGE_ECDHE_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"><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="struct__ssl__ciphersuite__t_html_af46ff95db1e992dd6626294c67f75c83"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#af46ff95db1e992dd6626294c67f75c83">_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#l00275">ssl_ciphersuites.h:275</a></div></div> <div class="ttc" id="md_8h_html_af1fbbb67afa0daee4090cde8864e0b68"><div class="ttname"><a href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a></div><div class="ttdeci">md_type_t</div><div class="ttdef"><b>Definition:</b> <a href="md_8h_source.html#l00051">md.h:51</a></div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0a9c4a5e84895f8cf99fa939b4822990ac"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a9c4a5e84895f8cf99fa939b4822990ac">POLARSSL_KEY_EXCHANGE_RSA_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="struct__ssl__ciphersuite__t_html_aa361c1f468f808574491732394409573"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#aa361c1f468f808574491732394409573">_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#l00263">ssl_ciphersuites.h:263</a></div></div> <div class="ttc" id="struct__ssl__ciphersuite__t_html_acde0b574e2fd1cabcfd810c0b91196b0"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#acde0b574e2fd1cabcfd810c0b91196b0">_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#l00271">ssl_ciphersuites.h:271</a></div></div> <div class="ttc" id="cipher_8h_html_a806c82ed7e8b591dedc86093f38274e6"><div class="ttname"><a href="cipher_8h.html#a806c82ed7e8b591dedc86093f38274e6">cipher_type_t</a></div><div class="ttdeci">cipher_type_t</div><div class="ttdef"><b>Definition:</b> <a href="cipher_8h_source.html#l00082">cipher.h:82</a></div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0a4b2ee0c512ad803711e4723d2c5a829e"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a4b2ee0c512ad803711e4723d2c5a829e">POLARSSL_KEY_EXCHANGE_DHE_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_ad03856f3049ec58f64d97b461a53b0b0a7079e6e6a5e6a7a5da055987890001e8"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a7079e6e6a5e6a7a5da055987890001e8">POLARSSL_KEY_EXCHANGE_ECDHE_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_ad03856f3049ec58f64d97b461a53b0b0a5be9563e8f9b98a76738eada362dfb7b"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a5be9563e8f9b98a76738eada362dfb7b">POLARSSL_KEY_EXCHANGE_DHE_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="struct__ssl__ciphersuite__t_html_aca753c2925b3c7cb013f8da967e509a7"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#aca753c2925b3c7cb013f8da967e509a7">_ssl_ciphersuite_t::key_exchange</a></div><div class="ttdeci">key_exchange_type_t key_exchange</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00268">ssl_ciphersuites.h:268</a></div></div> <div class="ttc" id="struct__ssl__ciphersuite__t_html_a065d82f72245ae5d7d5c59c8f1c8ea2c"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#a065d82f72245ae5d7d5c59c8f1c8ea2c">_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#l00273">ssl_ciphersuites.h:273</a></div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_a89aee1cb6e0b6773a43a884c8aaa1810"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a89aee1cb6e0b6773a43a884c8aaa1810">ssl_ciphersuite_uses_psk</a></div><div class="ttdeci">int ssl_ciphersuite_uses_psk(const ssl_ciphersuite_t *info)</div></div> <div class="ttc" id="cipher_8h_html"><div class="ttname"><a href="cipher_8h.html">cipher.h</a></div><div class="ttdoc">Generic cipher wrapper. </div></div> <div class="ttc" id="pk_8h_html_afca3aa33cb1f34742a7ee3fd8ccec9ca"><div class="ttname"><a href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a></div><div class="ttdeci">pk_type_t</div><div class="ttdoc">Public key types. </div><div class="ttdef"><b>Definition:</b> <a href="pk_8h_source.html#l00095">pk.h:95</a></div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_afd95027ea7e0da7aef04bfcb43c0659c"><div class="ttname"><a href="ssl__ciphersuites_8h.html#afd95027ea7e0da7aef04bfcb43c0659c">ssl_ciphersuite_from_string</a></div><div class="ttdeci">const ssl_ciphersuite_t * ssl_ciphersuite_from_string(const char *ciphersuite_name)</div></div> <div class="ttc" id="struct__ssl__ciphersuite__t_html"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html">_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#l00261">ssl_ciphersuites.h:261</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">Generic message digest wrapper. </div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0aa5433daeadb0b1bdf82d2085e059750c"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0aa5433daeadb0b1bdf82d2085e059750c">POLARSSL_KEY_EXCHANGE_RSA</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="ssl__ciphersuites_8h_html_a545ef524336fb12e7a8725b30cf7b34f"><div class="ttname"><a href="ssl__ciphersuites_8h.html#a545ef524336fb12e7a8725b30cf7b34f">ssl_ciphersuite_from_id</a></div><div class="ttdeci">const ssl_ciphersuite_t * ssl_ciphersuite_from_id(int ciphersuite_id)</div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0ad69e27199f18a7d578616135e3d79a47"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0ad69e27199f18a7d578616135e3d79a47">POLARSSL_KEY_EXCHANGE_ECDH_RSA</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_ad03856f3049ec58f64d97b461a53b0b0a481df6f245bf3184cc03d395e699d91d"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0a481df6f245bf3184cc03d395e699d91d">POLARSSL_KEY_EXCHANGE_NONE</a></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="struct__ssl__ciphersuite__t_html_acc50c3c257a78d6b3801ec8414f5400e"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#acc50c3c257a78d6b3801ec8414f5400e">_ssl_ciphersuite_t::mac</a></div><div class="ttdeci">md_type_t mac</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00267">ssl_ciphersuites.h:267</a></div></div> <div class="ttc" id="ssl_8h_html_a8e24779662e63061762c46d09e49be61"><div class="ttname"><a href="ssl_8h.html#a8e24779662e63061762c46d09e49be61">ssl_list_ciphersuites</a></div><div class="ttdeci">const int * ssl_list_ciphersuites(void)</div><div class="ttdoc">Returns the list of ciphersuites supported by the SSL/TLS module. </div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0af717162746272242417772cc36672dad"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0af717162746272242417772cc36672dad">POLARSSL_KEY_EXCHANGE_ECDH_ECDSA</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="struct__ssl__ciphersuite__t_html_adda704f5259653550a3bdb6878633ca6"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#adda704f5259653550a3bdb6878633ca6">_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#l00264">ssl_ciphersuites.h:264</a></div></div> <div class="ttc" id="ssl__ciphersuites_8h_html_ad03856f3049ec58f64d97b461a53b0b0"><div class="ttname"><a href="ssl__ciphersuites_8h.html#ad03856f3049ec58f64d97b461a53b0b0">key_exchange_type_t</a></div><div class="ttdeci">key_exchange_type_t</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00237">ssl_ciphersuites.h:237</a></div></div> <div class="ttc" id="struct__ssl__ciphersuite__t_html_a1fbfdcdd8f3198eddb21eef73d5574d5"><div class="ttname"><a href="struct__ssl__ciphersuite__t.html#a1fbfdcdd8f3198eddb21eef73d5574d5">_ssl_ciphersuite_t::cipher</a></div><div class="ttdeci">cipher_type_t cipher</div><div class="ttdef"><b>Definition:</b> <a href="ssl__ciphersuites_8h_source.html#l00266">ssl_ciphersuites.h:266</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Thu Jul 31 2014 11:35:52 for PolarSSL v1.3.8 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>