blob: b0639da1f71c002b91fd3cdd22a2983e73d9395f [file] [log] [blame]
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `/root/.cargo/registry/src/github.com-1ecc6299db9ec823/rustls-0.19.1/src/msgs/enums.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>enums.rs - source</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../../normalize.css"><link rel="stylesheet" href="../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../../ayu.css" disabled><link rel="stylesheet" href="../../../dark.css" disabled><link rel="stylesheet" href="../../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../../storage.js"></script><script defer src="../../../source-script.js"></script><script defer src="../../../source-files.js"></script><script defer src="../../../main.js"></script><noscript><link rel="stylesheet" href="../../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../../favicon.svg"></head><body class="rustdoc source"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><a class="sidebar-logo" href="../../../rustls/index.html"><div class="logo-container"><img class="rust-logo" src="../../../rust-logo.svg" alt="logo"></div></a></nav><main><div class="width-limiter"><nav class="sub"><a class="sub-logo-container" href="../../../rustls/index.html"><img class="rust-logo" src="../../../rust-logo.svg" alt="logo"></a><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../wheel.svg"></a></div></div></form></nav><section id="main-content" class="content"><div class="example-wrap"><pre class="src-line-numbers"><span id="1">1</span>
<span id="2">2</span>
<span id="3">3</span>
<span id="4">4</span>
<span id="5">5</span>
<span id="6">6</span>
<span id="7">7</span>
<span id="8">8</span>
<span id="9">9</span>
<span id="10">10</span>
<span id="11">11</span>
<span id="12">12</span>
<span id="13">13</span>
<span id="14">14</span>
<span id="15">15</span>
<span id="16">16</span>
<span id="17">17</span>
<span id="18">18</span>
<span id="19">19</span>
<span id="20">20</span>
<span id="21">21</span>
<span id="22">22</span>
<span id="23">23</span>
<span id="24">24</span>
<span id="25">25</span>
<span id="26">26</span>
<span id="27">27</span>
<span id="28">28</span>
<span id="29">29</span>
<span id="30">30</span>
<span id="31">31</span>
<span id="32">32</span>
<span id="33">33</span>
<span id="34">34</span>
<span id="35">35</span>
<span id="36">36</span>
<span id="37">37</span>
<span id="38">38</span>
<span id="39">39</span>
<span id="40">40</span>
<span id="41">41</span>
<span id="42">42</span>
<span id="43">43</span>
<span id="44">44</span>
<span id="45">45</span>
<span id="46">46</span>
<span id="47">47</span>
<span id="48">48</span>
<span id="49">49</span>
<span id="50">50</span>
<span id="51">51</span>
<span id="52">52</span>
<span id="53">53</span>
<span id="54">54</span>
<span id="55">55</span>
<span id="56">56</span>
<span id="57">57</span>
<span id="58">58</span>
<span id="59">59</span>
<span id="60">60</span>
<span id="61">61</span>
<span id="62">62</span>
<span id="63">63</span>
<span id="64">64</span>
<span id="65">65</span>
<span id="66">66</span>
<span id="67">67</span>
<span id="68">68</span>
<span id="69">69</span>
<span id="70">70</span>
<span id="71">71</span>
<span id="72">72</span>
<span id="73">73</span>
<span id="74">74</span>
<span id="75">75</span>
<span id="76">76</span>
<span id="77">77</span>
<span id="78">78</span>
<span id="79">79</span>
<span id="80">80</span>
<span id="81">81</span>
<span id="82">82</span>
<span id="83">83</span>
<span id="84">84</span>
<span id="85">85</span>
<span id="86">86</span>
<span id="87">87</span>
<span id="88">88</span>
<span id="89">89</span>
<span id="90">90</span>
<span id="91">91</span>
<span id="92">92</span>
<span id="93">93</span>
<span id="94">94</span>
<span id="95">95</span>
<span id="96">96</span>
<span id="97">97</span>
<span id="98">98</span>
<span id="99">99</span>
<span id="100">100</span>
<span id="101">101</span>
<span id="102">102</span>
<span id="103">103</span>
<span id="104">104</span>
<span id="105">105</span>
<span id="106">106</span>
<span id="107">107</span>
<span id="108">108</span>
<span id="109">109</span>
<span id="110">110</span>
<span id="111">111</span>
<span id="112">112</span>
<span id="113">113</span>
<span id="114">114</span>
<span id="115">115</span>
<span id="116">116</span>
<span id="117">117</span>
<span id="118">118</span>
<span id="119">119</span>
<span id="120">120</span>
<span id="121">121</span>
<span id="122">122</span>
<span id="123">123</span>
<span id="124">124</span>
<span id="125">125</span>
<span id="126">126</span>
<span id="127">127</span>
<span id="128">128</span>
<span id="129">129</span>
<span id="130">130</span>
<span id="131">131</span>
<span id="132">132</span>
<span id="133">133</span>
<span id="134">134</span>
<span id="135">135</span>
<span id="136">136</span>
<span id="137">137</span>
<span id="138">138</span>
<span id="139">139</span>
<span id="140">140</span>
<span id="141">141</span>
<span id="142">142</span>
<span id="143">143</span>
<span id="144">144</span>
<span id="145">145</span>
<span id="146">146</span>
<span id="147">147</span>
<span id="148">148</span>
<span id="149">149</span>
<span id="150">150</span>
<span id="151">151</span>
<span id="152">152</span>
<span id="153">153</span>
<span id="154">154</span>
<span id="155">155</span>
<span id="156">156</span>
<span id="157">157</span>
<span id="158">158</span>
<span id="159">159</span>
<span id="160">160</span>
<span id="161">161</span>
<span id="162">162</span>
<span id="163">163</span>
<span id="164">164</span>
<span id="165">165</span>
<span id="166">166</span>
<span id="167">167</span>
<span id="168">168</span>
<span id="169">169</span>
<span id="170">170</span>
<span id="171">171</span>
<span id="172">172</span>
<span id="173">173</span>
<span id="174">174</span>
<span id="175">175</span>
<span id="176">176</span>
<span id="177">177</span>
<span id="178">178</span>
<span id="179">179</span>
<span id="180">180</span>
<span id="181">181</span>
<span id="182">182</span>
<span id="183">183</span>
<span id="184">184</span>
<span id="185">185</span>
<span id="186">186</span>
<span id="187">187</span>
<span id="188">188</span>
<span id="189">189</span>
<span id="190">190</span>
<span id="191">191</span>
<span id="192">192</span>
<span id="193">193</span>
<span id="194">194</span>
<span id="195">195</span>
<span id="196">196</span>
<span id="197">197</span>
<span id="198">198</span>
<span id="199">199</span>
<span id="200">200</span>
<span id="201">201</span>
<span id="202">202</span>
<span id="203">203</span>
<span id="204">204</span>
<span id="205">205</span>
<span id="206">206</span>
<span id="207">207</span>
<span id="208">208</span>
<span id="209">209</span>
<span id="210">210</span>
<span id="211">211</span>
<span id="212">212</span>
<span id="213">213</span>
<span id="214">214</span>
<span id="215">215</span>
<span id="216">216</span>
<span id="217">217</span>
<span id="218">218</span>
<span id="219">219</span>
<span id="220">220</span>
<span id="221">221</span>
<span id="222">222</span>
<span id="223">223</span>
<span id="224">224</span>
<span id="225">225</span>
<span id="226">226</span>
<span id="227">227</span>
<span id="228">228</span>
<span id="229">229</span>
<span id="230">230</span>
<span id="231">231</span>
<span id="232">232</span>
<span id="233">233</span>
<span id="234">234</span>
<span id="235">235</span>
<span id="236">236</span>
<span id="237">237</span>
<span id="238">238</span>
<span id="239">239</span>
<span id="240">240</span>
<span id="241">241</span>
<span id="242">242</span>
<span id="243">243</span>
<span id="244">244</span>
<span id="245">245</span>
<span id="246">246</span>
<span id="247">247</span>
<span id="248">248</span>
<span id="249">249</span>
<span id="250">250</span>
<span id="251">251</span>
<span id="252">252</span>
<span id="253">253</span>
<span id="254">254</span>
<span id="255">255</span>
<span id="256">256</span>
<span id="257">257</span>
<span id="258">258</span>
<span id="259">259</span>
<span id="260">260</span>
<span id="261">261</span>
<span id="262">262</span>
<span id="263">263</span>
<span id="264">264</span>
<span id="265">265</span>
<span id="266">266</span>
<span id="267">267</span>
<span id="268">268</span>
<span id="269">269</span>
<span id="270">270</span>
<span id="271">271</span>
<span id="272">272</span>
<span id="273">273</span>
<span id="274">274</span>
<span id="275">275</span>
<span id="276">276</span>
<span id="277">277</span>
<span id="278">278</span>
<span id="279">279</span>
<span id="280">280</span>
<span id="281">281</span>
<span id="282">282</span>
<span id="283">283</span>
<span id="284">284</span>
<span id="285">285</span>
<span id="286">286</span>
<span id="287">287</span>
<span id="288">288</span>
<span id="289">289</span>
<span id="290">290</span>
<span id="291">291</span>
<span id="292">292</span>
<span id="293">293</span>
<span id="294">294</span>
<span id="295">295</span>
<span id="296">296</span>
<span id="297">297</span>
<span id="298">298</span>
<span id="299">299</span>
<span id="300">300</span>
<span id="301">301</span>
<span id="302">302</span>
<span id="303">303</span>
<span id="304">304</span>
<span id="305">305</span>
<span id="306">306</span>
<span id="307">307</span>
<span id="308">308</span>
<span id="309">309</span>
<span id="310">310</span>
<span id="311">311</span>
<span id="312">312</span>
<span id="313">313</span>
<span id="314">314</span>
<span id="315">315</span>
<span id="316">316</span>
<span id="317">317</span>
<span id="318">318</span>
<span id="319">319</span>
<span id="320">320</span>
<span id="321">321</span>
<span id="322">322</span>
<span id="323">323</span>
<span id="324">324</span>
<span id="325">325</span>
<span id="326">326</span>
<span id="327">327</span>
<span id="328">328</span>
<span id="329">329</span>
<span id="330">330</span>
<span id="331">331</span>
<span id="332">332</span>
<span id="333">333</span>
<span id="334">334</span>
<span id="335">335</span>
<span id="336">336</span>
<span id="337">337</span>
<span id="338">338</span>
<span id="339">339</span>
<span id="340">340</span>
<span id="341">341</span>
<span id="342">342</span>
<span id="343">343</span>
<span id="344">344</span>
<span id="345">345</span>
<span id="346">346</span>
<span id="347">347</span>
<span id="348">348</span>
<span id="349">349</span>
<span id="350">350</span>
<span id="351">351</span>
<span id="352">352</span>
<span id="353">353</span>
<span id="354">354</span>
<span id="355">355</span>
<span id="356">356</span>
<span id="357">357</span>
<span id="358">358</span>
<span id="359">359</span>
<span id="360">360</span>
<span id="361">361</span>
<span id="362">362</span>
<span id="363">363</span>
<span id="364">364</span>
<span id="365">365</span>
<span id="366">366</span>
<span id="367">367</span>
<span id="368">368</span>
<span id="369">369</span>
<span id="370">370</span>
<span id="371">371</span>
<span id="372">372</span>
<span id="373">373</span>
<span id="374">374</span>
<span id="375">375</span>
<span id="376">376</span>
<span id="377">377</span>
<span id="378">378</span>
<span id="379">379</span>
<span id="380">380</span>
<span id="381">381</span>
<span id="382">382</span>
<span id="383">383</span>
<span id="384">384</span>
<span id="385">385</span>
<span id="386">386</span>
<span id="387">387</span>
<span id="388">388</span>
<span id="389">389</span>
<span id="390">390</span>
<span id="391">391</span>
<span id="392">392</span>
<span id="393">393</span>
<span id="394">394</span>
<span id="395">395</span>
<span id="396">396</span>
<span id="397">397</span>
<span id="398">398</span>
<span id="399">399</span>
<span id="400">400</span>
<span id="401">401</span>
<span id="402">402</span>
<span id="403">403</span>
<span id="404">404</span>
<span id="405">405</span>
<span id="406">406</span>
<span id="407">407</span>
<span id="408">408</span>
<span id="409">409</span>
<span id="410">410</span>
<span id="411">411</span>
<span id="412">412</span>
<span id="413">413</span>
<span id="414">414</span>
<span id="415">415</span>
<span id="416">416</span>
<span id="417">417</span>
<span id="418">418</span>
<span id="419">419</span>
<span id="420">420</span>
<span id="421">421</span>
<span id="422">422</span>
<span id="423">423</span>
<span id="424">424</span>
<span id="425">425</span>
<span id="426">426</span>
<span id="427">427</span>
<span id="428">428</span>
<span id="429">429</span>
<span id="430">430</span>
<span id="431">431</span>
<span id="432">432</span>
<span id="433">433</span>
<span id="434">434</span>
<span id="435">435</span>
<span id="436">436</span>
<span id="437">437</span>
<span id="438">438</span>
<span id="439">439</span>
<span id="440">440</span>
<span id="441">441</span>
<span id="442">442</span>
<span id="443">443</span>
<span id="444">444</span>
<span id="445">445</span>
<span id="446">446</span>
<span id="447">447</span>
<span id="448">448</span>
<span id="449">449</span>
<span id="450">450</span>
<span id="451">451</span>
<span id="452">452</span>
<span id="453">453</span>
<span id="454">454</span>
<span id="455">455</span>
<span id="456">456</span>
<span id="457">457</span>
<span id="458">458</span>
<span id="459">459</span>
<span id="460">460</span>
<span id="461">461</span>
<span id="462">462</span>
<span id="463">463</span>
<span id="464">464</span>
<span id="465">465</span>
<span id="466">466</span>
<span id="467">467</span>
<span id="468">468</span>
<span id="469">469</span>
<span id="470">470</span>
<span id="471">471</span>
<span id="472">472</span>
<span id="473">473</span>
<span id="474">474</span>
<span id="475">475</span>
<span id="476">476</span>
<span id="477">477</span>
<span id="478">478</span>
<span id="479">479</span>
<span id="480">480</span>
<span id="481">481</span>
<span id="482">482</span>
<span id="483">483</span>
<span id="484">484</span>
<span id="485">485</span>
<span id="486">486</span>
<span id="487">487</span>
<span id="488">488</span>
<span id="489">489</span>
<span id="490">490</span>
<span id="491">491</span>
<span id="492">492</span>
<span id="493">493</span>
<span id="494">494</span>
<span id="495">495</span>
<span id="496">496</span>
<span id="497">497</span>
<span id="498">498</span>
<span id="499">499</span>
<span id="500">500</span>
<span id="501">501</span>
<span id="502">502</span>
<span id="503">503</span>
<span id="504">504</span>
<span id="505">505</span>
<span id="506">506</span>
<span id="507">507</span>
<span id="508">508</span>
<span id="509">509</span>
<span id="510">510</span>
<span id="511">511</span>
<span id="512">512</span>
<span id="513">513</span>
<span id="514">514</span>
<span id="515">515</span>
<span id="516">516</span>
<span id="517">517</span>
<span id="518">518</span>
<span id="519">519</span>
<span id="520">520</span>
<span id="521">521</span>
<span id="522">522</span>
<span id="523">523</span>
<span id="524">524</span>
<span id="525">525</span>
<span id="526">526</span>
<span id="527">527</span>
<span id="528">528</span>
<span id="529">529</span>
<span id="530">530</span>
<span id="531">531</span>
<span id="532">532</span>
<span id="533">533</span>
<span id="534">534</span>
<span id="535">535</span>
<span id="536">536</span>
<span id="537">537</span>
<span id="538">538</span>
<span id="539">539</span>
<span id="540">540</span>
<span id="541">541</span>
<span id="542">542</span>
<span id="543">543</span>
<span id="544">544</span>
<span id="545">545</span>
<span id="546">546</span>
<span id="547">547</span>
<span id="548">548</span>
<span id="549">549</span>
<span id="550">550</span>
<span id="551">551</span>
<span id="552">552</span>
<span id="553">553</span>
<span id="554">554</span>
<span id="555">555</span>
<span id="556">556</span>
<span id="557">557</span>
<span id="558">558</span>
<span id="559">559</span>
<span id="560">560</span>
<span id="561">561</span>
<span id="562">562</span>
<span id="563">563</span>
<span id="564">564</span>
<span id="565">565</span>
<span id="566">566</span>
<span id="567">567</span>
<span id="568">568</span>
<span id="569">569</span>
<span id="570">570</span>
<span id="571">571</span>
<span id="572">572</span>
<span id="573">573</span>
<span id="574">574</span>
<span id="575">575</span>
<span id="576">576</span>
<span id="577">577</span>
<span id="578">578</span>
<span id="579">579</span>
<span id="580">580</span>
<span id="581">581</span>
<span id="582">582</span>
<span id="583">583</span>
<span id="584">584</span>
<span id="585">585</span>
<span id="586">586</span>
<span id="587">587</span>
<span id="588">588</span>
<span id="589">589</span>
<span id="590">590</span>
<span id="591">591</span>
<span id="592">592</span>
<span id="593">593</span>
<span id="594">594</span>
<span id="595">595</span>
<span id="596">596</span>
<span id="597">597</span>
<span id="598">598</span>
<span id="599">599</span>
<span id="600">600</span>
<span id="601">601</span>
<span id="602">602</span>
<span id="603">603</span>
<span id="604">604</span>
<span id="605">605</span>
<span id="606">606</span>
<span id="607">607</span>
<span id="608">608</span>
<span id="609">609</span>
<span id="610">610</span>
<span id="611">611</span>
<span id="612">612</span>
<span id="613">613</span>
<span id="614">614</span>
<span id="615">615</span>
<span id="616">616</span>
<span id="617">617</span>
<span id="618">618</span>
<span id="619">619</span>
<span id="620">620</span>
<span id="621">621</span>
<span id="622">622</span>
<span id="623">623</span>
<span id="624">624</span>
<span id="625">625</span>
<span id="626">626</span>
<span id="627">627</span>
<span id="628">628</span>
<span id="629">629</span>
<span id="630">630</span>
<span id="631">631</span>
<span id="632">632</span>
<span id="633">633</span>
<span id="634">634</span>
<span id="635">635</span>
<span id="636">636</span>
<span id="637">637</span>
<span id="638">638</span>
<span id="639">639</span>
<span id="640">640</span>
<span id="641">641</span>
<span id="642">642</span>
<span id="643">643</span>
<span id="644">644</span>
<span id="645">645</span>
<span id="646">646</span>
<span id="647">647</span>
<span id="648">648</span>
<span id="649">649</span>
<span id="650">650</span>
<span id="651">651</span>
<span id="652">652</span>
<span id="653">653</span>
<span id="654">654</span>
<span id="655">655</span>
<span id="656">656</span>
<span id="657">657</span>
<span id="658">658</span>
<span id="659">659</span>
<span id="660">660</span>
<span id="661">661</span>
<span id="662">662</span>
<span id="663">663</span>
<span id="664">664</span>
<span id="665">665</span>
<span id="666">666</span>
<span id="667">667</span>
<span id="668">668</span>
<span id="669">669</span>
<span id="670">670</span>
<span id="671">671</span>
<span id="672">672</span>
<span id="673">673</span>
<span id="674">674</span>
<span id="675">675</span>
<span id="676">676</span>
<span id="677">677</span>
<span id="678">678</span>
<span id="679">679</span>
<span id="680">680</span>
<span id="681">681</span>
<span id="682">682</span>
<span id="683">683</span>
<span id="684">684</span>
<span id="685">685</span>
<span id="686">686</span>
<span id="687">687</span>
<span id="688">688</span>
<span id="689">689</span>
<span id="690">690</span>
<span id="691">691</span>
<span id="692">692</span>
<span id="693">693</span>
<span id="694">694</span>
<span id="695">695</span>
<span id="696">696</span>
<span id="697">697</span>
<span id="698">698</span>
<span id="699">699</span>
<span id="700">700</span>
<span id="701">701</span>
<span id="702">702</span>
<span id="703">703</span>
<span id="704">704</span>
<span id="705">705</span>
<span id="706">706</span>
<span id="707">707</span>
<span id="708">708</span>
<span id="709">709</span>
<span id="710">710</span>
<span id="711">711</span>
<span id="712">712</span>
<span id="713">713</span>
<span id="714">714</span>
<span id="715">715</span>
<span id="716">716</span>
<span id="717">717</span>
<span id="718">718</span>
<span id="719">719</span>
<span id="720">720</span>
<span id="721">721</span>
<span id="722">722</span>
<span id="723">723</span>
<span id="724">724</span>
<span id="725">725</span>
<span id="726">726</span>
<span id="727">727</span>
<span id="728">728</span>
<span id="729">729</span>
<span id="730">730</span>
<span id="731">731</span>
<span id="732">732</span>
<span id="733">733</span>
<span id="734">734</span>
<span id="735">735</span>
<span id="736">736</span>
<span id="737">737</span>
<span id="738">738</span>
<span id="739">739</span>
<span id="740">740</span>
<span id="741">741</span>
<span id="742">742</span>
<span id="743">743</span>
<span id="744">744</span>
<span id="745">745</span>
<span id="746">746</span>
<span id="747">747</span>
<span id="748">748</span>
<span id="749">749</span>
<span id="750">750</span>
<span id="751">751</span>
<span id="752">752</span>
<span id="753">753</span>
<span id="754">754</span>
<span id="755">755</span>
<span id="756">756</span>
<span id="757">757</span>
<span id="758">758</span>
<span id="759">759</span>
<span id="760">760</span>
<span id="761">761</span>
<span id="762">762</span>
<span id="763">763</span>
<span id="764">764</span>
<span id="765">765</span>
<span id="766">766</span>
<span id="767">767</span>
<span id="768">768</span>
<span id="769">769</span>
<span id="770">770</span>
<span id="771">771</span>
<span id="772">772</span>
<span id="773">773</span>
<span id="774">774</span>
<span id="775">775</span>
<span id="776">776</span>
<span id="777">777</span>
<span id="778">778</span>
<span id="779">779</span>
<span id="780">780</span>
<span id="781">781</span>
<span id="782">782</span>
<span id="783">783</span>
<span id="784">784</span>
<span id="785">785</span>
<span id="786">786</span>
<span id="787">787</span>
<span id="788">788</span>
<span id="789">789</span>
<span id="790">790</span>
<span id="791">791</span>
<span id="792">792</span>
</pre><pre class="rust"><code><span class="doccomment">/// This file is autogenerated. See https://github.com/ctz/tls-hacking/
</span><span class="kw">use </span><span class="kw">crate</span>::msgs::codec::{Codec, Reader};
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ProtocolVersion` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U16
EnumName: ProtocolVersion;
EnumVal{
SSLv2 =&gt; <span class="number">0x0200</span>,
SSLv3 =&gt; <span class="number">0x0300</span>,
TLSv1_0 =&gt; <span class="number">0x0301</span>,
TLSv1_1 =&gt; <span class="number">0x0302</span>,
TLSv1_2 =&gt; <span class="number">0x0303</span>,
TLSv1_3 =&gt; <span class="number">0x0304
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `HashAlgorithm` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: HashAlgorithm;
EnumVal{
NONE =&gt; <span class="number">0x00</span>,
MD5 =&gt; <span class="number">0x01</span>,
SHA1 =&gt; <span class="number">0x02</span>,
SHA224 =&gt; <span class="number">0x03</span>,
SHA256 =&gt; <span class="number">0x04</span>,
SHA384 =&gt; <span class="number">0x05</span>,
SHA512 =&gt; <span class="number">0x06
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `SignatureAlgorithm` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: SignatureAlgorithm;
EnumVal{
Anonymous =&gt; <span class="number">0x00</span>,
RSA =&gt; <span class="number">0x01</span>,
DSA =&gt; <span class="number">0x02</span>,
ECDSA =&gt; <span class="number">0x03</span>,
ED25519 =&gt; <span class="number">0x07</span>,
ED448 =&gt; <span class="number">0x08
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ClientCertificateType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: ClientCertificateType;
EnumVal{
RSASign =&gt; <span class="number">0x01</span>,
DSSSign =&gt; <span class="number">0x02</span>,
RSAFixedDH =&gt; <span class="number">0x03</span>,
DSSFixedDH =&gt; <span class="number">0x04</span>,
RSAEphemeralDH =&gt; <span class="number">0x05</span>,
DSSEphemeralDH =&gt; <span class="number">0x06</span>,
FortezzaDMS =&gt; <span class="number">0x14</span>,
ECDSASign =&gt; <span class="number">0x40</span>,
RSAFixedECDH =&gt; <span class="number">0x41</span>,
ECDSAFixedECDH =&gt; <span class="number">0x42
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `Compression` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: Compression;
EnumVal{
Null =&gt; <span class="number">0x00</span>,
Deflate =&gt; <span class="number">0x01</span>,
LSZ =&gt; <span class="number">0x40
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ContentType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: ContentType;
EnumVal{
ChangeCipherSpec =&gt; <span class="number">0x14</span>,
Alert =&gt; <span class="number">0x15</span>,
Handshake =&gt; <span class="number">0x16</span>,
ApplicationData =&gt; <span class="number">0x17</span>,
Heartbeat =&gt; <span class="number">0x18
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `HandshakeType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: HandshakeType;
EnumVal{
HelloRequest =&gt; <span class="number">0x00</span>,
ClientHello =&gt; <span class="number">0x01</span>,
ServerHello =&gt; <span class="number">0x02</span>,
NewSessionTicket =&gt; <span class="number">0x04</span>,
EndOfEarlyData =&gt; <span class="number">0x05</span>,
HelloRetryRequest =&gt; <span class="number">0x06</span>,
EncryptedExtensions =&gt; <span class="number">0x08</span>,
Certificate =&gt; <span class="number">0x0b</span>,
ServerKeyExchange =&gt; <span class="number">0x0c</span>,
CertificateRequest =&gt; <span class="number">0x0d</span>,
ServerHelloDone =&gt; <span class="number">0x0e</span>,
CertificateVerify =&gt; <span class="number">0x0f</span>,
ClientKeyExchange =&gt; <span class="number">0x10</span>,
Finished =&gt; <span class="number">0x14</span>,
CertificateURL =&gt; <span class="number">0x15</span>,
CertificateStatus =&gt; <span class="number">0x16</span>,
KeyUpdate =&gt; <span class="number">0x18</span>,
MessageHash =&gt; <span class="number">0xfe
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `AlertLevel` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: AlertLevel;
EnumVal{
Warning =&gt; <span class="number">0x01</span>,
Fatal =&gt; <span class="number">0x02
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `AlertDescription` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: AlertDescription;
EnumVal{
CloseNotify =&gt; <span class="number">0x00</span>,
UnexpectedMessage =&gt; <span class="number">0x0a</span>,
BadRecordMac =&gt; <span class="number">0x14</span>,
DecryptionFailed =&gt; <span class="number">0x15</span>,
RecordOverflow =&gt; <span class="number">0x16</span>,
DecompressionFailure =&gt; <span class="number">0x1e</span>,
HandshakeFailure =&gt; <span class="number">0x28</span>,
NoCertificate =&gt; <span class="number">0x29</span>,
BadCertificate =&gt; <span class="number">0x2a</span>,
UnsupportedCertificate =&gt; <span class="number">0x2b</span>,
CertificateRevoked =&gt; <span class="number">0x2c</span>,
CertificateExpired =&gt; <span class="number">0x2d</span>,
CertificateUnknown =&gt; <span class="number">0x2e</span>,
IllegalParameter =&gt; <span class="number">0x2f</span>,
UnknownCA =&gt; <span class="number">0x30</span>,
AccessDenied =&gt; <span class="number">0x31</span>,
DecodeError =&gt; <span class="number">0x32</span>,
DecryptError =&gt; <span class="number">0x33</span>,
ExportRestriction =&gt; <span class="number">0x3c</span>,
ProtocolVersion =&gt; <span class="number">0x46</span>,
InsufficientSecurity =&gt; <span class="number">0x47</span>,
InternalError =&gt; <span class="number">0x50</span>,
InappropriateFallback =&gt; <span class="number">0x56</span>,
UserCanceled =&gt; <span class="number">0x5a</span>,
NoRenegotiation =&gt; <span class="number">0x64</span>,
MissingExtension =&gt; <span class="number">0x6d</span>,
UnsupportedExtension =&gt; <span class="number">0x6e</span>,
CertificateUnobtainable =&gt; <span class="number">0x6f</span>,
UnrecognisedName =&gt; <span class="number">0x70</span>,
BadCertificateStatusResponse =&gt; <span class="number">0x71</span>,
BadCertificateHashValue =&gt; <span class="number">0x72</span>,
UnknownPSKIdentity =&gt; <span class="number">0x73</span>,
CertificateRequired =&gt; <span class="number">0x74</span>,
NoApplicationProtocol =&gt; <span class="number">0x78
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `HeartbeatMessageType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: HeartbeatMessageType;
EnumVal{
Request =&gt; <span class="number">0x01</span>,
Response =&gt; <span class="number">0x02
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ExtensionType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U16
EnumName: ExtensionType;
EnumVal{
ServerName =&gt; <span class="number">0x0000</span>,
MaxFragmentLength =&gt; <span class="number">0x0001</span>,
ClientCertificateUrl =&gt; <span class="number">0x0002</span>,
TrustedCAKeys =&gt; <span class="number">0x0003</span>,
TruncatedHMAC =&gt; <span class="number">0x0004</span>,
StatusRequest =&gt; <span class="number">0x0005</span>,
UserMapping =&gt; <span class="number">0x0006</span>,
ClientAuthz =&gt; <span class="number">0x0007</span>,
ServerAuthz =&gt; <span class="number">0x0008</span>,
CertificateType =&gt; <span class="number">0x0009</span>,
EllipticCurves =&gt; <span class="number">0x000a</span>,
ECPointFormats =&gt; <span class="number">0x000b</span>,
SRP =&gt; <span class="number">0x000c</span>,
SignatureAlgorithms =&gt; <span class="number">0x000d</span>,
UseSRTP =&gt; <span class="number">0x000e</span>,
Heartbeat =&gt; <span class="number">0x000f</span>,
ALProtocolNegotiation =&gt; <span class="number">0x0010</span>,
SCT =&gt; <span class="number">0x0012</span>,
Padding =&gt; <span class="number">0x0015</span>,
ExtendedMasterSecret =&gt; <span class="number">0x0017</span>,
SessionTicket =&gt; <span class="number">0x0023</span>,
PreSharedKey =&gt; <span class="number">0x0029</span>,
EarlyData =&gt; <span class="number">0x002a</span>,
SupportedVersions =&gt; <span class="number">0x002b</span>,
Cookie =&gt; <span class="number">0x002c</span>,
PSKKeyExchangeModes =&gt; <span class="number">0x002d</span>,
TicketEarlyDataInfo =&gt; <span class="number">0x002e</span>,
CertificateAuthorities =&gt; <span class="number">0x002f</span>,
OIDFilters =&gt; <span class="number">0x0030</span>,
PostHandshakeAuth =&gt; <span class="number">0x0031</span>,
SignatureAlgorithmsCert =&gt; <span class="number">0x0032</span>,
KeyShare =&gt; <span class="number">0x0033</span>,
NextProtocolNegotiation =&gt; <span class="number">0x3374</span>,
ChannelId =&gt; <span class="number">0x754f</span>,
RenegotiationInfo =&gt; <span class="number">0xff01</span>,
TransportParameters =&gt; <span class="number">0xffa5
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ServerNameType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: ServerNameType;
EnumVal{
HostName =&gt; <span class="number">0x00
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `NamedCurve` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U16
EnumName: NamedCurve;
EnumVal{
sect163k1 =&gt; <span class="number">0x0001</span>,
sect163r1 =&gt; <span class="number">0x0002</span>,
sect163r2 =&gt; <span class="number">0x0003</span>,
sect193r1 =&gt; <span class="number">0x0004</span>,
sect193r2 =&gt; <span class="number">0x0005</span>,
sect233k1 =&gt; <span class="number">0x0006</span>,
sect233r1 =&gt; <span class="number">0x0007</span>,
sect239k1 =&gt; <span class="number">0x0008</span>,
sect283k1 =&gt; <span class="number">0x0009</span>,
sect283r1 =&gt; <span class="number">0x000a</span>,
sect409k1 =&gt; <span class="number">0x000b</span>,
sect409r1 =&gt; <span class="number">0x000c</span>,
sect571k1 =&gt; <span class="number">0x000d</span>,
sect571r1 =&gt; <span class="number">0x000e</span>,
secp160k1 =&gt; <span class="number">0x000f</span>,
secp160r1 =&gt; <span class="number">0x0010</span>,
secp160r2 =&gt; <span class="number">0x0011</span>,
secp192k1 =&gt; <span class="number">0x0012</span>,
secp192r1 =&gt; <span class="number">0x0013</span>,
secp224k1 =&gt; <span class="number">0x0014</span>,
secp224r1 =&gt; <span class="number">0x0015</span>,
secp256k1 =&gt; <span class="number">0x0016</span>,
secp256r1 =&gt; <span class="number">0x0017</span>,
secp384r1 =&gt; <span class="number">0x0018</span>,
secp521r1 =&gt; <span class="number">0x0019</span>,
brainpoolp256r1 =&gt; <span class="number">0x001a</span>,
brainpoolp384r1 =&gt; <span class="number">0x001b</span>,
brainpoolp512r1 =&gt; <span class="number">0x001c</span>,
X25519 =&gt; <span class="number">0x001d</span>,
X448 =&gt; <span class="number">0x001e</span>,
arbitrary_explicit_prime_curves =&gt; <span class="number">0xff01</span>,
arbitrary_explicit_char2_curves =&gt; <span class="number">0xff02
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `NamedGroup` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U16
EnumName: NamedGroup;
EnumVal{
secp256r1 =&gt; <span class="number">0x0017</span>,
secp384r1 =&gt; <span class="number">0x0018</span>,
secp521r1 =&gt; <span class="number">0x0019</span>,
X25519 =&gt; <span class="number">0x001d</span>,
X448 =&gt; <span class="number">0x001e</span>,
FFDHE2048 =&gt; <span class="number">0x0100</span>,
FFDHE3072 =&gt; <span class="number">0x0101</span>,
FFDHE4096 =&gt; <span class="number">0x0102</span>,
FFDHE6144 =&gt; <span class="number">0x0103</span>,
FFDHE8192 =&gt; <span class="number">0x0104
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `CipherSuite` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U16
EnumName: CipherSuite;
EnumVal{
TLS_NULL_WITH_NULL_NULL =&gt; <span class="number">0x0000</span>,
TLS_RSA_WITH_NULL_MD5 =&gt; <span class="number">0x0001</span>,
TLS_RSA_WITH_NULL_SHA =&gt; <span class="number">0x0002</span>,
TLS_RSA_EXPORT_WITH_RC4_40_MD5 =&gt; <span class="number">0x0003</span>,
TLS_RSA_WITH_RC4_128_MD5 =&gt; <span class="number">0x0004</span>,
TLS_RSA_WITH_RC4_128_SHA =&gt; <span class="number">0x0005</span>,
TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 =&gt; <span class="number">0x0006</span>,
TLS_RSA_WITH_IDEA_CBC_SHA =&gt; <span class="number">0x0007</span>,
TLS_RSA_EXPORT_WITH_DES40_CBC_SHA =&gt; <span class="number">0x0008</span>,
TLS_RSA_WITH_DES_CBC_SHA =&gt; <span class="number">0x0009</span>,
TLS_RSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x000a</span>,
TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA =&gt; <span class="number">0x000b</span>,
TLS_DH_DSS_WITH_DES_CBC_SHA =&gt; <span class="number">0x000c</span>,
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x000d</span>,
TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA =&gt; <span class="number">0x000e</span>,
TLS_DH_RSA_WITH_DES_CBC_SHA =&gt; <span class="number">0x000f</span>,
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x0010</span>,
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA =&gt; <span class="number">0x0011</span>,
TLS_DHE_DSS_WITH_DES_CBC_SHA =&gt; <span class="number">0x0012</span>,
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x0013</span>,
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA =&gt; <span class="number">0x0014</span>,
TLS_DHE_RSA_WITH_DES_CBC_SHA =&gt; <span class="number">0x0015</span>,
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x0016</span>,
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 =&gt; <span class="number">0x0017</span>,
TLS_DH_anon_WITH_RC4_128_MD5 =&gt; <span class="number">0x0018</span>,
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA =&gt; <span class="number">0x0019</span>,
TLS_DH_anon_WITH_DES_CBC_SHA =&gt; <span class="number">0x001a</span>,
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x001b</span>,
SSL_FORTEZZA_KEA_WITH_NULL_SHA =&gt; <span class="number">0x001c</span>,
SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA =&gt; <span class="number">0x001d</span>,
TLS_KRB5_WITH_DES_CBC_SHA_or_SSL_FORTEZZA_KEA_WITH_RC4_128_SHA =&gt; <span class="number">0x001e</span>,
TLS_KRB5_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x001f</span>,
TLS_KRB5_WITH_RC4_128_SHA =&gt; <span class="number">0x0020</span>,
TLS_KRB5_WITH_IDEA_CBC_SHA =&gt; <span class="number">0x0021</span>,
TLS_KRB5_WITH_DES_CBC_MD5 =&gt; <span class="number">0x0022</span>,
TLS_KRB5_WITH_3DES_EDE_CBC_MD5 =&gt; <span class="number">0x0023</span>,
TLS_KRB5_WITH_RC4_128_MD5 =&gt; <span class="number">0x0024</span>,
TLS_KRB5_WITH_IDEA_CBC_MD5 =&gt; <span class="number">0x0025</span>,
TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA =&gt; <span class="number">0x0026</span>,
TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA =&gt; <span class="number">0x0027</span>,
TLS_KRB5_EXPORT_WITH_RC4_40_SHA =&gt; <span class="number">0x0028</span>,
TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 =&gt; <span class="number">0x0029</span>,
TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 =&gt; <span class="number">0x002a</span>,
TLS_KRB5_EXPORT_WITH_RC4_40_MD5 =&gt; <span class="number">0x002b</span>,
TLS_PSK_WITH_NULL_SHA =&gt; <span class="number">0x002c</span>,
TLS_DHE_PSK_WITH_NULL_SHA =&gt; <span class="number">0x002d</span>,
TLS_RSA_PSK_WITH_NULL_SHA =&gt; <span class="number">0x002e</span>,
TLS_RSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x002f</span>,
TLS_DH_DSS_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0030</span>,
TLS_DH_RSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0031</span>,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0032</span>,
TLS_DHE_RSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0033</span>,
TLS_DH_anon_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0034</span>,
TLS_RSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0035</span>,
TLS_DH_DSS_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0036</span>,
TLS_DH_RSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0037</span>,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0038</span>,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0039</span>,
TLS_DH_anon_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x003a</span>,
TLS_RSA_WITH_NULL_SHA256 =&gt; <span class="number">0x003b</span>,
TLS_RSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x003c</span>,
TLS_RSA_WITH_AES_256_CBC_SHA256 =&gt; <span class="number">0x003d</span>,
TLS_DH_DSS_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x003e</span>,
TLS_DH_RSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x003f</span>,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x0040</span>,
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA =&gt; <span class="number">0x0041</span>,
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA =&gt; <span class="number">0x0042</span>,
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA =&gt; <span class="number">0x0043</span>,
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA =&gt; <span class="number">0x0044</span>,
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA =&gt; <span class="number">0x0045</span>,
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA =&gt; <span class="number">0x0046</span>,
TLS_ECDH_ECDSA_WITH_NULL_SHA_draft =&gt; <span class="number">0x0047</span>,
TLS_ECDH_ECDSA_WITH_RC4_128_SHA_draft =&gt; <span class="number">0x0048</span>,
TLS_ECDH_ECDSA_WITH_DES_CBC_SHA_draft =&gt; <span class="number">0x0049</span>,
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA_draft =&gt; <span class="number">0x004a</span>,
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA_draft =&gt; <span class="number">0x004b</span>,
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA_draft =&gt; <span class="number">0x004c</span>,
TLS_ECDH_ECNRA_WITH_DES_CBC_SHA_draft =&gt; <span class="number">0x004d</span>,
TLS_ECDH_ECNRA_WITH_3DES_EDE_CBC_SHA_draft =&gt; <span class="number">0x004e</span>,
TLS_ECMQV_ECDSA_NULL_SHA_draft =&gt; <span class="number">0x004f</span>,
TLS_ECMQV_ECDSA_WITH_RC4_128_SHA_draft =&gt; <span class="number">0x0050</span>,
TLS_ECMQV_ECDSA_WITH_DES_CBC_SHA_draft =&gt; <span class="number">0x0051</span>,
TLS_ECMQV_ECDSA_WITH_3DES_EDE_CBC_SHA_draft =&gt; <span class="number">0x0052</span>,
TLS_ECMQV_ECNRA_NULL_SHA_draft =&gt; <span class="number">0x0053</span>,
TLS_ECMQV_ECNRA_WITH_RC4_128_SHA_draft =&gt; <span class="number">0x0054</span>,
TLS_ECMQV_ECNRA_WITH_DES_CBC_SHA_draft =&gt; <span class="number">0x0055</span>,
TLS_ECMQV_ECNRA_WITH_3DES_EDE_CBC_SHA_draft =&gt; <span class="number">0x0056</span>,
TLS_ECDH_anon_NULL_WITH_SHA_draft =&gt; <span class="number">0x0057</span>,
TLS_ECDH_anon_WITH_RC4_128_SHA_draft =&gt; <span class="number">0x0058</span>,
TLS_ECDH_anon_WITH_DES_CBC_SHA_draft =&gt; <span class="number">0x0059</span>,
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA_draft =&gt; <span class="number">0x005a</span>,
TLS_ECDH_anon_EXPORT_WITH_DES40_CBC_SHA_draft =&gt; <span class="number">0x005b</span>,
TLS_ECDH_anon_EXPORT_WITH_RC4_40_SHA_draft =&gt; <span class="number">0x005c</span>,
TLS_RSA_EXPORT1024_WITH_RC4_56_MD5 =&gt; <span class="number">0x0060</span>,
TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 =&gt; <span class="number">0x0061</span>,
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA =&gt; <span class="number">0x0062</span>,
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA =&gt; <span class="number">0x0063</span>,
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA =&gt; <span class="number">0x0064</span>,
TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA =&gt; <span class="number">0x0065</span>,
TLS_DHE_DSS_WITH_RC4_128_SHA =&gt; <span class="number">0x0066</span>,
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x0067</span>,
TLS_DH_DSS_WITH_AES_256_CBC_SHA256 =&gt; <span class="number">0x0068</span>,
TLS_DH_RSA_WITH_AES_256_CBC_SHA256 =&gt; <span class="number">0x0069</span>,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 =&gt; <span class="number">0x006a</span>,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 =&gt; <span class="number">0x006b</span>,
TLS_DH_anon_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x006c</span>,
TLS_DH_anon_WITH_AES_256_CBC_SHA256 =&gt; <span class="number">0x006d</span>,
TLS_DHE_DSS_WITH_3DES_EDE_CBC_RMD =&gt; <span class="number">0x0072</span>,
TLS_DHE_DSS_WITH_AES_128_CBC_RMD =&gt; <span class="number">0x0073</span>,
TLS_DHE_DSS_WITH_AES_256_CBC_RMD =&gt; <span class="number">0x0074</span>,
TLS_DHE_RSA_WITH_3DES_EDE_CBC_RMD =&gt; <span class="number">0x0077</span>,
TLS_DHE_RSA_WITH_AES_128_CBC_RMD =&gt; <span class="number">0x0078</span>,
TLS_DHE_RSA_WITH_AES_256_CBC_RMD =&gt; <span class="number">0x0079</span>,
TLS_RSA_WITH_3DES_EDE_CBC_RMD =&gt; <span class="number">0x007c</span>,
TLS_RSA_WITH_AES_128_CBC_RMD =&gt; <span class="number">0x007d</span>,
TLS_RSA_WITH_AES_256_CBC_RMD =&gt; <span class="number">0x007e</span>,
TLS_GOSTR341094_WITH_28147_CNT_IMIT =&gt; <span class="number">0x0080</span>,
TLS_GOSTR341001_WITH_28147_CNT_IMIT =&gt; <span class="number">0x0081</span>,
TLS_GOSTR341094_WITH_NULL_GOSTR3411 =&gt; <span class="number">0x0082</span>,
TLS_GOSTR341001_WITH_NULL_GOSTR3411 =&gt; <span class="number">0x0083</span>,
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA =&gt; <span class="number">0x0084</span>,
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA =&gt; <span class="number">0x0085</span>,
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA =&gt; <span class="number">0x0086</span>,
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA =&gt; <span class="number">0x0087</span>,
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA =&gt; <span class="number">0x0088</span>,
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA =&gt; <span class="number">0x0089</span>,
TLS_PSK_WITH_RC4_128_SHA =&gt; <span class="number">0x008a</span>,
TLS_PSK_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x008b</span>,
TLS_PSK_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x008c</span>,
TLS_PSK_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x008d</span>,
TLS_DHE_PSK_WITH_RC4_128_SHA =&gt; <span class="number">0x008e</span>,
TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x008f</span>,
TLS_DHE_PSK_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0090</span>,
TLS_DHE_PSK_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0091</span>,
TLS_RSA_PSK_WITH_RC4_128_SHA =&gt; <span class="number">0x0092</span>,
TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0x0093</span>,
TLS_RSA_PSK_WITH_AES_128_CBC_SHA =&gt; <span class="number">0x0094</span>,
TLS_RSA_PSK_WITH_AES_256_CBC_SHA =&gt; <span class="number">0x0095</span>,
TLS_RSA_WITH_SEED_CBC_SHA =&gt; <span class="number">0x0096</span>,
TLS_DH_DSS_WITH_SEED_CBC_SHA =&gt; <span class="number">0x0097</span>,
TLS_DH_RSA_WITH_SEED_CBC_SHA =&gt; <span class="number">0x0098</span>,
TLS_DHE_DSS_WITH_SEED_CBC_SHA =&gt; <span class="number">0x0099</span>,
TLS_DHE_RSA_WITH_SEED_CBC_SHA =&gt; <span class="number">0x009a</span>,
TLS_DH_anon_WITH_SEED_CBC_SHA =&gt; <span class="number">0x009b</span>,
TLS_RSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x009c</span>,
TLS_RSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x009d</span>,
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x009e</span>,
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x009f</span>,
TLS_DH_RSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00a0</span>,
TLS_DH_RSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00a1</span>,
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00a2</span>,
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00a3</span>,
TLS_DH_DSS_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00a4</span>,
TLS_DH_DSS_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00a5</span>,
TLS_DH_anon_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00a6</span>,
TLS_DH_anon_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00a7</span>,
TLS_PSK_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00a8</span>,
TLS_PSK_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00a9</span>,
TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00aa</span>,
TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00ab</span>,
TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0x00ac</span>,
TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0x00ad</span>,
TLS_PSK_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x00ae</span>,
TLS_PSK_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0x00af</span>,
TLS_PSK_WITH_NULL_SHA256 =&gt; <span class="number">0x00b0</span>,
TLS_PSK_WITH_NULL_SHA384 =&gt; <span class="number">0x00b1</span>,
TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x00b2</span>,
TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0x00b3</span>,
TLS_DHE_PSK_WITH_NULL_SHA256 =&gt; <span class="number">0x00b4</span>,
TLS_DHE_PSK_WITH_NULL_SHA384 =&gt; <span class="number">0x00b5</span>,
TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0x00b6</span>,
TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0x00b7</span>,
TLS_RSA_PSK_WITH_NULL_SHA256 =&gt; <span class="number">0x00b8</span>,
TLS_RSA_PSK_WITH_NULL_SHA384 =&gt; <span class="number">0x00b9</span>,
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0x00ba</span>,
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0x00bb</span>,
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0x00bc</span>,
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0x00bd</span>,
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0x00be</span>,
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0x00bf</span>,
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 =&gt; <span class="number">0x00c0</span>,
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 =&gt; <span class="number">0x00c1</span>,
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 =&gt; <span class="number">0x00c2</span>,
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 =&gt; <span class="number">0x00c3</span>,
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 =&gt; <span class="number">0x00c4</span>,
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 =&gt; <span class="number">0x00c5</span>,
TLS_EMPTY_RENEGOTIATION_INFO_SCSV =&gt; <span class="number">0x00ff</span>,
TLS13_AES_128_GCM_SHA256 =&gt; <span class="number">0x1301</span>,
TLS13_AES_256_GCM_SHA384 =&gt; <span class="number">0x1302</span>,
TLS13_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0x1303</span>,
TLS13_AES_128_CCM_SHA256 =&gt; <span class="number">0x1304</span>,
TLS13_AES_128_CCM_8_SHA256 =&gt; <span class="number">0x1305</span>,
TLS_ECDH_ECDSA_WITH_NULL_SHA =&gt; <span class="number">0xc001</span>,
TLS_ECDH_ECDSA_WITH_RC4_128_SHA =&gt; <span class="number">0xc002</span>,
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc003</span>,
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc004</span>,
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc005</span>,
TLS_ECDHE_ECDSA_WITH_NULL_SHA =&gt; <span class="number">0xc006</span>,
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA =&gt; <span class="number">0xc007</span>,
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc008</span>,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc009</span>,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc00a</span>,
TLS_ECDH_RSA_WITH_NULL_SHA =&gt; <span class="number">0xc00b</span>,
TLS_ECDH_RSA_WITH_RC4_128_SHA =&gt; <span class="number">0xc00c</span>,
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc00d</span>,
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc00e</span>,
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc00f</span>,
TLS_ECDHE_RSA_WITH_NULL_SHA =&gt; <span class="number">0xc010</span>,
TLS_ECDHE_RSA_WITH_RC4_128_SHA =&gt; <span class="number">0xc011</span>,
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc012</span>,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc013</span>,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc014</span>,
TLS_ECDH_anon_WITH_NULL_SHA =&gt; <span class="number">0xc015</span>,
TLS_ECDH_anon_WITH_RC4_128_SHA =&gt; <span class="number">0xc016</span>,
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc017</span>,
TLS_ECDH_anon_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc018</span>,
TLS_ECDH_anon_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc019</span>,
TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc01a</span>,
TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc01b</span>,
TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc01c</span>,
TLS_SRP_SHA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc01d</span>,
TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc01e</span>,
TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc01f</span>,
TLS_SRP_SHA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc020</span>,
TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc021</span>,
TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc022</span>,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0xc023</span>,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0xc024</span>,
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0xc025</span>,
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0xc026</span>,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0xc027</span>,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0xc028</span>,
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0xc029</span>,
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0xc02a</span>,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0xc02b</span>,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0xc02c</span>,
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0xc02d</span>,
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0xc02e</span>,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0xc02f</span>,
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0xc030</span>,
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 =&gt; <span class="number">0xc031</span>,
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 =&gt; <span class="number">0xc032</span>,
TLS_ECDHE_PSK_WITH_RC4_128_SHA =&gt; <span class="number">0xc033</span>,
TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xc034</span>,
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA =&gt; <span class="number">0xc035</span>,
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA =&gt; <span class="number">0xc036</span>,
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 =&gt; <span class="number">0xc037</span>,
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 =&gt; <span class="number">0xc038</span>,
TLS_ECDHE_PSK_WITH_NULL_SHA =&gt; <span class="number">0xc039</span>,
TLS_ECDHE_PSK_WITH_NULL_SHA256 =&gt; <span class="number">0xc03a</span>,
TLS_ECDHE_PSK_WITH_NULL_SHA384 =&gt; <span class="number">0xc03b</span>,
TLS_RSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc03c</span>,
TLS_RSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc03d</span>,
TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc03e</span>,
TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc03f</span>,
TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc040</span>,
TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc041</span>,
TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc042</span>,
TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc043</span>,
TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc044</span>,
TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc045</span>,
TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc046</span>,
TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc047</span>,
TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc048</span>,
TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc049</span>,
TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc04a</span>,
TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc04b</span>,
TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc04c</span>,
TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc04d</span>,
TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc04e</span>,
TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc04f</span>,
TLS_RSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc050</span>,
TLS_RSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc051</span>,
TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc052</span>,
TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc053</span>,
TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc054</span>,
TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc055</span>,
TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc056</span>,
TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc057</span>,
TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc058</span>,
TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc059</span>,
TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc05a</span>,
TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc05b</span>,
TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc05c</span>,
TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc05d</span>,
TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc05e</span>,
TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc05f</span>,
TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc060</span>,
TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc061</span>,
TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc062</span>,
TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc063</span>,
TLS_PSK_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc064</span>,
TLS_PSK_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc065</span>,
TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc066</span>,
TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc067</span>,
TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc068</span>,
TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc069</span>,
TLS_PSK_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc06a</span>,
TLS_PSK_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc06b</span>,
TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc06c</span>,
TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc06d</span>,
TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 =&gt; <span class="number">0xc06e</span>,
TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 =&gt; <span class="number">0xc06f</span>,
TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 =&gt; <span class="number">0xc070</span>,
TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 =&gt; <span class="number">0xc071</span>,
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc072</span>,
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc073</span>,
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc074</span>,
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc075</span>,
TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc076</span>,
TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc077</span>,
TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc078</span>,
TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc079</span>,
TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc07a</span>,
TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc07b</span>,
TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc07c</span>,
TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc07d</span>,
TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc07e</span>,
TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc07f</span>,
TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc080</span>,
TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc081</span>,
TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc082</span>,
TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc083</span>,
TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc084</span>,
TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc085</span>,
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc086</span>,
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc087</span>,
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc088</span>,
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc089</span>,
TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc08a</span>,
TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc08b</span>,
TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc08c</span>,
TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc08d</span>,
TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc08e</span>,
TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc08f</span>,
TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc090</span>,
TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc091</span>,
TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 =&gt; <span class="number">0xc092</span>,
TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 =&gt; <span class="number">0xc093</span>,
TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc094</span>,
TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc095</span>,
TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc096</span>,
TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc097</span>,
TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc098</span>,
TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc099</span>,
TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 =&gt; <span class="number">0xc09a</span>,
TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 =&gt; <span class="number">0xc09b</span>,
TLS_RSA_WITH_AES_128_CCM =&gt; <span class="number">0xc09c</span>,
TLS_RSA_WITH_AES_256_CCM =&gt; <span class="number">0xc09d</span>,
TLS_DHE_RSA_WITH_AES_128_CCM =&gt; <span class="number">0xc09e</span>,
TLS_DHE_RSA_WITH_AES_256_CCM =&gt; <span class="number">0xc09f</span>,
TLS_RSA_WITH_AES_128_CCM_8 =&gt; <span class="number">0xc0a0</span>,
TLS_RSA_WITH_AES_256_CCM_8 =&gt; <span class="number">0xc0a1</span>,
TLS_DHE_RSA_WITH_AES_128_CCM_8 =&gt; <span class="number">0xc0a2</span>,
TLS_DHE_RSA_WITH_AES_256_CCM_8 =&gt; <span class="number">0xc0a3</span>,
TLS_PSK_WITH_AES_128_CCM =&gt; <span class="number">0xc0a4</span>,
TLS_PSK_WITH_AES_256_CCM =&gt; <span class="number">0xc0a5</span>,
TLS_DHE_PSK_WITH_AES_128_CCM =&gt; <span class="number">0xc0a6</span>,
TLS_DHE_PSK_WITH_AES_256_CCM =&gt; <span class="number">0xc0a7</span>,
TLS_PSK_WITH_AES_128_CCM_8 =&gt; <span class="number">0xc0a8</span>,
TLS_PSK_WITH_AES_256_CCM_8 =&gt; <span class="number">0xc0a9</span>,
TLS_PSK_DHE_WITH_AES_128_CCM_8 =&gt; <span class="number">0xc0aa</span>,
TLS_PSK_DHE_WITH_AES_256_CCM_8 =&gt; <span class="number">0xc0ab</span>,
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xcca8</span>,
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xcca9</span>,
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xccaa</span>,
TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xccab</span>,
TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xccac</span>,
TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xccad</span>,
TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 =&gt; <span class="number">0xccae</span>,
SSL_RSA_FIPS_WITH_DES_CBC_SHA =&gt; <span class="number">0xfefe</span>,
SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA =&gt; <span class="number">0xfeff
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ECPointFormat` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: ECPointFormat;
EnumVal{
Uncompressed =&gt; <span class="number">0x00</span>,
ANSIX962CompressedPrime =&gt; <span class="number">0x01</span>,
ANSIX962CompressedChar2 =&gt; <span class="number">0x02
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `HeartbeatMode` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: HeartbeatMode;
EnumVal{
PeerAllowedToSend =&gt; <span class="number">0x01</span>,
PeerNotAllowedToSend =&gt; <span class="number">0x02
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `ECCurveType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: ECCurveType;
EnumVal{
ExplicitPrime =&gt; <span class="number">0x01</span>,
ExplicitChar2 =&gt; <span class="number">0x02</span>,
NamedCurve =&gt; <span class="number">0x03
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `SignatureScheme` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U16
EnumName: SignatureScheme;
EnumVal{
RSA_PKCS1_SHA1 =&gt; <span class="number">0x0201</span>,
ECDSA_SHA1_Legacy =&gt; <span class="number">0x0203</span>,
RSA_PKCS1_SHA256 =&gt; <span class="number">0x0401</span>,
ECDSA_NISTP256_SHA256 =&gt; <span class="number">0x0403</span>,
RSA_PKCS1_SHA384 =&gt; <span class="number">0x0501</span>,
ECDSA_NISTP384_SHA384 =&gt; <span class="number">0x0503</span>,
RSA_PKCS1_SHA512 =&gt; <span class="number">0x0601</span>,
ECDSA_NISTP521_SHA512 =&gt; <span class="number">0x0603</span>,
RSA_PSS_SHA256 =&gt; <span class="number">0x0804</span>,
RSA_PSS_SHA384 =&gt; <span class="number">0x0805</span>,
RSA_PSS_SHA512 =&gt; <span class="number">0x0806</span>,
ED25519 =&gt; <span class="number">0x0807</span>,
ED448 =&gt; <span class="number">0x0808
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `PSKKeyExchangeMode` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: PSKKeyExchangeMode;
EnumVal{
PSK_KE =&gt; <span class="number">0x00</span>,
PSK_DHE_KE =&gt; <span class="number">0x01
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `KeyUpdateRequest` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: KeyUpdateRequest;
EnumVal{
UpdateNotRequested =&gt; <span class="number">0x00</span>,
UpdateRequested =&gt; <span class="number">0x01
</span>}
}
<span class="macro">enum_builder! </span>{
<span class="doccomment">/// The `CertificateStatusType` TLS protocol enum. Values in this enum are taken
/// from the various RFCs covering TLS, and are listed by IANA.
/// The `Unknown` item is used when processing unrecognised ordinals.
</span>@U8
EnumName: CertificateStatusType;
EnumVal{
OCSP =&gt; <span class="number">0x01
</span>}
}
</code></pre></div>
</section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-current-crate="rustls" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (5c8bff74b 2022-10-21)" ></div></body></html>