summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Birr-Pixton <jpixton@gmail.com>2017-05-09 00:12:42 +0100
committerJoseph Birr-Pixton <jpixton@gmail.com>2017-05-09 00:12:42 +0100
commitffba1587fa8d905943fe0501b13bdf20d6ae59ef (patch)
tree4fd455fa56427c2289bae11f3ee98dca703b41b8
parent38328165252d4e6e694e543026c4adf69c812c19 (diff)
Add cargo-fuzz supportv/0.7.0
This has some captured starting points for TLS messages and some traffic transcripts.
-rw-r--r--fuzz/.gitignore3
-rw-r--r--fuzz/Cargo.toml46
-rw-r--r--fuzz/corpus/client/tls12-server.binbin0 -> 6077 bytes
-rw-r--r--fuzz/corpus/client/tls13-server.binbin0 -> 4696 bytes
-rw-r--r--fuzz/corpus/message/Alert.10280050250016901720.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.10990289312340337901.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.11416797448165465899.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.11453208220996012273.binbin0 -> 13 bytes
-rw-r--r--fuzz/corpus/message/Alert.11565037296979808272.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.11760376156357150936.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.12245208494696599323.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.12355157071787079801.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.12375939412686290950.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.12378204967172258450.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.12615425949843913652.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.12786326721221384799.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.13339784566695133300.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.13361831451407093096.binbin0 -> 7 bytes
-rw-r--r--fuzz/corpus/message/Alert.13518407338280213965.binbin0 -> 7 bytes
-rw-r--r--fuzz/corpus/message/Alert.13944372952187732560.binbin0 -> 7 bytes
-rw-r--r--fuzz/corpus/message/Alert.14329079313034565007.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.14763597747152221220.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.15529719457323058694.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.16757745138222651512.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.17041130500670955403.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.17076052668804544911.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.17808584441538747011.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.1926005331368283096.binbin0 -> 23 bytes
-rw-r--r--fuzz/corpus/message/Alert.2519011641324364265.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.3043772687617154178.binbin0 -> 23 bytes
-rw-r--r--fuzz/corpus/message/Alert.3312711214589330727.binbin0 -> 23 bytes
-rw-r--r--fuzz/corpus/message/Alert.3846875027962666933.binbin0 -> 7 bytes
-rw-r--r--fuzz/corpus/message/Alert.3913777692829914411.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.4452180125344520836.binbin0 -> 23 bytes
-rw-r--r--fuzz/corpus/message/Alert.4742310320599043602.binbin0 -> 7 bytes
-rw-r--r--fuzz/corpus/message/Alert.5389179157252855041.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.5456718882703404602.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.6121018813528470199.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.6263407189670520235.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.7573777073329161362.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.7765214894001215959.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.8003974926653128830.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.8040902803342244309.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.9395714526513626176.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/Alert.9705133744397563296.binbin0 -> 31 bytes
-rw-r--r--fuzz/corpus/message/ApplicationData.1679947195649814466.bin34
-rw-r--r--fuzz/corpus/message/ApplicationData.9982215765603175582.bin60
-rw-r--r--fuzz/corpus/message/ChangeCipherSpec.5130871619167228381.binbin0 -> 6 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10011143024461322467.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10077665702210867505.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10098879893470023836.binbin0 -> 98 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1014094126958255749.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10141290723738510057.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10141834381331746219.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10209460977184754837.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10218605480040858007.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10240025107753113811.binbin0 -> 3717 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10371497117445277776.binbin0 -> 66 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10371726514864811512.binbin0 -> 208 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10404861134591260329.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10435794347579708741.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10446208266497761172.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10456857047407384689.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10458215951434834175.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10552517710869239241.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10558811065537550384.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10613091849924479756.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10659216864320865342.binbin0 -> 98 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10681270166105325453.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10688022178565531040.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10698695949247460925.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10742438438534962209.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10874002327852371828.binbin0 -> 16 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10883949373270779757.binbin0 -> 333 bytes
-rw-r--r--fuzz/corpus/message/Handshake.10916777788113490974.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11036929536862183793.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11133859442970323138.binbin0 -> 13 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11200934711857544531.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11252751319713410600.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11262390920595632125.binbin0 -> 98 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11263729003567826431.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1128253234623654886.binbin0 -> 2555 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11311319071620970474.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11402577742008484913.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11420916514041666430.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11436898661660187192.binbin0 -> 94 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11476587042910458435.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11560651271531308535.binbin0 -> 32304 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11577081787284137323.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11599548177419428055.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11729926090369047740.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11734105735310423560.binbin0 -> 4328 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11768011845890387011.binbin0 -> 207 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11797635867773909803.binbin0 -> 3784 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11831695944078976098.binbin0 -> 1046 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11864301203407148532.binbin0 -> 3133 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11897948021151086611.binbin0 -> 214 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1189983604093770200.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.11899913542638122182.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1201340471094163820.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12049357286072587683.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12050074869185469294.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12095880389901769183.binbin0 -> 4451 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12097987555572946602.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12108739684593654595.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1210891782701783637.binbin0 -> 84 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12229778010996579180.binbin0 -> 86 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12272542168539556446.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12324399657563551716.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12419794187727158761.binbin0 -> 207 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12461674601026577652.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12542921702091737503.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12575443973166284515.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12619619622709153468.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12713618516910133238.binbin0 -> 3553 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12791027514067409694.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12821925002150674327.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12866691055333988812.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12881350425646542526.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12906714218699487516.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12923847857105388415.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12933585682510177240.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12933927063134556696.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12962951870000222901.binbin0 -> 98 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12987742379477651587.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.12992305617680129286.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13032428774562074898.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1309579295029779311.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13135207830642795575.binbin0 -> 208 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13146595373118622951.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13208116316761918660.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13252009950983403856.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13254954579228851613.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13276329037903871174.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13373545972366589631.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13401359172328241694.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13422631897482703892.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13448396166617358694.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13462900989360483027.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13490041212957887113.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13508856728571080946.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13527476206349948098.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13553527446655009046.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13567655794415259226.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13572499048018428911.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13584197101871325906.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13648713539106128587.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1365796585825694264.binbin0 -> 7 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13790749913165199198.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13814068595971935296.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13884570758846245053.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1394349569218781788.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13984063482272562700.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13984770398439454092.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.13999267638725815508.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14009877000152811622.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14013883575498423468.binbin0 -> 94 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14024049187646346995.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14063675181380296895.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14069660426092783164.binbin0 -> 217 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14099606319859446532.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14242200054858355158.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1425510439158102692.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14282273754635061222.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14320193797455121029.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14322628933094490808.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14393665983695130074.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14412410967361510993.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14429326485950888401.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14446821313588772895.binbin0 -> 204 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14525786614546755913.binbin0 -> 3049 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14585480434123890306.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14589551266924465272.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14617410605578343341.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14662564964928502601.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14695493555000511183.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1469590175970957671.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14703099513472818837.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1473135651763031014.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14866688372795221766.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14908741649050651227.binbin0 -> 208 bytes
-rw-r--r--fuzz/corpus/message/Handshake.14923365458552646986.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15068056427013946956.binbin0 -> 4673 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15176487544662052367.binbin0 -> 370 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1518320918629890656.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15192629661718834661.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15228554977041565944.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1530973898026006702.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15388918098225859116.binbin0 -> 66 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15392005723087373547.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15411291236989586884.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15424787030236756886.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15437232101358805623.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15453568942617885946.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15511476665456364419.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15536109336749205379.binbin0 -> 66 bytes
-rw-r--r--fuzz/corpus/message/Handshake.156657696701620214.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15744220259092203702.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15747644562524183318.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15764035480274040664.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15785092298493111633.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15823145278767166593.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15828817918393310647.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15853804441626080064.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15924521189391044303.binbin0 -> 141 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15932636702503475692.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.15980728767105240219.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16032892450728185496.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16070677070745681985.binbin0 -> 193 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16123262421179431974.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16201754788736281125.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16210478671713826865.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1626390092489971117.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16308850004059631606.binbin0 -> 227 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16383259529830901736.binbin0 -> 189 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16412278998098028101.binbin0 -> 62 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16426857520717506228.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16432119024468853176.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1643490134021521720.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16436699903170639558.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16437683612303518319.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16444098854362686463.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16472122371040267626.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16514529420505023990.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16523657212788733702.binbin0 -> 62 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16540589193778243567.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16589685086502189050.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16596178973076867541.binbin0 -> 5070 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16609173880091320790.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16627757275148925447.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16647171529249569913.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16703222254862307860.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16722115196302564440.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16735862169122005385.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16811966076719770617.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16833941846957128371.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16876551284119928887.binbin0 -> 121 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1688845106119492085.binbin0 -> 8 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16897951102744314465.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16948215967012835893.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.16992819064390132752.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17011818371765087662.binbin0 -> 200 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17045079723342920595.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17055562155747367704.binbin0 -> 5063 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17059185269347141233.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17144558641001270304.binbin0 -> 145 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17170083450142864624.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1717690949369415293.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17201788246676815961.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17212335116719329178.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17213792272579830434.binbin0 -> 207 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17232270933043251133.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17232478528388315092.binbin0 -> 120 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17235335569215645063.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17243615472388120296.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17258521995883629147.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17297754318680457736.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17327628122216214740.binbin0 -> 1231 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17328079106849016450.binbin0 -> 85 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17340575935546108314.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17396092822317572139.binbin0 -> 4328 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17424255485062971368.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17437492765421933494.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17540384758876388884.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17547321132119983797.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17557757898202736160.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17613422452194830485.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17617549015880478672.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17661739364750810786.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17696885369015774525.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17701872256997425665.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17707996754987920669.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17724600262439791970.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17741930369821550680.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17792295585508497057.binbin0 -> 3145 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17807555105284792060.binbin0 -> 2745 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17986253032725764827.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.17998948064626831739.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18016443855650646498.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18048927047726097126.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18063173879318671919.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18132524175804122004.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18169800317578718557.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18232661073919066265.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18255834500943036769.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18266666495466432220.binbin0 -> 6 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18375574386254795987.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18391395525380228165.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18397226621308013042.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.18755738257883875.binbin0 -> 13 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1928293452725324866.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1936432102197506390.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.1990053809936248450.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2027703828861302684.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.212219147091687617.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2152889732115087441.binbin0 -> 207 bytes
-rw-r--r--fuzz/corpus/message/Handshake.216457176383865358.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2240049362618089459.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2307436573390925099.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2313677203008364520.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.236915854650365330.binbin0 -> 152 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2394528942117922419.binbin0 -> 12 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2413796706176055860.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2460040447535057550.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2480875953640570249.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2527216998239295833.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2541693875114751894.binbin0 -> 66 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2544717604075640181.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2557834332224711296.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2673545329900462347.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2796810502847829071.binbin0 -> 223 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2826272846341584836.binbin0 -> 11 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2861014807371483795.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2949493553066767632.binbin0 -> 333 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2961173759902739226.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2979609226092629843.binbin0 -> 13 bytes
-rw-r--r--fuzz/corpus/message/Handshake.2984998126444994396.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.298518078319368406.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3014389673921418933.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3014957178821188133.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.311760158055179110.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.312526042889499214.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3128225394297022352.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3166330578799441096.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3312843528368099392.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3313106910834900992.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3347571752696288062.binbin0 -> 223 bytes
-rw-r--r--fuzz/corpus/message/Handshake.337084820905431502.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3424182835622235744.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3429739447374499365.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3475973011125062162.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3513484021335611760.binbin0 -> 5786 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3651484916918355509.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3705955763815240136.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3710356333193877990.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3804365713197001559.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3808040219747534364.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3919273420495969490.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.3932516291045283953.binbin0 -> 1106 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4039761311411713437.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4144209600586588395.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4191645962065905074.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.41955172152373455.binbin0 -> 1421 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4218531966621319110.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4241179859159128002.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4249735697352582921.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.42758048396447472.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4293087073316750727.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4296382558190650032.binbin0 -> 208 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4325811598920991662.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4355816358040777333.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4386518903704075196.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4389944769660451751.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4476635384469125163.binbin0 -> 193 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4477750639374584176.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4542241670017875095.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4543184149485589730.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4611628590351112109.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4619114321623197837.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4642615169580265307.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4649155104014981666.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4667273675775908022.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4674721369255096757.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.478596588601994286.binbin0 -> 145 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4786048730765981951.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4865792012087462837.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4908233617135292311.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4933016559055960857.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4938077362928474541.binbin0 -> 98 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4962843938424694078.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.4989740266270094088.binbin0 -> 223 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5048545998314720549.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5073427320423541646.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5217191805520860833.binbin0 -> 214 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5286900913693115812.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.529945189212952632.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5301156670834358897.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5334486403455255697.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5343060974765799244.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5362217997294593162.binbin0 -> 13 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5380983266882457468.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5402136492075007865.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5405917007365442721.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5443290700947309763.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5481698826224529923.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.556291143183377611.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5586540596524415926.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5594608350705202011.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5603812265702676658.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5604960497954348281.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5659375494835764612.binbin0 -> 3247 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5663356738021631797.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5707260217432481891.binbin0 -> 68 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5716774200892842818.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5830259757122116254.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5837042724063548647.binbin0 -> 15 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5871341296679804474.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5874804588086026422.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5945093118224632448.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.5947361360692291135.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.609922810419403201.binbin0 -> 3095 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6128290413270962414.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6148392331334603742.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6167545766526183896.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6183457994786268025.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6246254988516583397.binbin0 -> 207 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6256301128162194777.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6270507649448991536.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6286086053383889700.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6299110277522314252.binbin0 -> 208 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6303189164313223915.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6317949579808964373.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6349375420330136752.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6373804566315576832.binbin0 -> 3310 bytes
-rw-r--r--fuzz/corpus/message/Handshake.645143445693394463.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6473429051855997343.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6483112328197560295.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6514385179381560358.binbin0 -> 68 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6556857782474775662.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6560990876465882110.binbin0 -> 154 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6575881671932139607.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6628510697901476085.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6647381434165417392.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6673499158063844346.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6711490333833806543.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6784046683896858205.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6825348629043782682.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6845537131354319507.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6904555378333487352.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.691322331639227581.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6930647023716087459.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.6934963550557282434.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.706496323736965313.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7139546534683738103.binbin0 -> 217 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7140789886103116970.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7165460482174603572.binbin0 -> 102 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7169103668165722696.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7204317303965803185.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7215377677155798562.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7239483366845560219.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7247230710855987371.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7307410286450529411.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7315528097243481803.binbin0 -> 908 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7346079841998135763.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7346234843398406674.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7417584038269759849.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7455508748687829568.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7465643599440370514.binbin0 -> 62 bytes
-rw-r--r--fuzz/corpus/message/Handshake.748961855245476356.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7516591636737017402.bin23
-rw-r--r--fuzz/corpus/message/Handshake.7567177748330669261.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.761091977985466479.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7656268277965224869.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7690239762888976874.binbin0 -> 120 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7719692407614242099.binbin0 -> 120 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7720957275282168636.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7794784808116194704.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7813730008683262876.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7885327095706217153.binbin0 -> 9 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7906248215225931460.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7948817873499846774.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.7952341792523028764.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8013259530313775093.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8075604299203105949.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8172081604114400514.binbin0 -> 269 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8189830343061708537.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8221216873901994192.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8248374086501392768.binbin0 -> 34 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8392255840240310515.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8396327429954042116.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8406587813025302152.binbin0 -> 14 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8407774444968010290.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8440398803691469570.binbin0 -> 334 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8485098093571729014.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.849776811515966891.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8560931306029320922.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.864255644696956933.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8693230236911388473.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8729890745367494493.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8860398728547306665.binbin0 -> 3818 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8867642025619914951.binbin0 -> 3141 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8904084412973289274.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8969192033003128338.binbin0 -> 21 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8971115354707129304.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8984984283856126818.binbin0 -> 191 bytes
-rw-r--r--fuzz/corpus/message/Handshake.8991433515362915263.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9069047612017088350.binbin0 -> 338 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9089706207584821560.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9240147047837819581.binbin0 -> 74 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9243195678680727758.binbin0 -> 8 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9252077617801921335.binbin0 -> 125 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9297844479670622147.binbin0 -> 290 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9311845630904179522.binbin0 -> 45 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9312662581830733323.binbin0 -> 207 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9317589580822515162.binbin0 -> 195 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9429010528239790739.binbin0 -> 41 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9454286992762375905.binbin0 -> 42 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9525167095567049454.binbin0 -> 3053 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9550899685530869009.binbin0 -> 176 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9745946828873281910.binbin0 -> 16389 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9818098016546753604.binbin0 -> 87 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9850803183111560401.binbin0 -> 37 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9890336611007943713.binbin0 -> 305 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9921068590203068234.binbin0 -> 70 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9967963985197802467.binbin0 -> 190 bytes
-rw-r--r--fuzz/corpus/message/Handshake.9996393024757669485.binbin0 -> 15 bytes
-rw-r--r--fuzz/corpus/server/tls12-client.binbin0 -> 383 bytes
-rw-r--r--fuzz/corpus/server/tls13-client.binbin0 -> 353 bytes
-rw-r--r--fuzz/fuzzers/client.rs13
-rw-r--r--fuzz/fuzzers/deframer.rs19
-rw-r--r--fuzz/fuzzers/fragment.rs25
-rw-r--r--fuzz/fuzzers/hsjoiner.rs24
-rw-r--r--fuzz/fuzzers/message.rs12
-rw-r--r--fuzz/fuzzers/persist.rs16
-rw-r--r--fuzz/fuzzers/server.rs13
515 files changed, 288 insertions, 0 deletions
diff --git a/fuzz/.gitignore b/fuzz/.gitignore
new file mode 100644
index 00000000..b4c6f0e3
--- /dev/null
+++ b/fuzz/.gitignore
@@ -0,0 +1,3 @@
+
+target
+artifacts
diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml
new file mode 100644
index 00000000..7ffa5d57
--- /dev/null
+++ b/fuzz/Cargo.toml
@@ -0,0 +1,46 @@
+
+[package]
+name = "rustls-fuzz"
+version = "0.0.1"
+authors = ["Automatically generated"]
+publish = false
+
+[package.metadata]
+cargo-fuzz = true
+
+[dependencies.rustls]
+path = ".."
+[dependencies.libfuzzer-sys]
+git = "https://github.com/rust-fuzz/libfuzzer-sys.git"
+
+# Prevent this from interfering with workspaces
+[workspace]
+members = ["."]
+
+[[bin]]
+name = "message"
+path = "fuzzers/message.rs"
+
+[[bin]]
+name = "deframer"
+path = "fuzzers/deframer.rs"
+
+[[bin]]
+name = "fragment"
+path = "fuzzers/fragment.rs"
+
+[[bin]]
+name = "hsjoiner"
+path = "fuzzers/hsjoiner.rs"
+
+[[bin]]
+name = "persist"
+path = "fuzzers/persist.rs"
+
+[[bin]]
+name = "client"
+path = "fuzzers/client.rs"
+
+[[bin]]
+name = "server"
+path = "fuzzers/server.rs"
diff --git a/fuzz/corpus/client/tls12-server.bin b/fuzz/corpus/client/tls12-server.bin
new file mode 100644
index 00000000..d4bb3f1e
--- /dev/null
+++ b/fuzz/corpus/client/tls12-server.bin
Binary files differ
diff --git a/fuzz/corpus/client/tls13-server.bin b/fuzz/corpus/client/tls13-server.bin
new file mode 100644
index 00000000..ebf16d5b
--- /dev/null
+++ b/fuzz/corpus/client/tls13-server.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.10280050250016901720.bin b/fuzz/corpus/message/Alert.10280050250016901720.bin
new file mode 100644
index 00000000..6658025a
--- /dev/null
+++ b/fuzz/corpus/message/Alert.10280050250016901720.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.10990289312340337901.bin b/fuzz/corpus/message/Alert.10990289312340337901.bin
new file mode 100644
index 00000000..4df10201
--- /dev/null
+++ b/fuzz/corpus/message/Alert.10990289312340337901.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.11416797448165465899.bin b/fuzz/corpus/message/Alert.11416797448165465899.bin
new file mode 100644
index 00000000..bc53a385
--- /dev/null
+++ b/fuzz/corpus/message/Alert.11416797448165465899.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.11453208220996012273.bin b/fuzz/corpus/message/Alert.11453208220996012273.bin
new file mode 100644
index 00000000..99a9f2b2
--- /dev/null
+++ b/fuzz/corpus/message/Alert.11453208220996012273.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.11565037296979808272.bin b/fuzz/corpus/message/Alert.11565037296979808272.bin
new file mode 100644
index 00000000..892fcbb2
--- /dev/null
+++ b/fuzz/corpus/message/Alert.11565037296979808272.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.11760376156357150936.bin b/fuzz/corpus/message/Alert.11760376156357150936.bin
new file mode 100644
index 00000000..4ca0c894
--- /dev/null
+++ b/fuzz/corpus/message/Alert.11760376156357150936.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.12245208494696599323.bin b/fuzz/corpus/message/Alert.12245208494696599323.bin
new file mode 100644
index 00000000..2c010ff1
--- /dev/null
+++ b/fuzz/corpus/message/Alert.12245208494696599323.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.12355157071787079801.bin b/fuzz/corpus/message/Alert.12355157071787079801.bin
new file mode 100644
index 00000000..5d2337d7
--- /dev/null
+++ b/fuzz/corpus/message/Alert.12355157071787079801.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.12375939412686290950.bin b/fuzz/corpus/message/Alert.12375939412686290950.bin
new file mode 100644
index 00000000..79351590
--- /dev/null
+++ b/fuzz/corpus/message/Alert.12375939412686290950.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.12378204967172258450.bin b/fuzz/corpus/message/Alert.12378204967172258450.bin
new file mode 100644
index 00000000..5fa2cdb8
--- /dev/null
+++ b/fuzz/corpus/message/Alert.12378204967172258450.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.12615425949843913652.bin b/fuzz/corpus/message/Alert.12615425949843913652.bin
new file mode 100644
index 00000000..f2573678
--- /dev/null
+++ b/fuzz/corpus/message/Alert.12615425949843913652.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.12786326721221384799.bin b/fuzz/corpus/message/Alert.12786326721221384799.bin
new file mode 100644
index 00000000..89418220
--- /dev/null
+++ b/fuzz/corpus/message/Alert.12786326721221384799.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.13339784566695133300.bin b/fuzz/corpus/message/Alert.13339784566695133300.bin
new file mode 100644
index 00000000..a3f7f83b
--- /dev/null
+++ b/fuzz/corpus/message/Alert.13339784566695133300.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.13361831451407093096.bin b/fuzz/corpus/message/Alert.13361831451407093096.bin
new file mode 100644
index 00000000..f3a5df37
--- /dev/null
+++ b/fuzz/corpus/message/Alert.13361831451407093096.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.13518407338280213965.bin b/fuzz/corpus/message/Alert.13518407338280213965.bin
new file mode 100644
index 00000000..ba7a1780
--- /dev/null
+++ b/fuzz/corpus/message/Alert.13518407338280213965.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.13944372952187732560.bin b/fuzz/corpus/message/Alert.13944372952187732560.bin
new file mode 100644
index 00000000..8c834918
--- /dev/null
+++ b/fuzz/corpus/message/Alert.13944372952187732560.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.14329079313034565007.bin b/fuzz/corpus/message/Alert.14329079313034565007.bin
new file mode 100644
index 00000000..827b52b6
--- /dev/null
+++ b/fuzz/corpus/message/Alert.14329079313034565007.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.14763597747152221220.bin b/fuzz/corpus/message/Alert.14763597747152221220.bin
new file mode 100644
index 00000000..4d187f74
--- /dev/null
+++ b/fuzz/corpus/message/Alert.14763597747152221220.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.15529719457323058694.bin b/fuzz/corpus/message/Alert.15529719457323058694.bin
new file mode 100644
index 00000000..da438271
--- /dev/null
+++ b/fuzz/corpus/message/Alert.15529719457323058694.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.16757745138222651512.bin b/fuzz/corpus/message/Alert.16757745138222651512.bin
new file mode 100644
index 00000000..1f31dfef
--- /dev/null
+++ b/fuzz/corpus/message/Alert.16757745138222651512.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.17041130500670955403.bin b/fuzz/corpus/message/Alert.17041130500670955403.bin
new file mode 100644
index 00000000..b0fadb59
--- /dev/null
+++ b/fuzz/corpus/message/Alert.17041130500670955403.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.17076052668804544911.bin b/fuzz/corpus/message/Alert.17076052668804544911.bin
new file mode 100644
index 00000000..cdfd342b
--- /dev/null
+++ b/fuzz/corpus/message/Alert.17076052668804544911.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.17808584441538747011.bin b/fuzz/corpus/message/Alert.17808584441538747011.bin
new file mode 100644
index 00000000..11024af0
--- /dev/null
+++ b/fuzz/corpus/message/Alert.17808584441538747011.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.1926005331368283096.bin b/fuzz/corpus/message/Alert.1926005331368283096.bin
new file mode 100644
index 00000000..50fe12a7
--- /dev/null
+++ b/fuzz/corpus/message/Alert.1926005331368283096.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.2519011641324364265.bin b/fuzz/corpus/message/Alert.2519011641324364265.bin
new file mode 100644
index 00000000..e84e5ab8
--- /dev/null
+++ b/fuzz/corpus/message/Alert.2519011641324364265.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.3043772687617154178.bin b/fuzz/corpus/message/Alert.3043772687617154178.bin
new file mode 100644
index 00000000..99deb024
--- /dev/null
+++ b/fuzz/corpus/message/Alert.3043772687617154178.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.3312711214589330727.bin b/fuzz/corpus/message/Alert.3312711214589330727.bin
new file mode 100644
index 00000000..05ef6bfd
--- /dev/null
+++ b/fuzz/corpus/message/Alert.3312711214589330727.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.3846875027962666933.bin b/fuzz/corpus/message/Alert.3846875027962666933.bin
new file mode 100644
index 00000000..54e7b538
--- /dev/null
+++ b/fuzz/corpus/message/Alert.3846875027962666933.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.3913777692829914411.bin b/fuzz/corpus/message/Alert.3913777692829914411.bin
new file mode 100644
index 00000000..6f4b0cf1
--- /dev/null
+++ b/fuzz/corpus/message/Alert.3913777692829914411.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.4452180125344520836.bin b/fuzz/corpus/message/Alert.4452180125344520836.bin
new file mode 100644
index 00000000..e49f98ac
--- /dev/null
+++ b/fuzz/corpus/message/Alert.4452180125344520836.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.4742310320599043602.bin b/fuzz/corpus/message/Alert.4742310320599043602.bin
new file mode 100644
index 00000000..e9df84ae
--- /dev/null
+++ b/fuzz/corpus/message/Alert.4742310320599043602.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.5389179157252855041.bin b/fuzz/corpus/message/Alert.5389179157252855041.bin
new file mode 100644
index 00000000..a9b516ac
--- /dev/null
+++ b/fuzz/corpus/message/Alert.5389179157252855041.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.5456718882703404602.bin b/fuzz/corpus/message/Alert.5456718882703404602.bin
new file mode 100644
index 00000000..281ce160
--- /dev/null
+++ b/fuzz/corpus/message/Alert.5456718882703404602.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.6121018813528470199.bin b/fuzz/corpus/message/Alert.6121018813528470199.bin
new file mode 100644
index 00000000..cfcaa3f1
--- /dev/null
+++ b/fuzz/corpus/message/Alert.6121018813528470199.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.6263407189670520235.bin b/fuzz/corpus/message/Alert.6263407189670520235.bin
new file mode 100644
index 00000000..9b10eaae
--- /dev/null
+++ b/fuzz/corpus/message/Alert.6263407189670520235.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.7573777073329161362.bin b/fuzz/corpus/message/Alert.7573777073329161362.bin
new file mode 100644
index 00000000..f2e972e6
--- /dev/null
+++ b/fuzz/corpus/message/Alert.7573777073329161362.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.7765214894001215959.bin b/fuzz/corpus/message/Alert.7765214894001215959.bin
new file mode 100644
index 00000000..81fa7ccb
--- /dev/null
+++ b/fuzz/corpus/message/Alert.7765214894001215959.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.8003974926653128830.bin b/fuzz/corpus/message/Alert.8003974926653128830.bin
new file mode 100644
index 00000000..db802ccc
--- /dev/null
+++ b/fuzz/corpus/message/Alert.8003974926653128830.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.8040902803342244309.bin b/fuzz/corpus/message/Alert.8040902803342244309.bin
new file mode 100644
index 00000000..76eaff50
--- /dev/null
+++ b/fuzz/corpus/message/Alert.8040902803342244309.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.9395714526513626176.bin b/fuzz/corpus/message/Alert.9395714526513626176.bin
new file mode 100644
index 00000000..477fa7d3
--- /dev/null
+++ b/fuzz/corpus/message/Alert.9395714526513626176.bin
Binary files differ
diff --git a/fuzz/corpus/message/Alert.9705133744397563296.bin b/fuzz/corpus/message/Alert.9705133744397563296.bin
new file mode 100644
index 00000000..76ae0577
--- /dev/null
+++ b/fuzz/corpus/message/Alert.9705133744397563296.bin
Binary files differ
diff --git a/fuzz/corpus/message/ApplicationData.1679947195649814466.bin b/fuzz/corpus/message/ApplicationData.1679947195649814466.bin
new file mode 100644
index 00000000..18fef3f8
--- /dev/null
+++ b/fuzz/corpus/message/ApplicationData.1679947195649814466.bin
@@ -0,0 +1,34 @@
+YHTTP/1.1 200 OK
+Date: Mon, 08 May 2017 22:57:43 GMT
+Content-Type: text/html; charset=utf-8
+Transfer-Encoding: chunked
+Connection: close
+Set-Cookie: __cfduid=d1755eb7822a3999117381353fbdf59c41494284263; expires=Tue, 08-May-18 22:57:43 GMT; path=/; domain=.jbp.io; HttpOnly
+Last-Modified: Mon, 03 Apr 2017 20:07:46 GMT
+Access-Control-Allow-Origin: *
+Expires: Mon, 08 May 2017 23:07:43 GMT
+Cache-Control: max-age=600
+X-GitHub-Request-Id: 8857:5FC2:18DD116:208AB68:5910F7E7
+Strict-Transport-Security: max-age=2592000
+X-Content-Type-Options: nosniff
+Server: cloudflare-nginx
+CF-RAY: 35c00506a9303536-LHR
+
+be2
+
+
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-us">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="google-site-verification" content="8_3Lj_0Yt688wzUrjZYeLzrNX5RuAaFgyJuma8yTv5k" />
+ <title>jbp.io :: </title>
+ <meta name="author" content="Joseph Birr-Pixton" />
+ <link rel="alternate" type="application/atom+xml" title="Atom feed" href="/atom.xml" />
+ <link rel="alternate" type="application/rss+xml" title="RSS feed" href="/rss.xml" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Fancy font -->
+ <link rel="stylesheet" href="/assets/themes/jbp/css/lily-script.css" type="text/css" />
+
+ <!-- Syntax highlighti \ No newline at end of file
diff --git a/fuzz/corpus/message/ApplicationData.9982215765603175582.bin b/fuzz/corpus/message/ApplicationData.9982215765603175582.bin
new file mode 100644
index 00000000..6cf84277
--- /dev/null
+++ b/fuzz/corpus/message/ApplicationData.9982215765603175582.bin
@@ -0,0 +1,60 @@
+
+s, answers, and votes this week" data-value="week" data-shortcut="W">
+ week</a>
+ <a href="?tab=month" data-nav-xhref="" title="Questions with the most views, answers, and votes this month" data-value="month" data-shortcut="M">
+ month</a>
+</div>
+ </div>
+<div id="qlist-wrapper">
+ <div id="question-mini-list">
+
+
+<div class="question-summary narrow"
+ id="question-summary-43857891">
+ <div onclick="window.location.href='/questions/43857891/how-do-i-order-an-array-in-ruby-when-ordering-has-four-different-conditions'" class="cp">
+ <div class="votes">
+ <div class="mini-counts"><span title="1 vote">1</span></div>
+ <div>vote</div>
+ </div>
+ <div class="status answered">
+ <div class="mini-counts"><span title="2 answers">2</span></div>
+ <div>answers</div>
+ </div>
+ <div class="views">
+ <div class="mini-counts"><span title="25 views">25</span></div>
+ <div>views</div>
+ </div>
+ </div>
+ <div class="summary">
+
+ <h3><a href="/questions/43857891/how-do-i-order-an-array-in-ruby-when-ordering-has-four-different-conditions" class="question-hyperlink">How do I order an array in ruby when ordering has four different conditions?</a></h3>
+ <div class="tags t-ruby">
+ <a href="/questions/tagged/ruby" class="post-tag" title="show questions tagged &#39;ruby&#39;" rel="tag">ruby</a>
+ </div>
+ <div class="started">
+ <a href="/questions/43857891/how-do-i-order-an-array-in-ruby-when-ordering-has-four-different-conditions/?lastactivity" class="started-link">modified <span title="2017-05-08 22:56:47Z" class="relativetime">45 secs ago</span></a>
+ <a href="/users/256970/cary-swoveland">Cary Swoveland</a> <span class="reputation-score" title="reputation score 50,289" dir="ltr">50.3k</span>
+ </div>
+ </div>
+</div>
+
+
+<div class="question-summary narrow"
+ id="question-summary-43858476">
+ <div onclick="window.location.href='/questions/43858476/how-to-create-group-number-from-string'" class="cp">
+ <div class="votes">
+ <div class="mini-counts"><span title="0 votes">0</span></div>
+ <div>votes</div>
+ </div>
+ <div class="status unanswered">
+ <div class="mini-counts"><span title="0 answers">0</span></div>
+ <div>answers</div>
+ </div>
+ <div class="views">
+ <div class="mini-counts"><span title="2 views">2</span></div>
+ <div>views</div>
+ </div>
+ </div>
+ <div class="summary">
+
+ <h3><a href="/questions/43858476/how-to-create-group-number-f \ No newline at end of file
diff --git a/fuzz/corpus/message/ChangeCipherSpec.5130871619167228381.bin b/fuzz/corpus/message/ChangeCipherSpec.5130871619167228381.bin
new file mode 100644
index 00000000..8f87187b
--- /dev/null
+++ b/fuzz/corpus/message/ChangeCipherSpec.5130871619167228381.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10011143024461322467.bin b/fuzz/corpus/message/Handshake.10011143024461322467.bin
new file mode 100644
index 00000000..88ca32ee
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10011143024461322467.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10077665702210867505.bin b/fuzz/corpus/message/Handshake.10077665702210867505.bin
new file mode 100644
index 00000000..0341e629
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10077665702210867505.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10098879893470023836.bin b/fuzz/corpus/message/Handshake.10098879893470023836.bin
new file mode 100644
index 00000000..df05504c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10098879893470023836.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1014094126958255749.bin b/fuzz/corpus/message/Handshake.1014094126958255749.bin
new file mode 100644
index 00000000..9f24a901
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1014094126958255749.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10141290723738510057.bin b/fuzz/corpus/message/Handshake.10141290723738510057.bin
new file mode 100644
index 00000000..d57ae4d4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10141290723738510057.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10141834381331746219.bin b/fuzz/corpus/message/Handshake.10141834381331746219.bin
new file mode 100644
index 00000000..f95fcc24
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10141834381331746219.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10209460977184754837.bin b/fuzz/corpus/message/Handshake.10209460977184754837.bin
new file mode 100644
index 00000000..c5717d34
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10209460977184754837.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10218605480040858007.bin b/fuzz/corpus/message/Handshake.10218605480040858007.bin
new file mode 100644
index 00000000..bb254b08
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10218605480040858007.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10240025107753113811.bin b/fuzz/corpus/message/Handshake.10240025107753113811.bin
new file mode 100644
index 00000000..3dc38c1b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10240025107753113811.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10371497117445277776.bin b/fuzz/corpus/message/Handshake.10371497117445277776.bin
new file mode 100644
index 00000000..56efb86c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10371497117445277776.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10371726514864811512.bin b/fuzz/corpus/message/Handshake.10371726514864811512.bin
new file mode 100644
index 00000000..2fdd662a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10371726514864811512.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10404861134591260329.bin b/fuzz/corpus/message/Handshake.10404861134591260329.bin
new file mode 100644
index 00000000..f72b2b87
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10404861134591260329.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10435794347579708741.bin b/fuzz/corpus/message/Handshake.10435794347579708741.bin
new file mode 100644
index 00000000..8dc25452
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10435794347579708741.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10446208266497761172.bin b/fuzz/corpus/message/Handshake.10446208266497761172.bin
new file mode 100644
index 00000000..e49c86c2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10446208266497761172.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10456857047407384689.bin b/fuzz/corpus/message/Handshake.10456857047407384689.bin
new file mode 100644
index 00000000..9cca1b33
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10456857047407384689.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10458215951434834175.bin b/fuzz/corpus/message/Handshake.10458215951434834175.bin
new file mode 100644
index 00000000..ca7d50b7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10458215951434834175.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10552517710869239241.bin b/fuzz/corpus/message/Handshake.10552517710869239241.bin
new file mode 100644
index 00000000..5a254e18
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10552517710869239241.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10558811065537550384.bin b/fuzz/corpus/message/Handshake.10558811065537550384.bin
new file mode 100644
index 00000000..478ed2bf
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10558811065537550384.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10613091849924479756.bin b/fuzz/corpus/message/Handshake.10613091849924479756.bin
new file mode 100644
index 00000000..543ae411
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10613091849924479756.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10659216864320865342.bin b/fuzz/corpus/message/Handshake.10659216864320865342.bin
new file mode 100644
index 00000000..08a8cc3f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10659216864320865342.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10681270166105325453.bin b/fuzz/corpus/message/Handshake.10681270166105325453.bin
new file mode 100644
index 00000000..8b272e84
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10681270166105325453.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10688022178565531040.bin b/fuzz/corpus/message/Handshake.10688022178565531040.bin
new file mode 100644
index 00000000..0d97cd2a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10688022178565531040.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10698695949247460925.bin b/fuzz/corpus/message/Handshake.10698695949247460925.bin
new file mode 100644
index 00000000..f11ac35b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10698695949247460925.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10742438438534962209.bin b/fuzz/corpus/message/Handshake.10742438438534962209.bin
new file mode 100644
index 00000000..0ab1133e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10742438438534962209.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10874002327852371828.bin b/fuzz/corpus/message/Handshake.10874002327852371828.bin
new file mode 100644
index 00000000..8617d596
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10874002327852371828.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10883949373270779757.bin b/fuzz/corpus/message/Handshake.10883949373270779757.bin
new file mode 100644
index 00000000..58fdb662
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10883949373270779757.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.10916777788113490974.bin b/fuzz/corpus/message/Handshake.10916777788113490974.bin
new file mode 100644
index 00000000..bd8a91f3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.10916777788113490974.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11036929536862183793.bin b/fuzz/corpus/message/Handshake.11036929536862183793.bin
new file mode 100644
index 00000000..2db1c767
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11036929536862183793.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11133859442970323138.bin b/fuzz/corpus/message/Handshake.11133859442970323138.bin
new file mode 100644
index 00000000..a6bafc5e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11133859442970323138.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11200934711857544531.bin b/fuzz/corpus/message/Handshake.11200934711857544531.bin
new file mode 100644
index 00000000..3dba3545
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11200934711857544531.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11252751319713410600.bin b/fuzz/corpus/message/Handshake.11252751319713410600.bin
new file mode 100644
index 00000000..b5d209ef
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11252751319713410600.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11262390920595632125.bin b/fuzz/corpus/message/Handshake.11262390920595632125.bin
new file mode 100644
index 00000000..bafde8ee
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11262390920595632125.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11263729003567826431.bin b/fuzz/corpus/message/Handshake.11263729003567826431.bin
new file mode 100644
index 00000000..a8c5f19f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11263729003567826431.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1128253234623654886.bin b/fuzz/corpus/message/Handshake.1128253234623654886.bin
new file mode 100644
index 00000000..0184ff58
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1128253234623654886.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11311319071620970474.bin b/fuzz/corpus/message/Handshake.11311319071620970474.bin
new file mode 100644
index 00000000..4eaf1109
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11311319071620970474.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11402577742008484913.bin b/fuzz/corpus/message/Handshake.11402577742008484913.bin
new file mode 100644
index 00000000..b969466f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11402577742008484913.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11420916514041666430.bin b/fuzz/corpus/message/Handshake.11420916514041666430.bin
new file mode 100644
index 00000000..e7efb920
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11420916514041666430.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11436898661660187192.bin b/fuzz/corpus/message/Handshake.11436898661660187192.bin
new file mode 100644
index 00000000..d7ed9374
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11436898661660187192.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11476587042910458435.bin b/fuzz/corpus/message/Handshake.11476587042910458435.bin
new file mode 100644
index 00000000..a9300efb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11476587042910458435.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11560651271531308535.bin b/fuzz/corpus/message/Handshake.11560651271531308535.bin
new file mode 100644
index 00000000..04ce2eb7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11560651271531308535.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11577081787284137323.bin b/fuzz/corpus/message/Handshake.11577081787284137323.bin
new file mode 100644
index 00000000..b25a3af5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11577081787284137323.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11599548177419428055.bin b/fuzz/corpus/message/Handshake.11599548177419428055.bin
new file mode 100644
index 00000000..f336518b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11599548177419428055.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11729926090369047740.bin b/fuzz/corpus/message/Handshake.11729926090369047740.bin
new file mode 100644
index 00000000..3be1a971
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11729926090369047740.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11734105735310423560.bin b/fuzz/corpus/message/Handshake.11734105735310423560.bin
new file mode 100644
index 00000000..a634b195
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11734105735310423560.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11768011845890387011.bin b/fuzz/corpus/message/Handshake.11768011845890387011.bin
new file mode 100644
index 00000000..3474209d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11768011845890387011.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11797635867773909803.bin b/fuzz/corpus/message/Handshake.11797635867773909803.bin
new file mode 100644
index 00000000..761739eb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11797635867773909803.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11831695944078976098.bin b/fuzz/corpus/message/Handshake.11831695944078976098.bin
new file mode 100644
index 00000000..ec60893c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11831695944078976098.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11864301203407148532.bin b/fuzz/corpus/message/Handshake.11864301203407148532.bin
new file mode 100644
index 00000000..efd2829c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11864301203407148532.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11897948021151086611.bin b/fuzz/corpus/message/Handshake.11897948021151086611.bin
new file mode 100644
index 00000000..01961abd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11897948021151086611.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1189983604093770200.bin b/fuzz/corpus/message/Handshake.1189983604093770200.bin
new file mode 100644
index 00000000..c3a5ca99
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1189983604093770200.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.11899913542638122182.bin b/fuzz/corpus/message/Handshake.11899913542638122182.bin
new file mode 100644
index 00000000..ba05af6e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.11899913542638122182.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1201340471094163820.bin b/fuzz/corpus/message/Handshake.1201340471094163820.bin
new file mode 100644
index 00000000..4e0690f7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1201340471094163820.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12049357286072587683.bin b/fuzz/corpus/message/Handshake.12049357286072587683.bin
new file mode 100644
index 00000000..d5ba7ac0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12049357286072587683.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12050074869185469294.bin b/fuzz/corpus/message/Handshake.12050074869185469294.bin
new file mode 100644
index 00000000..312fc686
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12050074869185469294.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12095880389901769183.bin b/fuzz/corpus/message/Handshake.12095880389901769183.bin
new file mode 100644
index 00000000..0df9fde3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12095880389901769183.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12097987555572946602.bin b/fuzz/corpus/message/Handshake.12097987555572946602.bin
new file mode 100644
index 00000000..8e994c83
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12097987555572946602.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12108739684593654595.bin b/fuzz/corpus/message/Handshake.12108739684593654595.bin
new file mode 100644
index 00000000..d5693fd5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12108739684593654595.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1210891782701783637.bin b/fuzz/corpus/message/Handshake.1210891782701783637.bin
new file mode 100644
index 00000000..3c190373
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1210891782701783637.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12229778010996579180.bin b/fuzz/corpus/message/Handshake.12229778010996579180.bin
new file mode 100644
index 00000000..cd6f452c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12229778010996579180.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12272542168539556446.bin b/fuzz/corpus/message/Handshake.12272542168539556446.bin
new file mode 100644
index 00000000..99220d89
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12272542168539556446.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12324399657563551716.bin b/fuzz/corpus/message/Handshake.12324399657563551716.bin
new file mode 100644
index 00000000..f9af9db2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12324399657563551716.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12419794187727158761.bin b/fuzz/corpus/message/Handshake.12419794187727158761.bin
new file mode 100644
index 00000000..6e670270
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12419794187727158761.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12461674601026577652.bin b/fuzz/corpus/message/Handshake.12461674601026577652.bin
new file mode 100644
index 00000000..e430cb22
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12461674601026577652.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12542921702091737503.bin b/fuzz/corpus/message/Handshake.12542921702091737503.bin
new file mode 100644
index 00000000..78398a83
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12542921702091737503.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12575443973166284515.bin b/fuzz/corpus/message/Handshake.12575443973166284515.bin
new file mode 100644
index 00000000..b8cb136c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12575443973166284515.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12619619622709153468.bin b/fuzz/corpus/message/Handshake.12619619622709153468.bin
new file mode 100644
index 00000000..d59db4f6
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12619619622709153468.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12713618516910133238.bin b/fuzz/corpus/message/Handshake.12713618516910133238.bin
new file mode 100644
index 00000000..5cb8eff7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12713618516910133238.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12791027514067409694.bin b/fuzz/corpus/message/Handshake.12791027514067409694.bin
new file mode 100644
index 00000000..a1f48d36
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12791027514067409694.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12821925002150674327.bin b/fuzz/corpus/message/Handshake.12821925002150674327.bin
new file mode 100644
index 00000000..5dccd8cf
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12821925002150674327.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12866691055333988812.bin b/fuzz/corpus/message/Handshake.12866691055333988812.bin
new file mode 100644
index 00000000..b98a30aa
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12866691055333988812.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12881350425646542526.bin b/fuzz/corpus/message/Handshake.12881350425646542526.bin
new file mode 100644
index 00000000..1440ea53
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12881350425646542526.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12906714218699487516.bin b/fuzz/corpus/message/Handshake.12906714218699487516.bin
new file mode 100644
index 00000000..6a924c38
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12906714218699487516.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12923847857105388415.bin b/fuzz/corpus/message/Handshake.12923847857105388415.bin
new file mode 100644
index 00000000..d49f6719
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12923847857105388415.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12933585682510177240.bin b/fuzz/corpus/message/Handshake.12933585682510177240.bin
new file mode 100644
index 00000000..bd1cf2a7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12933585682510177240.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12933927063134556696.bin b/fuzz/corpus/message/Handshake.12933927063134556696.bin
new file mode 100644
index 00000000..246164fe
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12933927063134556696.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12962951870000222901.bin b/fuzz/corpus/message/Handshake.12962951870000222901.bin
new file mode 100644
index 00000000..32785cda
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12962951870000222901.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12987742379477651587.bin b/fuzz/corpus/message/Handshake.12987742379477651587.bin
new file mode 100644
index 00000000..891b347b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12987742379477651587.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.12992305617680129286.bin b/fuzz/corpus/message/Handshake.12992305617680129286.bin
new file mode 100644
index 00000000..ce818d1b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.12992305617680129286.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13032428774562074898.bin b/fuzz/corpus/message/Handshake.13032428774562074898.bin
new file mode 100644
index 00000000..f32d1240
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13032428774562074898.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1309579295029779311.bin b/fuzz/corpus/message/Handshake.1309579295029779311.bin
new file mode 100644
index 00000000..e4296006
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1309579295029779311.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13135207830642795575.bin b/fuzz/corpus/message/Handshake.13135207830642795575.bin
new file mode 100644
index 00000000..c0da7806
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13135207830642795575.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13146595373118622951.bin b/fuzz/corpus/message/Handshake.13146595373118622951.bin
new file mode 100644
index 00000000..40c065fd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13146595373118622951.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13208116316761918660.bin b/fuzz/corpus/message/Handshake.13208116316761918660.bin
new file mode 100644
index 00000000..c8144104
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13208116316761918660.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13252009950983403856.bin b/fuzz/corpus/message/Handshake.13252009950983403856.bin
new file mode 100644
index 00000000..195cf3da
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13252009950983403856.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13254954579228851613.bin b/fuzz/corpus/message/Handshake.13254954579228851613.bin
new file mode 100644
index 00000000..4575d7d1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13254954579228851613.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13276329037903871174.bin b/fuzz/corpus/message/Handshake.13276329037903871174.bin
new file mode 100644
index 00000000..2898141f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13276329037903871174.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13373545972366589631.bin b/fuzz/corpus/message/Handshake.13373545972366589631.bin
new file mode 100644
index 00000000..340ca471
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13373545972366589631.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13401359172328241694.bin b/fuzz/corpus/message/Handshake.13401359172328241694.bin
new file mode 100644
index 00000000..74abb7ed
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13401359172328241694.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13422631897482703892.bin b/fuzz/corpus/message/Handshake.13422631897482703892.bin
new file mode 100644
index 00000000..7a4027a5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13422631897482703892.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13448396166617358694.bin b/fuzz/corpus/message/Handshake.13448396166617358694.bin
new file mode 100644
index 00000000..23bde852
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13448396166617358694.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13462900989360483027.bin b/fuzz/corpus/message/Handshake.13462900989360483027.bin
new file mode 100644
index 00000000..776a6057
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13462900989360483027.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13490041212957887113.bin b/fuzz/corpus/message/Handshake.13490041212957887113.bin
new file mode 100644
index 00000000..9535c6d5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13490041212957887113.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13508856728571080946.bin b/fuzz/corpus/message/Handshake.13508856728571080946.bin
new file mode 100644
index 00000000..a20d8eb7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13508856728571080946.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13527476206349948098.bin b/fuzz/corpus/message/Handshake.13527476206349948098.bin
new file mode 100644
index 00000000..8dd468fc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13527476206349948098.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13553527446655009046.bin b/fuzz/corpus/message/Handshake.13553527446655009046.bin
new file mode 100644
index 00000000..4518e299
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13553527446655009046.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13567655794415259226.bin b/fuzz/corpus/message/Handshake.13567655794415259226.bin
new file mode 100644
index 00000000..fa8c8eda
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13567655794415259226.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13572499048018428911.bin b/fuzz/corpus/message/Handshake.13572499048018428911.bin
new file mode 100644
index 00000000..4051f7ac
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13572499048018428911.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13584197101871325906.bin b/fuzz/corpus/message/Handshake.13584197101871325906.bin
new file mode 100644
index 00000000..993262b1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13584197101871325906.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13648713539106128587.bin b/fuzz/corpus/message/Handshake.13648713539106128587.bin
new file mode 100644
index 00000000..16c1277d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13648713539106128587.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1365796585825694264.bin b/fuzz/corpus/message/Handshake.1365796585825694264.bin
new file mode 100644
index 00000000..f0265a3a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1365796585825694264.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13790749913165199198.bin b/fuzz/corpus/message/Handshake.13790749913165199198.bin
new file mode 100644
index 00000000..fad1f604
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13790749913165199198.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13814068595971935296.bin b/fuzz/corpus/message/Handshake.13814068595971935296.bin
new file mode 100644
index 00000000..b33fd6b4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13814068595971935296.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13884570758846245053.bin b/fuzz/corpus/message/Handshake.13884570758846245053.bin
new file mode 100644
index 00000000..7eedbc09
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13884570758846245053.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1394349569218781788.bin b/fuzz/corpus/message/Handshake.1394349569218781788.bin
new file mode 100644
index 00000000..5a6b7933
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1394349569218781788.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13984063482272562700.bin b/fuzz/corpus/message/Handshake.13984063482272562700.bin
new file mode 100644
index 00000000..06b1f070
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13984063482272562700.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13984770398439454092.bin b/fuzz/corpus/message/Handshake.13984770398439454092.bin
new file mode 100644
index 00000000..b71e44b1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13984770398439454092.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.13999267638725815508.bin b/fuzz/corpus/message/Handshake.13999267638725815508.bin
new file mode 100644
index 00000000..21c48a5a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.13999267638725815508.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14009877000152811622.bin b/fuzz/corpus/message/Handshake.14009877000152811622.bin
new file mode 100644
index 00000000..6a6b74ec
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14009877000152811622.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14013883575498423468.bin b/fuzz/corpus/message/Handshake.14013883575498423468.bin
new file mode 100644
index 00000000..f67a49db
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14013883575498423468.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14024049187646346995.bin b/fuzz/corpus/message/Handshake.14024049187646346995.bin
new file mode 100644
index 00000000..371d2ce3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14024049187646346995.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14063675181380296895.bin b/fuzz/corpus/message/Handshake.14063675181380296895.bin
new file mode 100644
index 00000000..f3285312
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14063675181380296895.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14069660426092783164.bin b/fuzz/corpus/message/Handshake.14069660426092783164.bin
new file mode 100644
index 00000000..9283a274
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14069660426092783164.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14099606319859446532.bin b/fuzz/corpus/message/Handshake.14099606319859446532.bin
new file mode 100644
index 00000000..6af6e239
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14099606319859446532.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14242200054858355158.bin b/fuzz/corpus/message/Handshake.14242200054858355158.bin
new file mode 100644
index 00000000..58693ddb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14242200054858355158.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1425510439158102692.bin b/fuzz/corpus/message/Handshake.1425510439158102692.bin
new file mode 100644
index 00000000..2dccb8d9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1425510439158102692.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14282273754635061222.bin b/fuzz/corpus/message/Handshake.14282273754635061222.bin
new file mode 100644
index 00000000..b1d4db9a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14282273754635061222.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14320193797455121029.bin b/fuzz/corpus/message/Handshake.14320193797455121029.bin
new file mode 100644
index 00000000..e648c5bd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14320193797455121029.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14322628933094490808.bin b/fuzz/corpus/message/Handshake.14322628933094490808.bin
new file mode 100644
index 00000000..e42e08a8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14322628933094490808.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14393665983695130074.bin b/fuzz/corpus/message/Handshake.14393665983695130074.bin
new file mode 100644
index 00000000..ef63ea94
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14393665983695130074.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14412410967361510993.bin b/fuzz/corpus/message/Handshake.14412410967361510993.bin
new file mode 100644
index 00000000..d3085815
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14412410967361510993.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14429326485950888401.bin b/fuzz/corpus/message/Handshake.14429326485950888401.bin
new file mode 100644
index 00000000..ac6b1fd7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14429326485950888401.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14446821313588772895.bin b/fuzz/corpus/message/Handshake.14446821313588772895.bin
new file mode 100644
index 00000000..8d069b3a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14446821313588772895.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14525786614546755913.bin b/fuzz/corpus/message/Handshake.14525786614546755913.bin
new file mode 100644
index 00000000..075ab08e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14525786614546755913.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14585480434123890306.bin b/fuzz/corpus/message/Handshake.14585480434123890306.bin
new file mode 100644
index 00000000..1b151609
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14585480434123890306.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14589551266924465272.bin b/fuzz/corpus/message/Handshake.14589551266924465272.bin
new file mode 100644
index 00000000..da698e4e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14589551266924465272.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14617410605578343341.bin b/fuzz/corpus/message/Handshake.14617410605578343341.bin
new file mode 100644
index 00000000..da2e28b5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14617410605578343341.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14662564964928502601.bin b/fuzz/corpus/message/Handshake.14662564964928502601.bin
new file mode 100644
index 00000000..2c6f1278
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14662564964928502601.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14695493555000511183.bin b/fuzz/corpus/message/Handshake.14695493555000511183.bin
new file mode 100644
index 00000000..1922091f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14695493555000511183.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1469590175970957671.bin b/fuzz/corpus/message/Handshake.1469590175970957671.bin
new file mode 100644
index 00000000..8178da68
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1469590175970957671.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14703099513472818837.bin b/fuzz/corpus/message/Handshake.14703099513472818837.bin
new file mode 100644
index 00000000..156b26d3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14703099513472818837.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1473135651763031014.bin b/fuzz/corpus/message/Handshake.1473135651763031014.bin
new file mode 100644
index 00000000..22bcc84d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1473135651763031014.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14866688372795221766.bin b/fuzz/corpus/message/Handshake.14866688372795221766.bin
new file mode 100644
index 00000000..90eec3bb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14866688372795221766.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14908741649050651227.bin b/fuzz/corpus/message/Handshake.14908741649050651227.bin
new file mode 100644
index 00000000..293b1cda
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14908741649050651227.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.14923365458552646986.bin b/fuzz/corpus/message/Handshake.14923365458552646986.bin
new file mode 100644
index 00000000..44a757d6
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.14923365458552646986.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15068056427013946956.bin b/fuzz/corpus/message/Handshake.15068056427013946956.bin
new file mode 100644
index 00000000..db96c830
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15068056427013946956.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15176487544662052367.bin b/fuzz/corpus/message/Handshake.15176487544662052367.bin
new file mode 100644
index 00000000..3835e14c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15176487544662052367.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1518320918629890656.bin b/fuzz/corpus/message/Handshake.1518320918629890656.bin
new file mode 100644
index 00000000..f318adc0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1518320918629890656.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15192629661718834661.bin b/fuzz/corpus/message/Handshake.15192629661718834661.bin
new file mode 100644
index 00000000..16f1592e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15192629661718834661.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15228554977041565944.bin b/fuzz/corpus/message/Handshake.15228554977041565944.bin
new file mode 100644
index 00000000..4e37a3fe
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15228554977041565944.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1530973898026006702.bin b/fuzz/corpus/message/Handshake.1530973898026006702.bin
new file mode 100644
index 00000000..81a9a7f2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1530973898026006702.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15388918098225859116.bin b/fuzz/corpus/message/Handshake.15388918098225859116.bin
new file mode 100644
index 00000000..3399bbee
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15388918098225859116.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15392005723087373547.bin b/fuzz/corpus/message/Handshake.15392005723087373547.bin
new file mode 100644
index 00000000..e2052cd6
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15392005723087373547.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15411291236989586884.bin b/fuzz/corpus/message/Handshake.15411291236989586884.bin
new file mode 100644
index 00000000..e9e7fcac
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15411291236989586884.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15424787030236756886.bin b/fuzz/corpus/message/Handshake.15424787030236756886.bin
new file mode 100644
index 00000000..19d86367
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15424787030236756886.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15437232101358805623.bin b/fuzz/corpus/message/Handshake.15437232101358805623.bin
new file mode 100644
index 00000000..9ed3578a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15437232101358805623.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15453568942617885946.bin b/fuzz/corpus/message/Handshake.15453568942617885946.bin
new file mode 100644
index 00000000..59516792
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15453568942617885946.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15511476665456364419.bin b/fuzz/corpus/message/Handshake.15511476665456364419.bin
new file mode 100644
index 00000000..a39c2ce9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15511476665456364419.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15536109336749205379.bin b/fuzz/corpus/message/Handshake.15536109336749205379.bin
new file mode 100644
index 00000000..a207007b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15536109336749205379.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.156657696701620214.bin b/fuzz/corpus/message/Handshake.156657696701620214.bin
new file mode 100644
index 00000000..878c5652
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.156657696701620214.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15744220259092203702.bin b/fuzz/corpus/message/Handshake.15744220259092203702.bin
new file mode 100644
index 00000000..89093e50
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15744220259092203702.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15747644562524183318.bin b/fuzz/corpus/message/Handshake.15747644562524183318.bin
new file mode 100644
index 00000000..932027c3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15747644562524183318.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15764035480274040664.bin b/fuzz/corpus/message/Handshake.15764035480274040664.bin
new file mode 100644
index 00000000..dec13b8a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15764035480274040664.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15785092298493111633.bin b/fuzz/corpus/message/Handshake.15785092298493111633.bin
new file mode 100644
index 00000000..68d6f088
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15785092298493111633.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15823145278767166593.bin b/fuzz/corpus/message/Handshake.15823145278767166593.bin
new file mode 100644
index 00000000..729c7b53
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15823145278767166593.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15828817918393310647.bin b/fuzz/corpus/message/Handshake.15828817918393310647.bin
new file mode 100644
index 00000000..0299ed6a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15828817918393310647.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15853804441626080064.bin b/fuzz/corpus/message/Handshake.15853804441626080064.bin
new file mode 100644
index 00000000..0e77da4e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15853804441626080064.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15924521189391044303.bin b/fuzz/corpus/message/Handshake.15924521189391044303.bin
new file mode 100644
index 00000000..8de688e1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15924521189391044303.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15932636702503475692.bin b/fuzz/corpus/message/Handshake.15932636702503475692.bin
new file mode 100644
index 00000000..700b0696
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15932636702503475692.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.15980728767105240219.bin b/fuzz/corpus/message/Handshake.15980728767105240219.bin
new file mode 100644
index 00000000..f6b4db62
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.15980728767105240219.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16032892450728185496.bin b/fuzz/corpus/message/Handshake.16032892450728185496.bin
new file mode 100644
index 00000000..465ba8f3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16032892450728185496.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16070677070745681985.bin b/fuzz/corpus/message/Handshake.16070677070745681985.bin
new file mode 100644
index 00000000..fbb1963a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16070677070745681985.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16123262421179431974.bin b/fuzz/corpus/message/Handshake.16123262421179431974.bin
new file mode 100644
index 00000000..d61050b7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16123262421179431974.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16201754788736281125.bin b/fuzz/corpus/message/Handshake.16201754788736281125.bin
new file mode 100644
index 00000000..eb1b367d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16201754788736281125.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16210478671713826865.bin b/fuzz/corpus/message/Handshake.16210478671713826865.bin
new file mode 100644
index 00000000..e89322d1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16210478671713826865.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1626390092489971117.bin b/fuzz/corpus/message/Handshake.1626390092489971117.bin
new file mode 100644
index 00000000..49b89db5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1626390092489971117.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16308850004059631606.bin b/fuzz/corpus/message/Handshake.16308850004059631606.bin
new file mode 100644
index 00000000..1ebfaf2f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16308850004059631606.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16383259529830901736.bin b/fuzz/corpus/message/Handshake.16383259529830901736.bin
new file mode 100644
index 00000000..008136ee
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16383259529830901736.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16412278998098028101.bin b/fuzz/corpus/message/Handshake.16412278998098028101.bin
new file mode 100644
index 00000000..77f2d3aa
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16412278998098028101.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16426857520717506228.bin b/fuzz/corpus/message/Handshake.16426857520717506228.bin
new file mode 100644
index 00000000..0793d308
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16426857520717506228.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16432119024468853176.bin b/fuzz/corpus/message/Handshake.16432119024468853176.bin
new file mode 100644
index 00000000..739f7878
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16432119024468853176.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1643490134021521720.bin b/fuzz/corpus/message/Handshake.1643490134021521720.bin
new file mode 100644
index 00000000..35ed8494
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1643490134021521720.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16436699903170639558.bin b/fuzz/corpus/message/Handshake.16436699903170639558.bin
new file mode 100644
index 00000000..fd45fcf5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16436699903170639558.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16437683612303518319.bin b/fuzz/corpus/message/Handshake.16437683612303518319.bin
new file mode 100644
index 00000000..446bd83e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16437683612303518319.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16444098854362686463.bin b/fuzz/corpus/message/Handshake.16444098854362686463.bin
new file mode 100644
index 00000000..56f6f46b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16444098854362686463.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16472122371040267626.bin b/fuzz/corpus/message/Handshake.16472122371040267626.bin
new file mode 100644
index 00000000..c7ad7e8b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16472122371040267626.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16514529420505023990.bin b/fuzz/corpus/message/Handshake.16514529420505023990.bin
new file mode 100644
index 00000000..3b618d8e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16514529420505023990.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16523657212788733702.bin b/fuzz/corpus/message/Handshake.16523657212788733702.bin
new file mode 100644
index 00000000..47e1c171
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16523657212788733702.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16540589193778243567.bin b/fuzz/corpus/message/Handshake.16540589193778243567.bin
new file mode 100644
index 00000000..00689912
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16540589193778243567.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16589685086502189050.bin b/fuzz/corpus/message/Handshake.16589685086502189050.bin
new file mode 100644
index 00000000..d10f6a19
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16589685086502189050.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16596178973076867541.bin b/fuzz/corpus/message/Handshake.16596178973076867541.bin
new file mode 100644
index 00000000..9432fe9e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16596178973076867541.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16609173880091320790.bin b/fuzz/corpus/message/Handshake.16609173880091320790.bin
new file mode 100644
index 00000000..abba05a5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16609173880091320790.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16627757275148925447.bin b/fuzz/corpus/message/Handshake.16627757275148925447.bin
new file mode 100644
index 00000000..0a2287ae
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16627757275148925447.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16647171529249569913.bin b/fuzz/corpus/message/Handshake.16647171529249569913.bin
new file mode 100644
index 00000000..10408cc0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16647171529249569913.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16703222254862307860.bin b/fuzz/corpus/message/Handshake.16703222254862307860.bin
new file mode 100644
index 00000000..d2a8f7b0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16703222254862307860.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16722115196302564440.bin b/fuzz/corpus/message/Handshake.16722115196302564440.bin
new file mode 100644
index 00000000..9848c603
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16722115196302564440.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16735862169122005385.bin b/fuzz/corpus/message/Handshake.16735862169122005385.bin
new file mode 100644
index 00000000..7461ef3d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16735862169122005385.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16811966076719770617.bin b/fuzz/corpus/message/Handshake.16811966076719770617.bin
new file mode 100644
index 00000000..3283658f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16811966076719770617.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16833941846957128371.bin b/fuzz/corpus/message/Handshake.16833941846957128371.bin
new file mode 100644
index 00000000..825cca64
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16833941846957128371.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16876551284119928887.bin b/fuzz/corpus/message/Handshake.16876551284119928887.bin
new file mode 100644
index 00000000..ccb633dd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16876551284119928887.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1688845106119492085.bin b/fuzz/corpus/message/Handshake.1688845106119492085.bin
new file mode 100644
index 00000000..1df456c5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1688845106119492085.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16897951102744314465.bin b/fuzz/corpus/message/Handshake.16897951102744314465.bin
new file mode 100644
index 00000000..4689bf34
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16897951102744314465.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16948215967012835893.bin b/fuzz/corpus/message/Handshake.16948215967012835893.bin
new file mode 100644
index 00000000..e3d08b61
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16948215967012835893.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.16992819064390132752.bin b/fuzz/corpus/message/Handshake.16992819064390132752.bin
new file mode 100644
index 00000000..b0934cf4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.16992819064390132752.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17011818371765087662.bin b/fuzz/corpus/message/Handshake.17011818371765087662.bin
new file mode 100644
index 00000000..9bc16025
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17011818371765087662.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17045079723342920595.bin b/fuzz/corpus/message/Handshake.17045079723342920595.bin
new file mode 100644
index 00000000..3887689d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17045079723342920595.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17055562155747367704.bin b/fuzz/corpus/message/Handshake.17055562155747367704.bin
new file mode 100644
index 00000000..777606ca
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17055562155747367704.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17059185269347141233.bin b/fuzz/corpus/message/Handshake.17059185269347141233.bin
new file mode 100644
index 00000000..5199f677
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17059185269347141233.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17144558641001270304.bin b/fuzz/corpus/message/Handshake.17144558641001270304.bin
new file mode 100644
index 00000000..01e0f3d5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17144558641001270304.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17170083450142864624.bin b/fuzz/corpus/message/Handshake.17170083450142864624.bin
new file mode 100644
index 00000000..7ed71d77
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17170083450142864624.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1717690949369415293.bin b/fuzz/corpus/message/Handshake.1717690949369415293.bin
new file mode 100644
index 00000000..8220def9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1717690949369415293.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17201788246676815961.bin b/fuzz/corpus/message/Handshake.17201788246676815961.bin
new file mode 100644
index 00000000..a6c8b079
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17201788246676815961.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17212335116719329178.bin b/fuzz/corpus/message/Handshake.17212335116719329178.bin
new file mode 100644
index 00000000..9639f07e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17212335116719329178.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17213792272579830434.bin b/fuzz/corpus/message/Handshake.17213792272579830434.bin
new file mode 100644
index 00000000..2472270e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17213792272579830434.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17232270933043251133.bin b/fuzz/corpus/message/Handshake.17232270933043251133.bin
new file mode 100644
index 00000000..ea34c935
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17232270933043251133.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17232478528388315092.bin b/fuzz/corpus/message/Handshake.17232478528388315092.bin
new file mode 100644
index 00000000..e632ded8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17232478528388315092.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17235335569215645063.bin b/fuzz/corpus/message/Handshake.17235335569215645063.bin
new file mode 100644
index 00000000..cbb00144
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17235335569215645063.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17243615472388120296.bin b/fuzz/corpus/message/Handshake.17243615472388120296.bin
new file mode 100644
index 00000000..9f696b62
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17243615472388120296.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17258521995883629147.bin b/fuzz/corpus/message/Handshake.17258521995883629147.bin
new file mode 100644
index 00000000..07122e90
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17258521995883629147.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17297754318680457736.bin b/fuzz/corpus/message/Handshake.17297754318680457736.bin
new file mode 100644
index 00000000..e511722b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17297754318680457736.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17327628122216214740.bin b/fuzz/corpus/message/Handshake.17327628122216214740.bin
new file mode 100644
index 00000000..fc7414b6
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17327628122216214740.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17328079106849016450.bin b/fuzz/corpus/message/Handshake.17328079106849016450.bin
new file mode 100644
index 00000000..fbf73dc1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17328079106849016450.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17340575935546108314.bin b/fuzz/corpus/message/Handshake.17340575935546108314.bin
new file mode 100644
index 00000000..8daae2de
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17340575935546108314.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17396092822317572139.bin b/fuzz/corpus/message/Handshake.17396092822317572139.bin
new file mode 100644
index 00000000..0e2bb7e0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17396092822317572139.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17424255485062971368.bin b/fuzz/corpus/message/Handshake.17424255485062971368.bin
new file mode 100644
index 00000000..07b9f069
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17424255485062971368.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17437492765421933494.bin b/fuzz/corpus/message/Handshake.17437492765421933494.bin
new file mode 100644
index 00000000..541a4e41
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17437492765421933494.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17540384758876388884.bin b/fuzz/corpus/message/Handshake.17540384758876388884.bin
new file mode 100644
index 00000000..3de86808
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17540384758876388884.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17547321132119983797.bin b/fuzz/corpus/message/Handshake.17547321132119983797.bin
new file mode 100644
index 00000000..9b87e6a4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17547321132119983797.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17557757898202736160.bin b/fuzz/corpus/message/Handshake.17557757898202736160.bin
new file mode 100644
index 00000000..133d7a65
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17557757898202736160.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17613422452194830485.bin b/fuzz/corpus/message/Handshake.17613422452194830485.bin
new file mode 100644
index 00000000..4526f656
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17613422452194830485.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17617549015880478672.bin b/fuzz/corpus/message/Handshake.17617549015880478672.bin
new file mode 100644
index 00000000..934f15d8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17617549015880478672.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17661739364750810786.bin b/fuzz/corpus/message/Handshake.17661739364750810786.bin
new file mode 100644
index 00000000..263e1735
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17661739364750810786.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17696885369015774525.bin b/fuzz/corpus/message/Handshake.17696885369015774525.bin
new file mode 100644
index 00000000..2c7df63c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17696885369015774525.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17701872256997425665.bin b/fuzz/corpus/message/Handshake.17701872256997425665.bin
new file mode 100644
index 00000000..bf2cb638
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17701872256997425665.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17707996754987920669.bin b/fuzz/corpus/message/Handshake.17707996754987920669.bin
new file mode 100644
index 00000000..f0908273
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17707996754987920669.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17724600262439791970.bin b/fuzz/corpus/message/Handshake.17724600262439791970.bin
new file mode 100644
index 00000000..5fe59db9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17724600262439791970.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17741930369821550680.bin b/fuzz/corpus/message/Handshake.17741930369821550680.bin
new file mode 100644
index 00000000..dbddea93
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17741930369821550680.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17792295585508497057.bin b/fuzz/corpus/message/Handshake.17792295585508497057.bin
new file mode 100644
index 00000000..621c57d3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17792295585508497057.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17807555105284792060.bin b/fuzz/corpus/message/Handshake.17807555105284792060.bin
new file mode 100644
index 00000000..36a23f00
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17807555105284792060.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17986253032725764827.bin b/fuzz/corpus/message/Handshake.17986253032725764827.bin
new file mode 100644
index 00000000..4c80a591
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17986253032725764827.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.17998948064626831739.bin b/fuzz/corpus/message/Handshake.17998948064626831739.bin
new file mode 100644
index 00000000..87c850bc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.17998948064626831739.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18016443855650646498.bin b/fuzz/corpus/message/Handshake.18016443855650646498.bin
new file mode 100644
index 00000000..7590346f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18016443855650646498.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18048927047726097126.bin b/fuzz/corpus/message/Handshake.18048927047726097126.bin
new file mode 100644
index 00000000..a1045a1d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18048927047726097126.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18063173879318671919.bin b/fuzz/corpus/message/Handshake.18063173879318671919.bin
new file mode 100644
index 00000000..de7f2e6b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18063173879318671919.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18132524175804122004.bin b/fuzz/corpus/message/Handshake.18132524175804122004.bin
new file mode 100644
index 00000000..151c8ebb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18132524175804122004.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18169800317578718557.bin b/fuzz/corpus/message/Handshake.18169800317578718557.bin
new file mode 100644
index 00000000..5e3548f3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18169800317578718557.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18232661073919066265.bin b/fuzz/corpus/message/Handshake.18232661073919066265.bin
new file mode 100644
index 00000000..8b43ea62
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18232661073919066265.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18255834500943036769.bin b/fuzz/corpus/message/Handshake.18255834500943036769.bin
new file mode 100644
index 00000000..dd77be55
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18255834500943036769.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18266666495466432220.bin b/fuzz/corpus/message/Handshake.18266666495466432220.bin
new file mode 100644
index 00000000..98b2e5cb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18266666495466432220.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18375574386254795987.bin b/fuzz/corpus/message/Handshake.18375574386254795987.bin
new file mode 100644
index 00000000..7582f3c9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18375574386254795987.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18391395525380228165.bin b/fuzz/corpus/message/Handshake.18391395525380228165.bin
new file mode 100644
index 00000000..4e448722
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18391395525380228165.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18397226621308013042.bin b/fuzz/corpus/message/Handshake.18397226621308013042.bin
new file mode 100644
index 00000000..e37bc3f3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18397226621308013042.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.18755738257883875.bin b/fuzz/corpus/message/Handshake.18755738257883875.bin
new file mode 100644
index 00000000..94fed20f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.18755738257883875.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1928293452725324866.bin b/fuzz/corpus/message/Handshake.1928293452725324866.bin
new file mode 100644
index 00000000..d1353374
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1928293452725324866.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1936432102197506390.bin b/fuzz/corpus/message/Handshake.1936432102197506390.bin
new file mode 100644
index 00000000..d228e7f3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1936432102197506390.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.1990053809936248450.bin b/fuzz/corpus/message/Handshake.1990053809936248450.bin
new file mode 100644
index 00000000..18f40f75
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.1990053809936248450.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2027703828861302684.bin b/fuzz/corpus/message/Handshake.2027703828861302684.bin
new file mode 100644
index 00000000..147c02ae
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2027703828861302684.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.212219147091687617.bin b/fuzz/corpus/message/Handshake.212219147091687617.bin
new file mode 100644
index 00000000..ef13cc11
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.212219147091687617.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2152889732115087441.bin b/fuzz/corpus/message/Handshake.2152889732115087441.bin
new file mode 100644
index 00000000..501310dc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2152889732115087441.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.216457176383865358.bin b/fuzz/corpus/message/Handshake.216457176383865358.bin
new file mode 100644
index 00000000..9b2f7e80
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.216457176383865358.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2240049362618089459.bin b/fuzz/corpus/message/Handshake.2240049362618089459.bin
new file mode 100644
index 00000000..874bd9e2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2240049362618089459.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2307436573390925099.bin b/fuzz/corpus/message/Handshake.2307436573390925099.bin
new file mode 100644
index 00000000..c120bdf0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2307436573390925099.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2313677203008364520.bin b/fuzz/corpus/message/Handshake.2313677203008364520.bin
new file mode 100644
index 00000000..7806420e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2313677203008364520.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.236915854650365330.bin b/fuzz/corpus/message/Handshake.236915854650365330.bin
new file mode 100644
index 00000000..f6928ae0
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.236915854650365330.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2394528942117922419.bin b/fuzz/corpus/message/Handshake.2394528942117922419.bin
new file mode 100644
index 00000000..a8638c24
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2394528942117922419.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2413796706176055860.bin b/fuzz/corpus/message/Handshake.2413796706176055860.bin
new file mode 100644
index 00000000..6caef83e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2413796706176055860.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2460040447535057550.bin b/fuzz/corpus/message/Handshake.2460040447535057550.bin
new file mode 100644
index 00000000..0ff3c900
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2460040447535057550.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2480875953640570249.bin b/fuzz/corpus/message/Handshake.2480875953640570249.bin
new file mode 100644
index 00000000..e29d2276
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2480875953640570249.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2527216998239295833.bin b/fuzz/corpus/message/Handshake.2527216998239295833.bin
new file mode 100644
index 00000000..e8d69bc8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2527216998239295833.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2541693875114751894.bin b/fuzz/corpus/message/Handshake.2541693875114751894.bin
new file mode 100644
index 00000000..22ae7b98
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2541693875114751894.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2544717604075640181.bin b/fuzz/corpus/message/Handshake.2544717604075640181.bin
new file mode 100644
index 00000000..cf21cf0b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2544717604075640181.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2557834332224711296.bin b/fuzz/corpus/message/Handshake.2557834332224711296.bin
new file mode 100644
index 00000000..fbd8414c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2557834332224711296.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2673545329900462347.bin b/fuzz/corpus/message/Handshake.2673545329900462347.bin
new file mode 100644
index 00000000..f80a90d2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2673545329900462347.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2796810502847829071.bin b/fuzz/corpus/message/Handshake.2796810502847829071.bin
new file mode 100644
index 00000000..7f42aac5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2796810502847829071.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2826272846341584836.bin b/fuzz/corpus/message/Handshake.2826272846341584836.bin
new file mode 100644
index 00000000..766a69fb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2826272846341584836.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2861014807371483795.bin b/fuzz/corpus/message/Handshake.2861014807371483795.bin
new file mode 100644
index 00000000..3c1194a7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2861014807371483795.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2949493553066767632.bin b/fuzz/corpus/message/Handshake.2949493553066767632.bin
new file mode 100644
index 00000000..cd6bdc8a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2949493553066767632.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2961173759902739226.bin b/fuzz/corpus/message/Handshake.2961173759902739226.bin
new file mode 100644
index 00000000..a4f8ba51
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2961173759902739226.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2979609226092629843.bin b/fuzz/corpus/message/Handshake.2979609226092629843.bin
new file mode 100644
index 00000000..754b465d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2979609226092629843.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.2984998126444994396.bin b/fuzz/corpus/message/Handshake.2984998126444994396.bin
new file mode 100644
index 00000000..512e83e7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.2984998126444994396.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.298518078319368406.bin b/fuzz/corpus/message/Handshake.298518078319368406.bin
new file mode 100644
index 00000000..cf52dd00
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.298518078319368406.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3014389673921418933.bin b/fuzz/corpus/message/Handshake.3014389673921418933.bin
new file mode 100644
index 00000000..1eb5f727
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3014389673921418933.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3014957178821188133.bin b/fuzz/corpus/message/Handshake.3014957178821188133.bin
new file mode 100644
index 00000000..e18ba547
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3014957178821188133.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.311760158055179110.bin b/fuzz/corpus/message/Handshake.311760158055179110.bin
new file mode 100644
index 00000000..1b7d3fac
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.311760158055179110.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.312526042889499214.bin b/fuzz/corpus/message/Handshake.312526042889499214.bin
new file mode 100644
index 00000000..a58db6ff
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.312526042889499214.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3128225394297022352.bin b/fuzz/corpus/message/Handshake.3128225394297022352.bin
new file mode 100644
index 00000000..e63a0431
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3128225394297022352.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3166330578799441096.bin b/fuzz/corpus/message/Handshake.3166330578799441096.bin
new file mode 100644
index 00000000..307a41b4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3166330578799441096.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3312843528368099392.bin b/fuzz/corpus/message/Handshake.3312843528368099392.bin
new file mode 100644
index 00000000..4e7fa5a8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3312843528368099392.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3313106910834900992.bin b/fuzz/corpus/message/Handshake.3313106910834900992.bin
new file mode 100644
index 00000000..58e4d3db
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3313106910834900992.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3347571752696288062.bin b/fuzz/corpus/message/Handshake.3347571752696288062.bin
new file mode 100644
index 00000000..fb4772cb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3347571752696288062.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.337084820905431502.bin b/fuzz/corpus/message/Handshake.337084820905431502.bin
new file mode 100644
index 00000000..cfdf35e8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.337084820905431502.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3424182835622235744.bin b/fuzz/corpus/message/Handshake.3424182835622235744.bin
new file mode 100644
index 00000000..b2738607
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3424182835622235744.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3429739447374499365.bin b/fuzz/corpus/message/Handshake.3429739447374499365.bin
new file mode 100644
index 00000000..f73040b2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3429739447374499365.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3475973011125062162.bin b/fuzz/corpus/message/Handshake.3475973011125062162.bin
new file mode 100644
index 00000000..4955fc6c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3475973011125062162.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3513484021335611760.bin b/fuzz/corpus/message/Handshake.3513484021335611760.bin
new file mode 100644
index 00000000..9204e401
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3513484021335611760.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3651484916918355509.bin b/fuzz/corpus/message/Handshake.3651484916918355509.bin
new file mode 100644
index 00000000..5b037540
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3651484916918355509.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3705955763815240136.bin b/fuzz/corpus/message/Handshake.3705955763815240136.bin
new file mode 100644
index 00000000..b875300d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3705955763815240136.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3710356333193877990.bin b/fuzz/corpus/message/Handshake.3710356333193877990.bin
new file mode 100644
index 00000000..9c2dd3e3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3710356333193877990.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3804365713197001559.bin b/fuzz/corpus/message/Handshake.3804365713197001559.bin
new file mode 100644
index 00000000..c435a325
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3804365713197001559.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3808040219747534364.bin b/fuzz/corpus/message/Handshake.3808040219747534364.bin
new file mode 100644
index 00000000..00f4c709
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3808040219747534364.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3919273420495969490.bin b/fuzz/corpus/message/Handshake.3919273420495969490.bin
new file mode 100644
index 00000000..28832983
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3919273420495969490.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.3932516291045283953.bin b/fuzz/corpus/message/Handshake.3932516291045283953.bin
new file mode 100644
index 00000000..084515b1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.3932516291045283953.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4039761311411713437.bin b/fuzz/corpus/message/Handshake.4039761311411713437.bin
new file mode 100644
index 00000000..932d492f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4039761311411713437.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4144209600586588395.bin b/fuzz/corpus/message/Handshake.4144209600586588395.bin
new file mode 100644
index 00000000..d9f29e16
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4144209600586588395.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4191645962065905074.bin b/fuzz/corpus/message/Handshake.4191645962065905074.bin
new file mode 100644
index 00000000..3803518c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4191645962065905074.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.41955172152373455.bin b/fuzz/corpus/message/Handshake.41955172152373455.bin
new file mode 100644
index 00000000..bbea9079
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.41955172152373455.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4218531966621319110.bin b/fuzz/corpus/message/Handshake.4218531966621319110.bin
new file mode 100644
index 00000000..7fb0b936
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4218531966621319110.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4241179859159128002.bin b/fuzz/corpus/message/Handshake.4241179859159128002.bin
new file mode 100644
index 00000000..da7480b2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4241179859159128002.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4249735697352582921.bin b/fuzz/corpus/message/Handshake.4249735697352582921.bin
new file mode 100644
index 00000000..d9e17092
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4249735697352582921.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.42758048396447472.bin b/fuzz/corpus/message/Handshake.42758048396447472.bin
new file mode 100644
index 00000000..f877c0f2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.42758048396447472.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4293087073316750727.bin b/fuzz/corpus/message/Handshake.4293087073316750727.bin
new file mode 100644
index 00000000..01a05bb1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4293087073316750727.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4296382558190650032.bin b/fuzz/corpus/message/Handshake.4296382558190650032.bin
new file mode 100644
index 00000000..1938d51e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4296382558190650032.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4325811598920991662.bin b/fuzz/corpus/message/Handshake.4325811598920991662.bin
new file mode 100644
index 00000000..70399d0d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4325811598920991662.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4355816358040777333.bin b/fuzz/corpus/message/Handshake.4355816358040777333.bin
new file mode 100644
index 00000000..aaa1e1cc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4355816358040777333.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4386518903704075196.bin b/fuzz/corpus/message/Handshake.4386518903704075196.bin
new file mode 100644
index 00000000..e33c265c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4386518903704075196.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4389944769660451751.bin b/fuzz/corpus/message/Handshake.4389944769660451751.bin
new file mode 100644
index 00000000..a58dae8d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4389944769660451751.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4476635384469125163.bin b/fuzz/corpus/message/Handshake.4476635384469125163.bin
new file mode 100644
index 00000000..76079713
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4476635384469125163.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4477750639374584176.bin b/fuzz/corpus/message/Handshake.4477750639374584176.bin
new file mode 100644
index 00000000..10b42c10
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4477750639374584176.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4542241670017875095.bin b/fuzz/corpus/message/Handshake.4542241670017875095.bin
new file mode 100644
index 00000000..a760a184
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4542241670017875095.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4543184149485589730.bin b/fuzz/corpus/message/Handshake.4543184149485589730.bin
new file mode 100644
index 00000000..5d505a64
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4543184149485589730.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4611628590351112109.bin b/fuzz/corpus/message/Handshake.4611628590351112109.bin
new file mode 100644
index 00000000..df5c6fca
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4611628590351112109.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4619114321623197837.bin b/fuzz/corpus/message/Handshake.4619114321623197837.bin
new file mode 100644
index 00000000..699654ef
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4619114321623197837.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4642615169580265307.bin b/fuzz/corpus/message/Handshake.4642615169580265307.bin
new file mode 100644
index 00000000..8c9aaa11
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4642615169580265307.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4649155104014981666.bin b/fuzz/corpus/message/Handshake.4649155104014981666.bin
new file mode 100644
index 00000000..b7a26824
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4649155104014981666.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4667273675775908022.bin b/fuzz/corpus/message/Handshake.4667273675775908022.bin
new file mode 100644
index 00000000..af4e6554
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4667273675775908022.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4674721369255096757.bin b/fuzz/corpus/message/Handshake.4674721369255096757.bin
new file mode 100644
index 00000000..69a74b16
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4674721369255096757.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.478596588601994286.bin b/fuzz/corpus/message/Handshake.478596588601994286.bin
new file mode 100644
index 00000000..4db3ee5b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.478596588601994286.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4786048730765981951.bin b/fuzz/corpus/message/Handshake.4786048730765981951.bin
new file mode 100644
index 00000000..88ccb94e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4786048730765981951.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4865792012087462837.bin b/fuzz/corpus/message/Handshake.4865792012087462837.bin
new file mode 100644
index 00000000..1d72b7a4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4865792012087462837.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4908233617135292311.bin b/fuzz/corpus/message/Handshake.4908233617135292311.bin
new file mode 100644
index 00000000..d644debf
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4908233617135292311.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4933016559055960857.bin b/fuzz/corpus/message/Handshake.4933016559055960857.bin
new file mode 100644
index 00000000..68587dcf
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4933016559055960857.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4938077362928474541.bin b/fuzz/corpus/message/Handshake.4938077362928474541.bin
new file mode 100644
index 00000000..ce38f59b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4938077362928474541.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4962843938424694078.bin b/fuzz/corpus/message/Handshake.4962843938424694078.bin
new file mode 100644
index 00000000..296b447c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4962843938424694078.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.4989740266270094088.bin b/fuzz/corpus/message/Handshake.4989740266270094088.bin
new file mode 100644
index 00000000..ca2c9ebf
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.4989740266270094088.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5048545998314720549.bin b/fuzz/corpus/message/Handshake.5048545998314720549.bin
new file mode 100644
index 00000000..91221985
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5048545998314720549.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5073427320423541646.bin b/fuzz/corpus/message/Handshake.5073427320423541646.bin
new file mode 100644
index 00000000..c9f129b6
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5073427320423541646.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5217191805520860833.bin b/fuzz/corpus/message/Handshake.5217191805520860833.bin
new file mode 100644
index 00000000..770beb6c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5217191805520860833.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5286900913693115812.bin b/fuzz/corpus/message/Handshake.5286900913693115812.bin
new file mode 100644
index 00000000..aad61935
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5286900913693115812.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.529945189212952632.bin b/fuzz/corpus/message/Handshake.529945189212952632.bin
new file mode 100644
index 00000000..e1097845
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.529945189212952632.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5301156670834358897.bin b/fuzz/corpus/message/Handshake.5301156670834358897.bin
new file mode 100644
index 00000000..e443ee0f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5301156670834358897.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5334486403455255697.bin b/fuzz/corpus/message/Handshake.5334486403455255697.bin
new file mode 100644
index 00000000..99f1c9ea
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5334486403455255697.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5343060974765799244.bin b/fuzz/corpus/message/Handshake.5343060974765799244.bin
new file mode 100644
index 00000000..7b75bc34
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5343060974765799244.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5362217997294593162.bin b/fuzz/corpus/message/Handshake.5362217997294593162.bin
new file mode 100644
index 00000000..19c633ea
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5362217997294593162.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5380983266882457468.bin b/fuzz/corpus/message/Handshake.5380983266882457468.bin
new file mode 100644
index 00000000..fba3d493
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5380983266882457468.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5402136492075007865.bin b/fuzz/corpus/message/Handshake.5402136492075007865.bin
new file mode 100644
index 00000000..f39ade25
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5402136492075007865.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5405917007365442721.bin b/fuzz/corpus/message/Handshake.5405917007365442721.bin
new file mode 100644
index 00000000..41d681aa
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5405917007365442721.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5443290700947309763.bin b/fuzz/corpus/message/Handshake.5443290700947309763.bin
new file mode 100644
index 00000000..5f93badd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5443290700947309763.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5481698826224529923.bin b/fuzz/corpus/message/Handshake.5481698826224529923.bin
new file mode 100644
index 00000000..15c6f6cc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5481698826224529923.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.556291143183377611.bin b/fuzz/corpus/message/Handshake.556291143183377611.bin
new file mode 100644
index 00000000..ae3c4ecd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.556291143183377611.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5586540596524415926.bin b/fuzz/corpus/message/Handshake.5586540596524415926.bin
new file mode 100644
index 00000000..52e9788b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5586540596524415926.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5594608350705202011.bin b/fuzz/corpus/message/Handshake.5594608350705202011.bin
new file mode 100644
index 00000000..57a73bfe
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5594608350705202011.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5603812265702676658.bin b/fuzz/corpus/message/Handshake.5603812265702676658.bin
new file mode 100644
index 00000000..e51c631e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5603812265702676658.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5604960497954348281.bin b/fuzz/corpus/message/Handshake.5604960497954348281.bin
new file mode 100644
index 00000000..b27aa89f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5604960497954348281.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5659375494835764612.bin b/fuzz/corpus/message/Handshake.5659375494835764612.bin
new file mode 100644
index 00000000..eb48c095
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5659375494835764612.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5663356738021631797.bin b/fuzz/corpus/message/Handshake.5663356738021631797.bin
new file mode 100644
index 00000000..392d49f5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5663356738021631797.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5707260217432481891.bin b/fuzz/corpus/message/Handshake.5707260217432481891.bin
new file mode 100644
index 00000000..f40068bd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5707260217432481891.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5716774200892842818.bin b/fuzz/corpus/message/Handshake.5716774200892842818.bin
new file mode 100644
index 00000000..d2f9d666
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5716774200892842818.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5830259757122116254.bin b/fuzz/corpus/message/Handshake.5830259757122116254.bin
new file mode 100644
index 00000000..9d719e7a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5830259757122116254.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5837042724063548647.bin b/fuzz/corpus/message/Handshake.5837042724063548647.bin
new file mode 100644
index 00000000..4f36ad52
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5837042724063548647.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5871341296679804474.bin b/fuzz/corpus/message/Handshake.5871341296679804474.bin
new file mode 100644
index 00000000..864a164f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5871341296679804474.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5874804588086026422.bin b/fuzz/corpus/message/Handshake.5874804588086026422.bin
new file mode 100644
index 00000000..c1cbe1ac
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5874804588086026422.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5945093118224632448.bin b/fuzz/corpus/message/Handshake.5945093118224632448.bin
new file mode 100644
index 00000000..eb914120
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5945093118224632448.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.5947361360692291135.bin b/fuzz/corpus/message/Handshake.5947361360692291135.bin
new file mode 100644
index 00000000..b06edb6f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.5947361360692291135.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.609922810419403201.bin b/fuzz/corpus/message/Handshake.609922810419403201.bin
new file mode 100644
index 00000000..5d797a0f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.609922810419403201.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6128290413270962414.bin b/fuzz/corpus/message/Handshake.6128290413270962414.bin
new file mode 100644
index 00000000..91889586
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6128290413270962414.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6148392331334603742.bin b/fuzz/corpus/message/Handshake.6148392331334603742.bin
new file mode 100644
index 00000000..049fc345
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6148392331334603742.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6167545766526183896.bin b/fuzz/corpus/message/Handshake.6167545766526183896.bin
new file mode 100644
index 00000000..4c8fb20c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6167545766526183896.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6183457994786268025.bin b/fuzz/corpus/message/Handshake.6183457994786268025.bin
new file mode 100644
index 00000000..6563fcfc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6183457994786268025.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6246254988516583397.bin b/fuzz/corpus/message/Handshake.6246254988516583397.bin
new file mode 100644
index 00000000..61047508
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6246254988516583397.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6256301128162194777.bin b/fuzz/corpus/message/Handshake.6256301128162194777.bin
new file mode 100644
index 00000000..26315666
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6256301128162194777.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6270507649448991536.bin b/fuzz/corpus/message/Handshake.6270507649448991536.bin
new file mode 100644
index 00000000..20bac753
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6270507649448991536.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6286086053383889700.bin b/fuzz/corpus/message/Handshake.6286086053383889700.bin
new file mode 100644
index 00000000..c22048ee
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6286086053383889700.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6299110277522314252.bin b/fuzz/corpus/message/Handshake.6299110277522314252.bin
new file mode 100644
index 00000000..99c0b73e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6299110277522314252.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6303189164313223915.bin b/fuzz/corpus/message/Handshake.6303189164313223915.bin
new file mode 100644
index 00000000..6173e493
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6303189164313223915.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6317949579808964373.bin b/fuzz/corpus/message/Handshake.6317949579808964373.bin
new file mode 100644
index 00000000..9cd72d57
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6317949579808964373.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6349375420330136752.bin b/fuzz/corpus/message/Handshake.6349375420330136752.bin
new file mode 100644
index 00000000..003e85d4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6349375420330136752.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6373804566315576832.bin b/fuzz/corpus/message/Handshake.6373804566315576832.bin
new file mode 100644
index 00000000..b823a501
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6373804566315576832.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.645143445693394463.bin b/fuzz/corpus/message/Handshake.645143445693394463.bin
new file mode 100644
index 00000000..fb1893b7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.645143445693394463.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6473429051855997343.bin b/fuzz/corpus/message/Handshake.6473429051855997343.bin
new file mode 100644
index 00000000..c80ef15d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6473429051855997343.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6483112328197560295.bin b/fuzz/corpus/message/Handshake.6483112328197560295.bin
new file mode 100644
index 00000000..f045d153
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6483112328197560295.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6514385179381560358.bin b/fuzz/corpus/message/Handshake.6514385179381560358.bin
new file mode 100644
index 00000000..40905e9a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6514385179381560358.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6556857782474775662.bin b/fuzz/corpus/message/Handshake.6556857782474775662.bin
new file mode 100644
index 00000000..d74a00c4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6556857782474775662.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6560990876465882110.bin b/fuzz/corpus/message/Handshake.6560990876465882110.bin
new file mode 100644
index 00000000..8b99100a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6560990876465882110.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6575881671932139607.bin b/fuzz/corpus/message/Handshake.6575881671932139607.bin
new file mode 100644
index 00000000..2a097572
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6575881671932139607.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6628510697901476085.bin b/fuzz/corpus/message/Handshake.6628510697901476085.bin
new file mode 100644
index 00000000..2bae3990
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6628510697901476085.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6647381434165417392.bin b/fuzz/corpus/message/Handshake.6647381434165417392.bin
new file mode 100644
index 00000000..e194c989
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6647381434165417392.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6673499158063844346.bin b/fuzz/corpus/message/Handshake.6673499158063844346.bin
new file mode 100644
index 00000000..17405e6e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6673499158063844346.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6711490333833806543.bin b/fuzz/corpus/message/Handshake.6711490333833806543.bin
new file mode 100644
index 00000000..711ec221
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6711490333833806543.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6784046683896858205.bin b/fuzz/corpus/message/Handshake.6784046683896858205.bin
new file mode 100644
index 00000000..f9be8bfb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6784046683896858205.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6825348629043782682.bin b/fuzz/corpus/message/Handshake.6825348629043782682.bin
new file mode 100644
index 00000000..45d8e536
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6825348629043782682.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6845537131354319507.bin b/fuzz/corpus/message/Handshake.6845537131354319507.bin
new file mode 100644
index 00000000..66257062
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6845537131354319507.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6904555378333487352.bin b/fuzz/corpus/message/Handshake.6904555378333487352.bin
new file mode 100644
index 00000000..68831180
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6904555378333487352.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.691322331639227581.bin b/fuzz/corpus/message/Handshake.691322331639227581.bin
new file mode 100644
index 00000000..0ffa6da3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.691322331639227581.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6930647023716087459.bin b/fuzz/corpus/message/Handshake.6930647023716087459.bin
new file mode 100644
index 00000000..e00f1a71
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6930647023716087459.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.6934963550557282434.bin b/fuzz/corpus/message/Handshake.6934963550557282434.bin
new file mode 100644
index 00000000..5c2551ca
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.6934963550557282434.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.706496323736965313.bin b/fuzz/corpus/message/Handshake.706496323736965313.bin
new file mode 100644
index 00000000..6b949376
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.706496323736965313.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7139546534683738103.bin b/fuzz/corpus/message/Handshake.7139546534683738103.bin
new file mode 100644
index 00000000..7ad9a911
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7139546534683738103.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7140789886103116970.bin b/fuzz/corpus/message/Handshake.7140789886103116970.bin
new file mode 100644
index 00000000..ec6179da
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7140789886103116970.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7165460482174603572.bin b/fuzz/corpus/message/Handshake.7165460482174603572.bin
new file mode 100644
index 00000000..78ef6667
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7165460482174603572.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7169103668165722696.bin b/fuzz/corpus/message/Handshake.7169103668165722696.bin
new file mode 100644
index 00000000..62e99302
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7169103668165722696.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7204317303965803185.bin b/fuzz/corpus/message/Handshake.7204317303965803185.bin
new file mode 100644
index 00000000..f1382d2a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7204317303965803185.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7215377677155798562.bin b/fuzz/corpus/message/Handshake.7215377677155798562.bin
new file mode 100644
index 00000000..a77c697a
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7215377677155798562.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7239483366845560219.bin b/fuzz/corpus/message/Handshake.7239483366845560219.bin
new file mode 100644
index 00000000..ff196120
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7239483366845560219.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7247230710855987371.bin b/fuzz/corpus/message/Handshake.7247230710855987371.bin
new file mode 100644
index 00000000..15704842
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7247230710855987371.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7307410286450529411.bin b/fuzz/corpus/message/Handshake.7307410286450529411.bin
new file mode 100644
index 00000000..a5d31756
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7307410286450529411.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7315528097243481803.bin b/fuzz/corpus/message/Handshake.7315528097243481803.bin
new file mode 100644
index 00000000..d173b18f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7315528097243481803.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7346079841998135763.bin b/fuzz/corpus/message/Handshake.7346079841998135763.bin
new file mode 100644
index 00000000..19f5a99b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7346079841998135763.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7346234843398406674.bin b/fuzz/corpus/message/Handshake.7346234843398406674.bin
new file mode 100644
index 00000000..29efafda
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7346234843398406674.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7417584038269759849.bin b/fuzz/corpus/message/Handshake.7417584038269759849.bin
new file mode 100644
index 00000000..a37a1952
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7417584038269759849.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7455508748687829568.bin b/fuzz/corpus/message/Handshake.7455508748687829568.bin
new file mode 100644
index 00000000..cdc500df
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7455508748687829568.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7465643599440370514.bin b/fuzz/corpus/message/Handshake.7465643599440370514.bin
new file mode 100644
index 00000000..999df69e
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7465643599440370514.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.748961855245476356.bin b/fuzz/corpus/message/Handshake.748961855245476356.bin
new file mode 100644
index 00000000..dfa318c9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.748961855245476356.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7516591636737017402.bin b/fuzz/corpus/message/Handshake.7516591636737017402.bin
new file mode 100644
index 00000000..64e4ce7b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7516591636737017402.bin
@@ -0,0 +1,23 @@
+>+ssl.comwowmoarhost610.badssl.comwowmoarhost611.badssl.comwowmoarhost612.badssl.comwowmoarhost613.badssl.comwowmoarhost614.badssl.comwowmoarhost615.badssl.comwowmoarhost616.badssl.comwowmoarhost617.badssl.comwowmoarhost618.badssl.comwowmoarhost619.badssl.comwowmoarhost62.badssl.comwowmoarhost620.badssl.comwowmoarhost621.badssl.comwowmoarhost622.badssl.comwowmoarhost623.badssl.comwowmoarhost624.badssl.comwowmoarhost625.badssl.comwowmoarhost626.badssl.comwowmoarhost627.badssl.comwowmoarhost628.badssl.comwowmoarhost629.badssl.comwowmoarhost63.badssl.comwowmoarhost630.badssl.comwowmoarhost631.badssl.comwowmoarhost632.badssl.comwowmoarhost633.badssl.comwowmoarhost634.badssl.comwowmoarhost635.badssl.comwowmoarhost636.badssl.comwowmoarhost637.badssl.comwowmoarhost638.badssl.comwowmoarhost639.badssl.comwowmoarhost64.badssl.comwowmoarhost640.badssl.comwowmoarhost641.badssl.comwowmoarhost642.badssl.comwowmoarhost643.badssl.comwowmoarhost644.badssl.comwowmoarhost645.badssl.comwowmoarhost646.badssl.comwowmoarhost647.badssl.comwowmoarhost648.badssl.comwowmoarhost649.badssl.comwowmoarhost65.badssl.comwowmoarhost650.badssl.comwowmoarhost651.badssl.comwowmoarhost652.badssl.comwowmoarhost653.badssl.comwowmoarhost654.badssl.comwowmoarhost655.badssl.comwowmoarhost656.badssl.comwowmoarhost657.badssl.comwowmoarhost658.badssl.comwowmoarhost659.badssl.comwowmoarhost66.badssl.comwowmoarhost660.badssl.comwowmoarhost661.badssl.comwowmoarhost662.badssl.comwowmoarhost663.badssl.comwowmoarhost664.badssl.comwowmoarhost665.badssl.comwowmoarhost666.badssl.comwowmoarhost667.badssl.comwowmoarhost668.badssl.comwowmoarhost669.badssl.comwowmoarhost67.badssl.comwowmoarhost670.badssl.comwowmoarhost671.badssl.comwowmoarhost672.badssl.comwowmoarhost673.badssl.comwowmoarhost674.badssl.comwowmoarhost675.badssl.comwowmoarhost676.badssl.comwowmoarhost677.badssl.comwowmoarhost678.badssl.comwowmoarhost679.badssl.comwowmoarhost68.badssl.comwowmoarhost680.badssl.comwowmoarhost681.badssl.comwowmoarhost682.badssl.comwowmoarhost683.badssl.comwowmoarhost684.badssl.comwowmoarhost685.badssl.comwowmoarhost686.badssl.comwowmoarhost687.badssl.comwowmoarhost688.badssl.comwowmoarhost689.badssl.comwowmoarhost69.badssl.comwowmoarhost690.badssl.comwowmoarhost691.badssl.comwowmoarhost692.badssl.comwowmoarhost693.badssl.comwowmoarhost694.badssl.comwowmoarhost695.badssl.comwowmoarhost696.badssl.comwowmoarhost697.badssl.comwowmoarhost698.badssl.comwowmoarhost699.badssl.comwowmoarhost7.badssl.comwowmoarhost70.badssl.comwowmoarhost700.badssl.comwowmoarhost701.badssl.comwowmoarhost702.badssl.comwowmoarhost703.badssl.comwowmoarhost704.badssl.comwowmoarhost705.badssl.comwowmoarhost706.badssl.comwowmoarhost707.badssl.comwowmoarhost708.badssl.comwowmoarhost709.badssl.comwowmoarhost71.badssl.comwowmoarhost710.badssl.comwowmoarhost711.badssl.comwowmoarhost712.badssl.comwowmoarhost713.badssl.comwowmoarhost714.badssl.comwowmoarhost715.badssl.comwowmoarhost716.badssl.comwowmoarhost717.badssl.comwowmoarhost718.badssl.comwowmoarhost719.badssl.comwowmoarhost72.badssl.comwowmoarhost720.badssl.comwowmoarhost721.badssl.comwowmoarhost722.badssl.comwowmoarhost723.badssl.comwowmoarhost724.badssl.comwowmoarhost725.badssl.comwowmoarhost726.badssl.comwowmoarhost727.badssl.comwowmoarhost728.badssl.comwowmoarhost729.badssl.comwowmoarhost73.badssl.comwowmoarhost730.badssl.comwowmoarhost731.badssl.comwowmoarhost732.badssl.comwowmoarhost733.badssl.comwowmoarhost734.badssl.comwowmoarhost735.badssl.comwowmoarhost736.badssl.comwowmoarhost737.badssl.comwowmoarhost738.badssl.comwowmoarhost739.badssl.comwowmoarhost74.badssl.comwowmoarhost740.badssl.comwowmoarhost741.badssl.comwowmoarhost742.badssl.comwowmoarhost743.badssl.comwowmoarhost744.badssl.comwowmoarhost745.badssl.comwowmoarhost746.badssl.comwowmoarhost747.badssl.comwowmoarhost748.badssl.comwowmoarhost749.badssl.comwowmoarhost75.badssl.comwowmoarhost750.badssl.comwowmoarhost751.badssl.comwowmoarhost752.badssl.comwowmoarhost753.badssl.comwowmoarhost754.badssl.comwowmoarhost755.badssl.comwowmoarhost756.badssl.comwowmoarhost757.badssl.comwowmoarhost758.badssl.comwowmoarhost759.badssl.comwowmoarhost76.badssl.comwowmoarhost760.badssl.comwowmoarhost761.badssl.comwowmoarhost762.badssl.comwowmoarhost763.badssl.comwowmoarhost764.badssl.comwowmoarhost765.badssl.comwowmoarhost766.badssl.comwowmoarhost767.badssl.comwowmoarhost768.badssl.comwowmoarhost769.badssl.comwowmoarhost77.badssl.comwowmoarhost770.badssl.comwowmoarhost771.badssl.comwowmoarhost772.badssl.comwowmoarhost773.badssl.comwowmoarhost774.badssl.comwowmoarhost775.badssl.comwowmoarhost776.badssl.comwowmoarhost777.badssl.comwowmoarhost778.badssl.comwowmoarhost779.badssl.comwowmoarhost78.badssl.comwowmoarhost780.badssl.comwowmoarhost781.badssl.comwowmoarhost782.badssl.comwowmoarhost783.badssl.comwowmoarhost784.badssl.comwowmoarhost785.badssl.comwowmoarhost786.badssl.comwowmoarhost787.badssl.comwowmoarhost788.badssl.comwowmoarhost789.badssl.comwowmoarhost79.badssl.comwowmoarhost790.badssl.comwowmoarhost791.badssl.comwowmoarhost792.badssl.comwowmoarhost793.badssl.comwowmoarhost794.badssl.comwowmoarhost795.badssl.comwowmoarhost796.badssl.comwowmoarhost797.badssl.comwowmoarhost798.badssl.comwowmoarhost799.badssl.comwowmoarhost8.badssl.comwowmoarhost80.badssl.comwowmoarhost800.badssl.comwowmoarhost801.badssl.comwowmoarhost802.badssl.comwowmoarhost803.badssl.comwowmoarhost804.badssl.comwowmoarhost805.badssl.comwowmoarhost806.badssl.comwowmoarhost807.badssl.comwowmoarhost808.badssl.comwowmoarhost809.badssl.comwowmoarhost81.badssl.comwowmoarhost810.badssl.comwowmoarhost811.badssl.comwowmoarhost812.badssl.comwowmoarhost813.badssl.comwowmoarhost814.badssl.comwowmoarhost815.badssl.comwowmoarhost816.badssl.comwowmoarhost817.badssl.comwowmoarhost818.badssl.comwowmoarhost819.badssl.comwowmoarhost82.badssl.comwowmoarhost820.badssl.comwowmoarhost821.badssl.comwowmoarhost822.badssl.comwowmoarhost823.badssl.comwowmoarhost824.badssl.comwowmoarhost825.badssl.comwowmoarhost826.badssl.comwowmoarhost827.badssl.comwowmoarhost828.badssl.comwowmoarhost829.badssl.comwowmoarhost83.badssl.comwowmoarhost830.badssl.comwowmoarhost831.badssl.comwowmoarhost832.badssl.comwowmoarhost833.badssl.comwowmoarhost834.badssl.comwowmoarhost835.badssl.comwowmoarhost836.badssl.comwowmoarhost837.badssl.comwowmoarhost838.badssl.comwowmoarhost839.badssl.comwowmoarhost84.badssl.comwowmoarhost840.badssl.comwowmoarhost841.badssl.comwowmoarhost842.badssl.comwowmoarhost843.badssl.comwowmoarhost844.badssl.comwowmoarhost845.badssl.comwowmoarhost846.badssl.comwowmoarhost847.badssl.comwowmoarhost848.badssl.comwowmoarhost849.badssl.comwowmoarhost85.badssl.comwowmoarhost850.badssl.comwowmoarhost851.badssl.comwowmoarhost852.badssl.comwowmoarhost853.badssl.comwowmoarhost854.badssl.comwowmoarhost855.badssl.comwowmoarhost856.badssl.comwowmoarhost857.badssl.comwowmoarhost858.badssl.comwowmoarhost859.badssl.comwowmoarhost86.badssl.comwowmoarhost860.badssl.comwowmoarhost861.badssl.comwowmoarhost862.badssl.comwowmoarhost863.badssl.comwowmoarhost864.badssl.comwowmoarhost865.badssl.comwowmoarhost866.badssl.comwowmoarhost867.badssl.comwowmoarhost868.badssl.comwowmoarhost869.badssl.comwowmoarhost87.badssl.comwowmoarhost870.badssl.comwowmoarhost871.badssl.comwowmoarhost872.badssl.comwowmoarhost873.badssl.comwowmoarhost874.badssl.comwowmoarhost875.badssl.comwowmoarhost876.badssl.comwowmoarhost877.badssl.comwowmoarhost878.badssl.comwowmoarhost879.badssl.comwowmoarhost88.badssl.comwowmoarhost880.badssl.comwowmoarhost881.badssl.comwowmoarhost882.badssl.comwowmoarhost883.badssl.comwowmoarhost884.badssl.comwowmoarhost885.badssl.comwowmoarhost886.badssl.comwowmoarhost887.badssl.comwowmoarhost888.badssl.comwowmoarhost889.badssl.comwowmoarhost89.badssl.comwowmoarhost890.badssl.comwowmoarhost891.badssl.comwowmoarhost892.badssl.comwowmoarhost893.badssl.comwowmoarhost894.badssl.comwowmoarhost895.badssl.comwowmoarhost896.badssl.comwowmoarhost897.badssl.comwowmoarhost898.badssl.comwowmoarhost899.badssl.comwowmoarhost9.badssl.comwowmoarhost90.badssl.comwowmoarhost900.badssl.comwowmoarhost901.badssl.comwowmoarhost902.badssl.comwowmoarhost903.badssl.comwowmoarhost904.badssl.comwowmoarhost905.badssl.comwowmoarhost906.badssl.comwowmoarhost907.badssl.comwowmoarhost908.badssl.comwowmoarhost909.badssl.comwowmoarhost91.badssl.comwowmoarhost910.badssl.comwowmoarhost911.badssl.comwowmoarhost912.badssl.comwowmoarhost913.badssl.comwowmoarhost914.badssl.comwowmoarhost915.badssl.comwowmoarhost916.badssl.comwowmoarhost917.badssl.comwowmoarhost918.badssl.comwowmoarhost919.badssl.comwowmoarhost92.badssl.comwowmoarhost920.badssl.comwowmoarhost921.badssl.comwowmoarhost922.badssl.comwowmoarhost923.badssl.comwowmoarhost924.badssl.comwowmoarhost925.badssl.comwowmoarhost926.badssl.comwowmoarhost927.badssl.comwowmoarhost928.badssl.comwowmoarhost929.badssl.comwowmoarhost93.badssl.comwowmoarhost930.badssl.comwowmoarhost931.badssl.comwowmoarhost932.badssl.comwowmoarhost933.badssl.comwowmoarhost934.badssl.comwowmoarhost935.badssl.comwowmoarhost936.badssl.comwowmoarhost937.badssl.comwowmoarhost938.badssl.comwowmoarhost939.badssl.comwowmoarhost94.badssl.comwowmoarhost940.badssl.comwowmoarhost941.badssl.comwowmoarhost942.badssl.comwowmoarhost943.badssl.comwowmoarhost944.badssl.comwowmoarhost945.badssl.comwowmoarhost946.badssl.comwowmoarhost947.badssl.comwowmoarhost948.badssl.comwowmoarhost949.badssl.comwowmoarhost95.badssl.comwowmoarhost950.badssl.comwowmoarhost951.badssl.comwowmoarhost952.badssl.comwowmoarhost953.badssl.comwowmoarhost954.badssl.comwowmoarhost955.badssl.comwowmoarhost956.badssl.comwowmoarhost957.badssl.comwowmoarhost958.badssl.comwowmoarhost959.badssl.comwowmoarhost96.badssl.comwowmoarhost960.badssl.comwowmoarhost961.badssl.comwowmoarhost962.badssl.comwowmoarhost963.badssl.comwowmoarhost964.badssl.comwowmoarhost965.badssl.comwowmoarhost966.badssl.comwowmoarhost967.badssl.comwowmoarhost968.badssl.comwowmoarhost969.badssl.comwowmoarhost97.badssl.comwowmoarhost970.badssl.comwowmoarhost971.badssl.comwowmoarhost972.badssl.comwowmoarhost973.badssl.comwowmoarhost974.badssl.comwowmoarhost975.badssl.comwowmoarhost976.badssl.comwowmoarhost977.badssl.comwowmoarhost978.badssl.comwowmoarhost979.badssl.comwowmoarhost98.badssl.comwowmoarhost980.badssl.comwowmoarhost981.badssl.comwowmoarhost982.badssl.comwowmoarhost983.badssl.comwowmoarhost984.badssl.comwowmoarhost985.badssl.comwowmoarhost986.badssl.comwowmoarhost987.badssl.comwowmoarhost988.badssl.comwowmoarhost989.badssl.comwowmoarhost99.badssl.comwowmoarhost990.badssl.comwowmoarhost991.badssl.comwowmoarhost992.badssl.comwowmoarhost993.badssl.comwowmoarhost994.badssl.comwowmoarhost995.badssl.comwowmoarhost996.badssl.comwowmoarhost997.badssl.comwowmoarhost998.badssl.comwowmoarhost999.badssl.com0  *H  
+ȑԋUDFPnp+-d9>("$dUid
+7
+JoS L1LGt1@[vl$?' \C
+COMODO CA Limited1+0)U"COMODO RSA Certification Authority0 140212000000Z 290211235959Z01 0 UGB10UGreater Manchester10USalford10U
+COMODO CA Limited1604U-COMODO RSA Domain Validation Secure Server CA0"0  *H 
+
+|"Wp`-{*(!MoO%z5&FЬY5NCP?YlQ!XuPx>Lk;R$n'QEp%C J~m.'s]E0A Dڹ兂
+ AddTrust AB1&0$U AddTrust External TTP Network1"0 UAddTrust External CA Root0 000530104838Z 200530104838Z01 0 UGB10UGreater Manchester10USalford10U
+COMODO CA Limited1+0)U"COMODO RSA Certification Authority0"0  *H 
+
+V $Dgt+7}#p
+>\4zk眳zvq l߰~Ħ/OgCr
+q=H< "LV;Ӣ["RiLe-ptg)iRPjUF(apâ,!G(Ev'ծPkLq0@B3:.\Acqk+즊1\:jGyY jrWJKLA=^(̿QڧGS
+00U
+ AddTrust AB1&0$U AddTrust External TTP Network1"0 UAddTrust External CA Root0 000530104838Z 200530104838Z0o1 0 USE10U
+ AddTrust AB1&0$U AddTrust External TTP Network1"0 UAddTrust External CA Root0"0  *H 
+
+8i&LO#:OΟioBkDǭmA_rZq7yeY7
++eBo{]S4Z'
+ AddTrust AB1&0$U AddTrust External TTP Network1"0 UAddTrust External CA Root0  *H 
+5QҖ~Np9 Q-Fu$Bpg5J+zQBzc满+6 c~y{ @jݏBQEb!h C<|$ةs?V18q.ጘ1DLsIv`k.LZy
+.՞c&U؂Z{мǏN \ No newline at end of file
diff --git a/fuzz/corpus/message/Handshake.7567177748330669261.bin b/fuzz/corpus/message/Handshake.7567177748330669261.bin
new file mode 100644
index 00000000..e56c456c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7567177748330669261.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.761091977985466479.bin b/fuzz/corpus/message/Handshake.761091977985466479.bin
new file mode 100644
index 00000000..801cce9b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.761091977985466479.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7656268277965224869.bin b/fuzz/corpus/message/Handshake.7656268277965224869.bin
new file mode 100644
index 00000000..59ff7298
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7656268277965224869.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7690239762888976874.bin b/fuzz/corpus/message/Handshake.7690239762888976874.bin
new file mode 100644
index 00000000..d8fb20e1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7690239762888976874.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7719692407614242099.bin b/fuzz/corpus/message/Handshake.7719692407614242099.bin
new file mode 100644
index 00000000..42634ec1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7719692407614242099.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7720957275282168636.bin b/fuzz/corpus/message/Handshake.7720957275282168636.bin
new file mode 100644
index 00000000..4f9b5880
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7720957275282168636.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7794784808116194704.bin b/fuzz/corpus/message/Handshake.7794784808116194704.bin
new file mode 100644
index 00000000..ccee8ff1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7794784808116194704.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7813730008683262876.bin b/fuzz/corpus/message/Handshake.7813730008683262876.bin
new file mode 100644
index 00000000..ddc12ad4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7813730008683262876.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7885327095706217153.bin b/fuzz/corpus/message/Handshake.7885327095706217153.bin
new file mode 100644
index 00000000..d1351bfb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7885327095706217153.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7906248215225931460.bin b/fuzz/corpus/message/Handshake.7906248215225931460.bin
new file mode 100644
index 00000000..23dbebbb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7906248215225931460.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7948817873499846774.bin b/fuzz/corpus/message/Handshake.7948817873499846774.bin
new file mode 100644
index 00000000..91599ed8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7948817873499846774.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.7952341792523028764.bin b/fuzz/corpus/message/Handshake.7952341792523028764.bin
new file mode 100644
index 00000000..e743d0ff
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.7952341792523028764.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8013259530313775093.bin b/fuzz/corpus/message/Handshake.8013259530313775093.bin
new file mode 100644
index 00000000..ebdd0c6b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8013259530313775093.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8075604299203105949.bin b/fuzz/corpus/message/Handshake.8075604299203105949.bin
new file mode 100644
index 00000000..1ec8cadd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8075604299203105949.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8172081604114400514.bin b/fuzz/corpus/message/Handshake.8172081604114400514.bin
new file mode 100644
index 00000000..c7d64ef9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8172081604114400514.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8189830343061708537.bin b/fuzz/corpus/message/Handshake.8189830343061708537.bin
new file mode 100644
index 00000000..884ff338
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8189830343061708537.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8221216873901994192.bin b/fuzz/corpus/message/Handshake.8221216873901994192.bin
new file mode 100644
index 00000000..b4eb542f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8221216873901994192.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8248374086501392768.bin b/fuzz/corpus/message/Handshake.8248374086501392768.bin
new file mode 100644
index 00000000..ebe46f27
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8248374086501392768.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8392255840240310515.bin b/fuzz/corpus/message/Handshake.8392255840240310515.bin
new file mode 100644
index 00000000..83a115b8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8392255840240310515.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8396327429954042116.bin b/fuzz/corpus/message/Handshake.8396327429954042116.bin
new file mode 100644
index 00000000..2c3fbaea
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8396327429954042116.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8406587813025302152.bin b/fuzz/corpus/message/Handshake.8406587813025302152.bin
new file mode 100644
index 00000000..63093c2f
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8406587813025302152.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8407774444968010290.bin b/fuzz/corpus/message/Handshake.8407774444968010290.bin
new file mode 100644
index 00000000..635613c7
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8407774444968010290.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8440398803691469570.bin b/fuzz/corpus/message/Handshake.8440398803691469570.bin
new file mode 100644
index 00000000..70407261
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8440398803691469570.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8485098093571729014.bin b/fuzz/corpus/message/Handshake.8485098093571729014.bin
new file mode 100644
index 00000000..9ae652a5
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8485098093571729014.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.849776811515966891.bin b/fuzz/corpus/message/Handshake.849776811515966891.bin
new file mode 100644
index 00000000..a1d7e924
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.849776811515966891.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8560931306029320922.bin b/fuzz/corpus/message/Handshake.8560931306029320922.bin
new file mode 100644
index 00000000..ed27ae6d
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8560931306029320922.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.864255644696956933.bin b/fuzz/corpus/message/Handshake.864255644696956933.bin
new file mode 100644
index 00000000..2e9aca4c
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.864255644696956933.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8693230236911388473.bin b/fuzz/corpus/message/Handshake.8693230236911388473.bin
new file mode 100644
index 00000000..081c7c26
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8693230236911388473.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8729890745367494493.bin b/fuzz/corpus/message/Handshake.8729890745367494493.bin
new file mode 100644
index 00000000..521fd900
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8729890745367494493.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8860398728547306665.bin b/fuzz/corpus/message/Handshake.8860398728547306665.bin
new file mode 100644
index 00000000..2fb8bbdd
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8860398728547306665.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8867642025619914951.bin b/fuzz/corpus/message/Handshake.8867642025619914951.bin
new file mode 100644
index 00000000..6696aef1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8867642025619914951.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8904084412973289274.bin b/fuzz/corpus/message/Handshake.8904084412973289274.bin
new file mode 100644
index 00000000..ab67ef2b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8904084412973289274.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8969192033003128338.bin b/fuzz/corpus/message/Handshake.8969192033003128338.bin
new file mode 100644
index 00000000..0266faeb
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8969192033003128338.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8971115354707129304.bin b/fuzz/corpus/message/Handshake.8971115354707129304.bin
new file mode 100644
index 00000000..78a59da3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8971115354707129304.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8984984283856126818.bin b/fuzz/corpus/message/Handshake.8984984283856126818.bin
new file mode 100644
index 00000000..65c8b2bc
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8984984283856126818.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.8991433515362915263.bin b/fuzz/corpus/message/Handshake.8991433515362915263.bin
new file mode 100644
index 00000000..689365d8
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.8991433515362915263.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9069047612017088350.bin b/fuzz/corpus/message/Handshake.9069047612017088350.bin
new file mode 100644
index 00000000..2e5f7110
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9069047612017088350.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9089706207584821560.bin b/fuzz/corpus/message/Handshake.9089706207584821560.bin
new file mode 100644
index 00000000..4338eae4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9089706207584821560.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9240147047837819581.bin b/fuzz/corpus/message/Handshake.9240147047837819581.bin
new file mode 100644
index 00000000..69c7f616
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9240147047837819581.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9243195678680727758.bin b/fuzz/corpus/message/Handshake.9243195678680727758.bin
new file mode 100644
index 00000000..c8f6f936
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9243195678680727758.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9252077617801921335.bin b/fuzz/corpus/message/Handshake.9252077617801921335.bin
new file mode 100644
index 00000000..48e0b116
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9252077617801921335.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9297844479670622147.bin b/fuzz/corpus/message/Handshake.9297844479670622147.bin
new file mode 100644
index 00000000..37d99130
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9297844479670622147.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9311845630904179522.bin b/fuzz/corpus/message/Handshake.9311845630904179522.bin
new file mode 100644
index 00000000..7956edab
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9311845630904179522.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9312662581830733323.bin b/fuzz/corpus/message/Handshake.9312662581830733323.bin
new file mode 100644
index 00000000..2909eace
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9312662581830733323.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9317589580822515162.bin b/fuzz/corpus/message/Handshake.9317589580822515162.bin
new file mode 100644
index 00000000..477bd71b
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9317589580822515162.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9429010528239790739.bin b/fuzz/corpus/message/Handshake.9429010528239790739.bin
new file mode 100644
index 00000000..a9aeede9
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9429010528239790739.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9454286992762375905.bin b/fuzz/corpus/message/Handshake.9454286992762375905.bin
new file mode 100644
index 00000000..16699e86
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9454286992762375905.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9525167095567049454.bin b/fuzz/corpus/message/Handshake.9525167095567049454.bin
new file mode 100644
index 00000000..c0e9e576
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9525167095567049454.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9550899685530869009.bin b/fuzz/corpus/message/Handshake.9550899685530869009.bin
new file mode 100644
index 00000000..e4a673e1
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9550899685530869009.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9745946828873281910.bin b/fuzz/corpus/message/Handshake.9745946828873281910.bin
new file mode 100644
index 00000000..5b4e6cc4
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9745946828873281910.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9818098016546753604.bin b/fuzz/corpus/message/Handshake.9818098016546753604.bin
new file mode 100644
index 00000000..a0aec936
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9818098016546753604.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9850803183111560401.bin b/fuzz/corpus/message/Handshake.9850803183111560401.bin
new file mode 100644
index 00000000..d12d7901
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9850803183111560401.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9890336611007943713.bin b/fuzz/corpus/message/Handshake.9890336611007943713.bin
new file mode 100644
index 00000000..37efbea3
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9890336611007943713.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9921068590203068234.bin b/fuzz/corpus/message/Handshake.9921068590203068234.bin
new file mode 100644
index 00000000..84f91bba
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9921068590203068234.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9967963985197802467.bin b/fuzz/corpus/message/Handshake.9967963985197802467.bin
new file mode 100644
index 00000000..b7bb5c53
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9967963985197802467.bin
Binary files differ
diff --git a/fuzz/corpus/message/Handshake.9996393024757669485.bin b/fuzz/corpus/message/Handshake.9996393024757669485.bin
new file mode 100644
index 00000000..9b9202c2
--- /dev/null
+++ b/fuzz/corpus/message/Handshake.9996393024757669485.bin
Binary files differ
diff --git a/fuzz/corpus/server/tls12-client.bin b/fuzz/corpus/server/tls12-client.bin
new file mode 100644
index 00000000..23717fba
--- /dev/null
+++ b/fuzz/corpus/server/tls12-client.bin
Binary files differ
diff --git a/fuzz/corpus/server/tls13-client.bin b/fuzz/corpus/server/tls13-client.bin
new file mode 100644
index 00000000..e2764027
--- /dev/null
+++ b/fuzz/corpus/server/tls13-client.bin
Binary files differ
diff --git a/fuzz/fuzzers/client.rs b/fuzz/fuzzers/client.rs
new file mode 100644
index 00000000..9703a1b0
--- /dev/null
+++ b/fuzz/fuzzers/client.rs
@@ -0,0 +1,13 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::{ClientConfig, ClientSession, Session};
+use std::io;
+use std::sync::Arc;
+
+fuzz_target!(|data: &[u8]| {
+ let config = Arc::new(ClientConfig::new());
+ let mut client = ClientSession::new(&config, "example.com");
+ let _ = client.read_tls(&mut io::Cursor::new(data));
+});
diff --git a/fuzz/fuzzers/deframer.rs b/fuzz/fuzzers/deframer.rs
new file mode 100644
index 00000000..2d87c104
--- /dev/null
+++ b/fuzz/fuzzers/deframer.rs
@@ -0,0 +1,19 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::internal::msgs::deframer;
+use std::io;
+
+fuzz_target!(|data: &[u8]| {
+ let mut dfm = deframer::MessageDeframer::new();
+ if dfm.read(&mut io::Cursor::new(data)).is_err() {
+ return;
+ }
+ dfm.has_pending();
+
+ while !dfm.frames.is_empty() {
+ let mut msg = dfm.frames.pop_front().unwrap();
+ msg.decode_payload();
+ }
+});
diff --git a/fuzz/fuzzers/fragment.rs b/fuzz/fuzzers/fragment.rs
new file mode 100644
index 00000000..dc8fe821
--- /dev/null
+++ b/fuzz/fuzzers/fragment.rs
@@ -0,0 +1,25 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::internal::msgs::fragmenter;
+use rustls::internal::msgs::message;
+use rustls::internal::msgs::codec::{Codec, Reader};
+use std::collections::VecDeque;
+
+fuzz_target!(|data: &[u8]| {
+ let mut rdr = Reader::init(data);
+ let mut msg = match message::Message::read(&mut rdr) {
+ Some(msg) => msg,
+ None => return
+ };
+ msg.decode_payload();
+
+ let frg = fragmenter::MessageFragmenter::new(5);
+ let mut out = VecDeque::new();
+ frg.fragment(msg, &mut out);
+
+ for mut msg in out {
+ msg.decode_payload();
+ }
+});
diff --git a/fuzz/fuzzers/hsjoiner.rs b/fuzz/fuzzers/hsjoiner.rs
new file mode 100644
index 00000000..d33866b0
--- /dev/null
+++ b/fuzz/fuzzers/hsjoiner.rs
@@ -0,0 +1,24 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::internal::msgs::hsjoiner;
+use rustls::internal::msgs::message;
+use rustls::internal::msgs::codec::{Codec, Reader};
+
+fuzz_target!(|data: &[u8]| {
+ let mut rdr = Reader::init(data);
+ let msg = match message::Message::read(&mut rdr) {
+ Some(msg) => msg,
+ None => return
+ };
+
+ let mut jnr = hsjoiner::HandshakeJoiner::new();
+ if jnr.want_message(&msg) {
+ jnr.take_message(msg);
+ }
+
+ for mut msg in jnr.frames {
+ msg.decode_payload();
+ }
+});
diff --git a/fuzz/fuzzers/message.rs b/fuzz/fuzzers/message.rs
new file mode 100644
index 00000000..c4080d17
--- /dev/null
+++ b/fuzz/fuzzers/message.rs
@@ -0,0 +1,12 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::internal::msgs::message::Message;
+use rustls::internal::msgs::codec::{Reader, Codec};
+
+fuzz_target!(|data: &[u8]| {
+ let mut rdr = Reader::init(data);
+ Message::read(&mut rdr)
+ .map(|mut msg| msg.decode_payload());
+});
diff --git a/fuzz/fuzzers/persist.rs b/fuzz/fuzzers/persist.rs
new file mode 100644
index 00000000..a31e4d62
--- /dev/null
+++ b/fuzz/fuzzers/persist.rs
@@ -0,0 +1,16 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::internal::msgs::persist;
+use rustls::internal::msgs::codec::{Reader, Codec};
+
+fn try_type<T>(data: &[u8]) where T: Codec {
+ let mut rdr = Reader::init(data);
+ T::read(&mut rdr);
+}
+
+fuzz_target!(|data: &[u8]| {
+ try_type::<persist::ClientSessionValue>(data);
+ try_type::<persist::ServerSessionValue>(data);
+});
diff --git a/fuzz/fuzzers/server.rs b/fuzz/fuzzers/server.rs
new file mode 100644
index 00000000..6d3e69b5
--- /dev/null
+++ b/fuzz/fuzzers/server.rs
@@ -0,0 +1,13 @@
+#![no_main]
+#[macro_use] extern crate libfuzzer_sys;
+extern crate rustls;
+
+use rustls::{ServerConfig, ServerSession, Session};
+use std::io;
+use std::sync::Arc;
+
+fuzz_target!(|data: &[u8]| {
+ let config = Arc::new(ServerConfig::new());
+ let mut server= ServerSession::new(&config);
+ let _ = server.read_tls(&mut io::Cursor::new(data));
+});