1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="694pt" height="1366pt"
viewBox="0.00 0.00 693.87 1366.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1362)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1362 689.8682,-1362 689.8682,4 -4,4"/>
<text text-anchor="start" x="178.4341" y="-1334.8" font-family="Times,serif" font-size="24.00" fill="#000000">s2n TLS 1.2 State Machine</text>
<!-- INITIAL -->
<g id="node1" class="node">
<title>INITIAL</title>
<polygon fill="none" stroke="#000000" points="594.5905,-1324 524.0396,-1306 594.5905,-1288 665.1415,-1306 594.5905,-1324"/>
<text text-anchor="middle" x="594.5905" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">INITIAL</text>
</g>
<!-- CLIENT_HELLO -->
<g id="node2" class="node">
<title>CLIENT_HELLO</title>
<ellipse fill="none" stroke="#000000" cx="594.5905" cy="-1234" rx="90.1842" ry="18"/>
<text text-anchor="middle" x="594.5905" y="-1230.3" font-family="Times,serif" font-size="14.00" fill="#000000">CLIENT_HELLO</text>
</g>
<!-- INITIAL->CLIENT_HELLO -->
<g id="edge1" class="edge">
<title>INITIAL->CLIENT_HELLO</title>
<path fill="none" stroke="#000000" d="M594.5905,-1287.8314C594.5905,-1280.131 594.5905,-1270.9743 594.5905,-1262.4166"/>
<polygon fill="#000000" stroke="#000000" points="598.0906,-1262.4132 594.5905,-1252.4133 591.0906,-1262.4133 598.0906,-1262.4132"/>
</g>
<!-- SERVER_HELLO -->
<g id="node3" class="node">
<title>SERVER_HELLO</title>
<ellipse fill="none" stroke="#000000" cx="594.5905" cy="-1162" rx="90.9839" ry="18"/>
<text text-anchor="middle" x="594.5905" y="-1158.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_HELLO</text>
</g>
<!-- CLIENT_HELLO->SERVER_HELLO -->
<g id="edge2" class="edge">
<title>CLIENT_HELLO->SERVER_HELLO</title>
<path fill="none" stroke="#000000" d="M594.5905,-1215.8314C594.5905,-1208.131 594.5905,-1198.9743 594.5905,-1190.4166"/>
<polygon fill="#000000" stroke="#000000" points="598.0906,-1190.4132 594.5905,-1180.4133 591.0906,-1190.4133 598.0906,-1190.4132"/>
</g>
<!-- SERVER_CERT -->
<g id="node4" class="node">
<title>SERVER_CERT</title>
<ellipse fill="none" stroke="#000000" cx="453.5905" cy="-1090" rx="83.3857" ry="18"/>
<text text-anchor="middle" x="453.5905" y="-1086.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_CERT</text>
</g>
<!-- SERVER_HELLO->SERVER_CERT -->
<g id="edge3" class="edge">
<title>SERVER_HELLO->SERVER_CERT</title>
<path fill="none" stroke="#000000" d="M561.5323,-1145.1192C541.8208,-1135.0538 516.6082,-1122.1792 495.5078,-1111.4045"/>
<polygon fill="#000000" stroke="#000000" points="496.9395,-1108.2057 486.4417,-1106.775 493.756,-1114.44 496.9395,-1108.2057"/>
</g>
<!-- SERVER_NEW_SESSION_TICKET -->
<g id="node5" class="node">
<title>SERVER_NEW_SESSION_TICKET</title>
<ellipse fill="none" stroke="#000000" cx="481.5905" cy="-370" rx="173.5692" ry="18"/>
<text text-anchor="middle" x="481.5905" y="-366.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_NEW_SESSION_TICKET</text>
</g>
<!-- SERVER_HELLO->SERVER_NEW_SESSION_TICKET -->
<g id="edge4" class="edge">
<title>SERVER_HELLO->SERVER_NEW_SESSION_TICKET</title>
<path fill="none" stroke="#000000" d="M594.5905,-1143.8146C594.5905,-1116.4983 594.5905,-1063.25 594.5905,-1018 594.5905,-1018 594.5905,-1018 594.5905,-514 594.5905,-463.0254 550.2255,-419.3948 517.0925,-393.9181"/>
<polygon fill="#000000" stroke="#000000" points="519.0526,-391.0138 508.9447,-387.8387 514.8664,-396.6242 519.0526,-391.0138"/>
</g>
<!-- SERVER_CHANGE_CIPHER_SPEC -->
<g id="node6" class="node">
<title>SERVER_CHANGE_CIPHER_SPEC</title>
<ellipse fill="none" stroke="#000000" cx="463.5905" cy="-298" rx="176.5689" ry="18"/>
<text text-anchor="middle" x="463.5905" y="-294.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_CHANGE_CIPHER_SPEC</text>
</g>
<!-- SERVER_HELLO->SERVER_CHANGE_CIPHER_SPEC -->
<g id="edge5" class="edge">
<title>SERVER_HELLO->SERVER_CHANGE_CIPHER_SPEC</title>
<path fill="none" stroke="#000000" d="M614.786,-1144.1856C641.0448,-1118.9439 683.5905,-1070.0195 683.5905,-1018 683.5905,-1018 683.5905,-1018 683.5905,-442 683.5905,-401.1184 692.7013,-381.6832 664.5905,-352 650.3583,-336.9716 608.6092,-324.5794 566.8223,-315.4737"/>
<polygon fill="#000000" stroke="#000000" points="567.294,-311.996 556.7858,-313.3474 565.8432,-318.844 567.294,-311.996"/>
</g>
<!-- SERVER_CERT_STATUS -->
<g id="node7" class="node">
<title>SERVER_CERT_STATUS</title>
<ellipse fill="none" stroke="#000000" cx="213.5905" cy="-1018" rx="126.978" ry="18"/>
<text text-anchor="middle" x="213.5905" y="-1014.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_CERT_STATUS</text>
</g>
<!-- SERVER_CERT->SERVER_CERT_STATUS -->
<g id="edge6" class="edge">
<title>SERVER_CERT->SERVER_CERT_STATUS</title>
<path fill="none" stroke="#000000" d="M404.7337,-1075.3429C368.1417,-1064.3654 317.7368,-1049.2439 277.8747,-1037.2852"/>
<polygon fill="#000000" stroke="#000000" points="278.8272,-1033.9169 268.2432,-1034.3958 276.8157,-1040.6217 278.8272,-1033.9169"/>
</g>
<!-- SERVER_KEY -->
<g id="node8" class="node">
<title>SERVER_KEY</title>
<ellipse fill="none" stroke="#000000" cx="453.5905" cy="-946" rx="75.2868" ry="18"/>
<text text-anchor="middle" x="453.5905" y="-942.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_KEY</text>
</g>
<!-- SERVER_CERT->SERVER_KEY -->
<g id="edge7" class="edge">
<title>SERVER_CERT->SERVER_KEY</title>
<path fill="none" stroke="#000000" d="M453.5905,-1071.7623C453.5905,-1047.201 453.5905,-1003.2474 453.5905,-974.3541"/>
<polygon fill="#000000" stroke="#000000" points="457.0906,-974.0896 453.5905,-964.0896 450.0906,-974.0897 457.0906,-974.0896"/>
</g>
<!-- SERVER_CERT_REQ -->
<g id="node9" class="node">
<title>SERVER_CERT_REQ</title>
<ellipse fill="none" stroke="#000000" cx="350.5905" cy="-874" rx="109.381" ry="18"/>
<text text-anchor="middle" x="350.5905" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_CERT_REQ</text>
</g>
<!-- SERVER_CERT->SERVER_CERT_REQ -->
<g id="edge8" class="edge">
<title>SERVER_CERT->SERVER_CERT_REQ</title>
<path fill="none" stroke="#000000" d="M438.3859,-1072.0757C419.3831,-1048.7288 387.2197,-1005.927 369.5905,-964 361.26,-944.1876 356.4372,-920.3321 353.7365,-902.1605"/>
<polygon fill="#000000" stroke="#000000" points="357.1965,-901.6289 352.381,-892.1917 350.2603,-902.5721 357.1965,-901.6289"/>
</g>
<!-- SERVER_HELLO_DONE -->
<g id="node10" class="node">
<title>SERVER_HELLO_DONE</title>
<ellipse fill="none" stroke="#000000" cx="353.5905" cy="-802" rx="126.1777" ry="18"/>
<text text-anchor="middle" x="353.5905" y="-798.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_HELLO_DONE</text>
</g>
<!-- SERVER_CERT->SERVER_HELLO_DONE -->
<g id="edge9" class="edge">
<title>SERVER_CERT->SERVER_HELLO_DONE</title>
<path fill="none" stroke="#000000" d="M473.5515,-1072.3978C503.7254,-1043.5348 555.623,-983.767 537.5905,-928 525.4459,-890.4416 516.6083,-880.4136 485.5905,-856 466.7779,-841.1929 443.3455,-829.8675 421.4669,-821.5062"/>
<polygon fill="#000000" stroke="#000000" points="422.4697,-818.1461 411.8761,-817.9873 420.0585,-824.7177 422.4697,-818.1461"/>
</g>
<!-- SERVER_NEW_SESSION_TICKET->SERVER_CHANGE_CIPHER_SPEC -->
<g id="edge10" class="edge">
<title>SERVER_NEW_SESSION_TICKET->SERVER_CHANGE_CIPHER_SPEC</title>
<path fill="none" stroke="#000000" d="M477.0484,-351.8314C475.1021,-344.0463 472.7838,-334.7729 470.6242,-326.1347"/>
<polygon fill="#000000" stroke="#000000" points="474.0148,-325.2658 468.1939,-316.4133 467.2238,-326.9636 474.0148,-325.2658"/>
</g>
<!-- SERVER_FINISHED -->
<g id="node17" class="node">
<title>SERVER_FINISHED</title>
<ellipse fill="none" stroke="#000000" cx="106.5905" cy="-226" rx="106.6812" ry="18"/>
<text text-anchor="middle" x="106.5905" y="-222.3" font-family="Times,serif" font-size="14.00" fill="#000000">SERVER_FINISHED</text>
</g>
<!-- SERVER_CHANGE_CIPHER_SPEC->SERVER_FINISHED -->
<g id="edge27" class="edge">
<title>SERVER_CHANGE_CIPHER_SPEC->SERVER_FINISHED</title>
<path fill="none" stroke="#000000" d="M383.9171,-281.9314C324.6673,-269.9819 244.2045,-253.7541 185.2086,-241.8557"/>
<polygon fill="#000000" stroke="#000000" points="185.688,-238.382 175.1934,-239.8359 184.3041,-245.2439 185.688,-238.382"/>
</g>
<!-- SERVER_CERT_STATUS->SERVER_KEY -->
<g id="edge11" class="edge">
<title>SERVER_CERT_STATUS->SERVER_KEY</title>
<path fill="none" stroke="#000000" d="M268.0503,-1001.6621C306.5541,-990.1109 358.0441,-974.6639 397.0128,-962.9733"/>
<polygon fill="#000000" stroke="#000000" points="398.0623,-966.3127 406.6348,-960.0867 396.0508,-959.6079 398.0623,-966.3127"/>
</g>
<!-- SERVER_CERT_STATUS->SERVER_CERT_REQ -->
<g id="edge12" class="edge">
<title>SERVER_CERT_STATUS->SERVER_CERT_REQ</title>
<path fill="none" stroke="#000000" d="M230.6647,-1000.0535C254.764,-974.7228 298.8757,-928.3572 326.3581,-899.4706"/>
<polygon fill="#000000" stroke="#000000" points="328.9442,-901.8302 333.3012,-892.1727 323.8727,-897.0052 328.9442,-901.8302"/>
</g>
<!-- SERVER_CERT_STATUS->SERVER_HELLO_DONE -->
<g id="edge13" class="edge">
<title>SERVER_CERT_STATUS->SERVER_HELLO_DONE</title>
<path fill="none" stroke="#000000" d="M210.3736,-999.8933C205.693,-967.5894 200.7232,-899.3511 232.5905,-856 244.019,-840.4531 260.9484,-829.297 278.5471,-821.3233"/>
<polygon fill="#000000" stroke="#000000" points="279.9248,-824.5409 287.7854,-817.4373 277.2106,-818.0885 279.9248,-824.5409"/>
</g>
<!-- SERVER_KEY->SERVER_CERT_REQ -->
<g id="edge14" class="edge">
<title>SERVER_KEY->SERVER_CERT_REQ</title>
<path fill="none" stroke="#000000" d="M429.181,-928.937C415.7541,-919.5512 398.8927,-907.7646 384.2341,-897.5178"/>
<polygon fill="#000000" stroke="#000000" points="386.1019,-894.5531 375.9005,-891.6924 382.0913,-900.2904 386.1019,-894.5531"/>
</g>
<!-- SERVER_KEY->SERVER_HELLO_DONE -->
<g id="edge15" class="edge">
<title>SERVER_KEY->SERVER_HELLO_DONE</title>
<path fill="none" stroke="#000000" d="M463.4067,-927.9801C472.446,-908.6972 482.5195,-877.9286 468.5905,-856 458.8616,-840.6835 443.5099,-829.6346 427.1538,-821.6921"/>
<polygon fill="#000000" stroke="#000000" points="428.5504,-818.4827 417.9931,-817.5918 425.6906,-824.8719 428.5504,-818.4827"/>
</g>
<!-- SERVER_CERT_REQ->SERVER_HELLO_DONE -->
<g id="edge16" class="edge">
<title>SERVER_CERT_REQ->SERVER_HELLO_DONE</title>
<path fill="none" stroke="#000000" d="M351.3476,-855.8314C351.6684,-848.131 352.0499,-838.9743 352.4065,-830.4166"/>
<polygon fill="#000000" stroke="#000000" points="355.9039,-830.5503 352.8233,-820.4133 348.91,-830.2589 355.9039,-830.5503"/>
</g>
<!-- CLIENT_CERT -->
<g id="node11" class="node">
<title>CLIENT_CERT</title>
<ellipse fill="none" stroke="#000000" cx="244.5905" cy="-730" rx="81.7856" ry="18"/>
<text text-anchor="middle" x="244.5905" y="-726.3" font-family="Times,serif" font-size="14.00" fill="#000000">CLIENT_CERT</text>
</g>
<!-- SERVER_HELLO_DONE->CLIENT_CERT -->
<g id="edge17" class="edge">
<title>SERVER_HELLO_DONE->CLIENT_CERT</title>
<path fill="none" stroke="#000000" d="M326.9261,-784.3868C312.5956,-774.9208 294.7552,-763.1363 279.3486,-752.9594"/>
<polygon fill="#000000" stroke="#000000" points="280.8766,-749.7742 270.6035,-747.1829 277.0184,-755.615 280.8766,-749.7742"/>
</g>
<!-- CLIENT_KEY -->
<g id="node12" class="node">
<title>CLIENT_KEY</title>
<ellipse fill="none" stroke="#000000" cx="245.5905" cy="-658" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="245.5905" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">CLIENT_KEY</text>
</g>
<!-- SERVER_HELLO_DONE->CLIENT_KEY -->
<g id="edge18" class="edge">
<title>SERVER_HELLO_DONE->CLIENT_KEY</title>
<path fill="none" stroke="#000000" d="M354.1198,-783.7602C353.7975,-764.2893 350.6441,-733.3611 335.5905,-712 325.4121,-697.5568 310.0316,-686.3075 294.8503,-677.9048"/>
<polygon fill="#000000" stroke="#000000" points="296.4617,-674.7979 285.9756,-673.2838 293.2287,-681.0066 296.4617,-674.7979"/>
</g>
<!-- CLIENT_CERT->CLIENT_KEY -->
<g id="edge19" class="edge">
<title>CLIENT_CERT->CLIENT_KEY</title>
<path fill="none" stroke="#000000" d="M244.8429,-711.8314C244.9498,-704.131 245.077,-694.9743 245.1959,-686.4166"/>
<polygon fill="#000000" stroke="#000000" points="248.6955,-686.4609 245.3348,-676.4133 241.6962,-686.3637 248.6955,-686.4609"/>
</g>
<!-- CLIENT_CERT_VERIFY -->
<g id="node13" class="node">
<title>CLIENT_CERT_VERIFY</title>
<ellipse fill="none" stroke="#000000" cx="183.5905" cy="-586" rx="124.2781" ry="18"/>
<text text-anchor="middle" x="183.5905" y="-582.3" font-family="Times,serif" font-size="14.00" fill="#000000">CLIENT_CERT_VERIFY</text>
</g>
<!-- CLIENT_KEY->CLIENT_CERT_VERIFY -->
<g id="edge20" class="edge">
<title>CLIENT_KEY->CLIENT_CERT_VERIFY</title>
<path fill="none" stroke="#000000" d="M230.2647,-640.2022C222.8687,-631.6134 213.8574,-621.1486 205.7324,-611.7131"/>
<polygon fill="#000000" stroke="#000000" points="208.3482,-609.387 199.1707,-604.0931 203.0438,-613.9547 208.3482,-609.387"/>
</g>
<!-- CLIENT_CHANGE_CIPHER_SPEC -->
<g id="node14" class="node">
<title>CLIENT_CHANGE_CIPHER_SPEC</title>
<ellipse fill="none" stroke="#000000" cx="183.5905" cy="-514" rx="175.4689" ry="18"/>
<text text-anchor="middle" x="183.5905" y="-510.3" font-family="Times,serif" font-size="14.00" fill="#000000">CLIENT_CHANGE_CIPHER_SPEC</text>
</g>
<!-- CLIENT_KEY->CLIENT_CHANGE_CIPHER_SPEC -->
<g id="edge21" class="edge">
<title>CLIENT_KEY->CLIENT_CHANGE_CIPHER_SPEC</title>
<path fill="none" stroke="#000000" d="M278.9085,-641.6547C293.2848,-632.691 308.6107,-620.0947 316.5905,-604 323.6978,-589.6652 325.5263,-581.2722 316.5905,-568 306.3739,-552.8253 291.0809,-541.9131 274.4628,-534.0666"/>
<polygon fill="#000000" stroke="#000000" points="275.685,-530.7818 265.118,-530.0152 272.9006,-537.2042 275.685,-530.7818"/>
</g>
<!-- CLIENT_CERT_VERIFY->CLIENT_CHANGE_CIPHER_SPEC -->
<g id="edge22" class="edge">
<title>CLIENT_CERT_VERIFY->CLIENT_CHANGE_CIPHER_SPEC</title>
<path fill="none" stroke="#000000" d="M183.5905,-567.8314C183.5905,-560.131 183.5905,-550.9743 183.5905,-542.4166"/>
<polygon fill="#000000" stroke="#000000" points="187.0906,-542.4132 183.5905,-532.4133 180.0906,-542.4133 187.0906,-542.4132"/>
</g>
<!-- CLIENT_FINISHED -->
<g id="node15" class="node">
<title>CLIENT_FINISHED</title>
<ellipse fill="none" stroke="#000000" cx="269.5905" cy="-442" rx="105.8812" ry="18"/>
<text text-anchor="middle" x="269.5905" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">CLIENT_FINISHED</text>
</g>
<!-- CLIENT_CHANGE_CIPHER_SPEC->CLIENT_FINISHED -->
<g id="edge23" class="edge">
<title>CLIENT_CHANGE_CIPHER_SPEC->CLIENT_FINISHED</title>
<path fill="none" stroke="#000000" d="M205.292,-495.8314C216.0462,-486.8278 229.1783,-475.8335 240.7646,-466.1334"/>
<polygon fill="#000000" stroke="#000000" points="243.0698,-468.7681 248.4906,-459.665 238.5762,-463.4008 243.0698,-468.7681"/>
</g>
<!-- CLIENT_FINISHED->SERVER_NEW_SESSION_TICKET -->
<g id="edge24" class="edge">
<title>CLIENT_FINISHED->SERVER_NEW_SESSION_TICKET</title>
<path fill="none" stroke="#000000" d="M317.1675,-425.8418C347.9453,-415.3889 388.2797,-401.6905 421.2965,-390.4772"/>
<polygon fill="#000000" stroke="#000000" points="422.5006,-393.7647 430.8439,-387.2347 420.2495,-387.1365 422.5006,-393.7647"/>
</g>
<!-- CLIENT_FINISHED->SERVER_CHANGE_CIPHER_SPEC -->
<g id="edge25" class="edge">
<title>CLIENT_FINISHED->SERVER_CHANGE_CIPHER_SPEC</title>
<path fill="none" stroke="#000000" d="M270.6557,-423.975C272.8015,-403.8093 279.2496,-371.4295 298.5905,-352 311.1272,-339.4059 347.1205,-326.9572 382.3023,-317.1919"/>
<polygon fill="#000000" stroke="#000000" points="383.4492,-320.5073 392.1837,-314.5108 381.6161,-313.7516 383.4492,-320.5073"/>
</g>
<!-- APPLICATION_DATA -->
<g id="node16" class="node">
<title>APPLICATION_DATA</title>
<polygon fill="none" stroke="#000000" points="259.5905,-172 87.5905,-172 87.5905,0 259.5905,0 259.5905,-172"/>
<text text-anchor="middle" x="173.5905" y="-82.3" font-family="Times,serif" font-size="14.00" fill="#000000">APPLICATION_DATA</text>
</g>
<!-- CLIENT_FINISHED->APPLICATION_DATA -->
<g id="edge26" class="edge">
<title>CLIENT_FINISHED->APPLICATION_DATA</title>
<path fill="none" stroke="#000000" d="M267.1028,-423.8162C261.4164,-384.0932 246.1158,-286.8151 222.5905,-208 220.0256,-199.4069 217.0938,-190.5778 213.9682,-181.7876"/>
<polygon fill="#000000" stroke="#000000" points="217.2165,-180.4785 210.5087,-172.2775 210.6382,-182.8716 217.2165,-180.4785"/>
</g>
<!-- SERVER_FINISHED->CLIENT_CHANGE_CIPHER_SPEC -->
<g id="edge28" class="edge">
<title>SERVER_FINISHED->CLIENT_CHANGE_CIPHER_SPEC</title>
<path fill="none" stroke="#000000" d="M108.489,-244.0962C113.0679,-284.0497 126.48,-382.408 154.5905,-460 157.8562,-469.0139 162.415,-478.3714 166.9524,-486.7143"/>
<polygon fill="#000000" stroke="#000000" points="164.0259,-488.6496 171.996,-495.6301 170.1186,-485.2029 164.0259,-488.6496"/>
</g>
<!-- SERVER_FINISHED->APPLICATION_DATA -->
<g id="edge29" class="edge">
<title>SERVER_FINISHED->APPLICATION_DATA</title>
<path fill="none" stroke="#000000" d="M115.2125,-207.9841C118.7934,-200.5014 123.2432,-191.2033 128.0778,-181.1012"/>
<polygon fill="#000000" stroke="#000000" points="131.2535,-182.5733 132.4133,-172.0421 124.9393,-179.5515 131.2535,-182.5733"/>
</g>
</g>
</svg>
|