You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2018/03/23 12:00:56 UTC
[tomcat-training] branch master updated: Start to populate TLS-01
This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat-training.git
The following commit(s) were added to refs/heads/master by this push:
new 71c72aa Start to populate TLS-01
71c72aa is described below
commit 71c72aa858cfc24c04432ae5d96d9ef7cf6280ad
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri Mar 23 12:00:52 2018 +0000
Start to populate TLS-01
---
images/source/tls-01/diagram-01.odg | Bin 0 -> 20569 bytes
images/source/tls-01/diagram-02.odg | Bin 0 -> 30272 bytes
images/source/tls-01/diagram-03.odg | Bin 0 -> 30099 bytes
images/source/tls-01/diagram-04.odg | Bin 0 -> 9542 bytes
images/source/tls-01/diagram-05.odg | Bin 0 -> 21173 bytes
images/source/tls-01/diagram-06.odg | Bin 0 -> 21075 bytes
images/tls-01/diagram-01.svg | 196 ++++++++++++++++++++++++++++++
images/tls-01/diagram-02.svg | 199 ++++++++++++++++++++++++++++++
images/tls-01/diagram-03.svg | 199 ++++++++++++++++++++++++++++++
images/tls-01/diagram-04.svg | 110 +++++++++++++++++
images/tls-01/diagram-05.svg | 235 ++++++++++++++++++++++++++++++++++++
images/tls-01/diagram-06.svg | 185 ++++++++++++++++++++++++++++
modules/tls-01.html | 69 ++++++++++-
13 files changed, 1189 insertions(+), 4 deletions(-)
diff --git a/images/source/tls-01/diagram-01.odg b/images/source/tls-01/diagram-01.odg
new file mode 100644
index 0000000..38251f6
Binary files /dev/null and b/images/source/tls-01/diagram-01.odg differ
diff --git a/images/source/tls-01/diagram-02.odg b/images/source/tls-01/diagram-02.odg
new file mode 100644
index 0000000..ea43e98
Binary files /dev/null and b/images/source/tls-01/diagram-02.odg differ
diff --git a/images/source/tls-01/diagram-03.odg b/images/source/tls-01/diagram-03.odg
new file mode 100644
index 0000000..b51a787
Binary files /dev/null and b/images/source/tls-01/diagram-03.odg differ
diff --git a/images/source/tls-01/diagram-04.odg b/images/source/tls-01/diagram-04.odg
new file mode 100644
index 0000000..ff621ef
Binary files /dev/null and b/images/source/tls-01/diagram-04.odg differ
diff --git a/images/source/tls-01/diagram-05.odg b/images/source/tls-01/diagram-05.odg
new file mode 100644
index 0000000..31a874a
Binary files /dev/null and b/images/source/tls-01/diagram-05.odg differ
diff --git a/images/source/tls-01/diagram-06.odg b/images/source/tls-01/diagram-06.odg
new file mode 100644
index 0000000..83042ff
Binary files /dev/null and b/images/source/tls-01/diagram-06.odg differ
diff --git a/images/tls-01/diagram-01.svg b/images/tls-01/diagram-01.svg
new file mode 100644
index 0000000..ae2117f
--- /dev/null
+++ b/images/tls-01/diagram-01.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="168.02mm" height="91.65mm" viewBox="2000 1400 16802 9165" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space [...]
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="2000" y="1400" width="16802" height="9165"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1033" d="M 604,1 C 579,-64 553,-123 527,-175 500,-227 471,-272 438,-309 405,-346 369,-374 329,-394 289,-413 243,-423 191,-423 168,-423 147,-423 128,-423 109,-423 88,-420 67,-414 L 67,-279 C 80,-282 94,-284 110,-284 126,-284 140,-284 151,-284 204,-284 253,-264 298,-225 343,-186 383,-124 417,-38 L 434,5 5,1082 197,1082 425,484 C 432,466 440,442 451,412 461,382 471,352 482,322 492,292 501,265 509,241 517,217 522,202 523,196 525,203 530,218 538,240 545,261 [...]
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="v" horiz-adv-x="1033" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 442,363 447,346 454,325 460,304 466,282 473,259 480,236 486,215 492,194 497,173 502,155 506,141 510,155 515,173 522,194 528,215 534,236 541,258 548,280 555,302 562,323 569,344 575,361 580,376 L 826,1082 1017,1082 613,0 Z"/>
+ <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+ <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,853 142,876 142,900 141,923 141,946 140,968 139,990 139,1011 138,1030 137,1049 137,1067 136,1082 L 306,1082 C 307,1067 308,1049 309,1030 310,1010 311,990 312,969 313,948 313,929 314,910 314,891 314,874 314,861 L 318,861 C 331,902 344,938 359,969 373,999 390,1024 409,1044 428,1063 451,1078 478,1088 505,1097 537,1102 575,1102 590,1102 604,1101 617,1099 630,1096 641,1094 648,1092 L 648,927 C 636,930 622,933 606,935 590,936 5 [...]
+ <glyph unicode="p" horiz-adv-x="953" d="M 1053,546 C 1053,464 1046,388 1033,319 1020,250 998,190 967,140 936,90 895,51 844,23 793,-6 730,-20 655,-20 578,-20 510,-5 452,24 394,53 350,101 319,168 L 314,168 C 315,167 315,161 316,150 316,139 316,126 317,110 317,94 317,76 318,57 318,37 318,17 318,-2 L 318,-425 138,-425 138,864 C 138,891 138,916 138,940 137,964 137,986 136,1005 135,1025 135,1042 134,1056 133,1070 133,1077 132,1077 L 306,1077 C 307,1075 308,1068 309,1057 310,1045 311,1031 31 [...]
+ <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+ <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+ <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+ <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142 [...]
+ <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+ <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+ <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,924 1248,867 1228,814 1207,761 1177,715 1137,676 1096,637 1046,606 985,583 924,560 854,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 844,1409 917,1399 979,1379 1041,1358 1093,1330 1134,1293 1175,1256 1206,1211 1227,1159 1248,1106 1258,1048 1258,985 Z M 1066,983 C 1066,1072 1039,1140 984,1187 929,1233 847,1256 738,1256 L 359,1256 359,700 746,700 C 856,700 937,724 989,773 1040,822 1066,892 1066,983 Z"/>
+ <glyph unicode="K" horiz-adv-x="1191" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+ <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 712,1274 641,1261 580,1234 518,1207 466,1169 425,1120 383,1071 351,1011 330,942 309,873 298,796 298,711 298,626 310,549 333,479 356,408 389,348 432,297 475,246 527,207 590,179 652,151 722,137 800,137 855,137 905,144 950,159 995,173 1035,193 1072,219 1108,245 1140,276 1169,312 1198,347 1223,387 1245,430 L 1401,352 C 1376,299 1344,250 1307,205 1270,160 1226,120 1176,87 1125,54 1068,28 1005,9 941,-10 870,-20 791,-20 677,-20 577,-2 492 [...]
+ <glyph unicode=" " horiz-adv-x="556"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g class="SlideGroup">
+ <g>
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="1399" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 2000,1400 L 4401,1400 4401,4200 4100,4601 2000,4601 2000,1400 Z M 2000,1400 L 2000,1400 Z M 4401,4601 L 4401,4601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2000,1400 L 4401,1400 4401,4200 4100,4601 2000,4601 2000,1400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2000,1400 L 2000,1400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4401,4601 L 4401,4601 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 4100,4601 L 4178,4200 C 4253,4258 4250,4225 4401,4200 L 4100,4601 Z M 2000,1400 L 2000,1400 Z M 4401,4601 L 4401,4601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4100,4601 L 4178,4200 C 4253,4258 4250,4225 4401,4200 L 4100,4601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2000,1400 L 2000,1400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4401,4601 L 4401,4601 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5599" y="1999" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6295,2000 L 6705,2000 6705,2695 7400,2695 7400,3105 6705,3105 6705,3800 6295,3800 6295,3105 5600,3105 5600,2695 6295,2695 6295,2000 6295,2000 Z M 5600,2000 L 5600,2000 Z M 7401,3801 L 7401,3801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6295,2000 L 6705,2000 6705,2695 7400,2695 7400,3105 6705,3105 6705,3800 6295,3800 6295,3105 5600,3105 5600,2695 6295,2695 6295,2000 6295,2000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5600,2000 L 5600,2000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7401,3801 L 7401,3801 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16399" y="1399" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 16400,1400 L 18801,1400 18801,4200 18500,4601 16400,4601 16400,1400 Z M 16400,1400 L 16400,1400 Z M 18801,4601 L 18801,4601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16400,1400 L 18801,1400 18801,4200 18500,4601 16400,4601 16400,1400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16400,1400 L 16400,1400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18801,4601 L 18801,4601 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 18500,4601 L 18578,4200 C 18653,4258 18650,4225 18801,4200 L 18500,4601 Z M 16400,1400 L 16400,1400 Z M 18801,4601 L 18801,4601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18500,4601 L 18578,4200 C 18653,4258 18650,4225 18801,4200 L 18500,4601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16400,1400 L 16400,1400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18801,4601 L 18801,4601 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16557" y="2665"><tspan fill="rgb(0,0,0)" stroke="none">Cipher</tspan></tspan><tspan class="TextPosition" x="16953" y="3452"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8199" y="1999" width="3448" height="2966"/>
+ <path fill="rgb(255,0,0)" stroke="none" d="M 10730,2018 C 10564,2018 10397,2065 10256,2162 10172,2220 10103,2292 10042,2374 10002,2429 9967,2507 9897,2529 9835,2547 9789,2480 9727,2489 9683,2496 9693,2552 9655,2568 9634,2577 9505,2621 9489,2617 9457,2608 9445,2567 9407,2570 9357,2573 9341,2636 9296,2647 9256,2656 9226,2599 9197,2580 9131,2537 9067,2597 9037,2654 8990,2629 8963,2563 8908,2558 8856,2554 8822,2613 8779,2608 8708,2599 8663,2533 8578,2559 8478,2590 8388,2721 8308,2785 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 10730,2018 C 10564,2018 10397,2065 10256,2162 10172,2220 10103,2292 10042,2374 10002,2429 9967,2507 9897,2529 9835,2547 9789,2480 9727,2489 9683,2496 9693,2552 9655,2568 9634,2577 9505,2621 9489,2617 9457,2608 9445,2567 9407,2570 9357,2573 9341,2636 9296,2647 9256,2656 9226,2599 9197,2580 9131,2537 9067,2597 9037,2654 8990,2629 8963,2563 8908,2558 8856,2554 8822,2613 8779,2608 8708,2599 8663,2 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 11172,2385 C 11324,2385 11447,2602 11447,2869 11447,3136 11324,3353 11172,3353 11020,3353 10897,3136 10897,2869 10897,2602 11020,2385 11172,2385 L 11172,2385 Z"/>
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 8495,2903 C 10299,2918 10302,2755 8470,2757"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8301" y="4834"><tspan fill="rgb(0,0,0)" stroke="none">Private Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2000" y="1400" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 2001,1401 L 4402,1401 4402,4201 4101,4602 2001,4602 2001,1401 Z M 2001,1401 L 2001,1401 Z M 4402,4602 L 4402,4602 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2001,1401 L 4402,1401 4402,4201 4101,4602 2001,4602 2001,1401 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2001,1401 L 2001,1401 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4402,4602 L 4402,4602 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 4101,4602 L 4179,4201 C 4254,4259 4251,4226 4402,4201 L 4101,4602 Z M 2001,1401 L 2001,1401 Z M 4402,4602 L 4402,4602 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4101,4602 L 4179,4201 C 4254,4259 4251,4226 4402,4201 L 4101,4602 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2001,1401 L 2001,1401 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4402,4602 L 4402,4602 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2416" y="2666"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="2554" y="3453"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12799" y="2399" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 12800,2800 L 12800,2400 15200,2400 15200,2800 12800,2800 Z M 12800,3600 L 12800,3200 15200,3200 15200,3600 12800,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12800,2800 L 12800,2400 15200,2400 15200,2800 12800,2800 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12800,3600 L 12800,3200 15200,3200 15200,3600 12800,3600 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="6999" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 2000,7000 L 4401,7000 4401,9800 4100,10201 2000,10201 2000,7000 Z M 2000,7000 L 2000,7000 Z M 4401,10201 L 4401,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2000,7000 L 4401,7000 4401,9800 4100,10201 2000,10201 2000,7000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2000,7000 L 2000,7000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4401,10201 L 4401,10201 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 4100,10201 L 4178,9800 C 4253,9858 4250,9825 4401,9800 L 4100,10201 Z M 2000,7000 L 2000,7000 Z M 4401,10201 L 4401,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4100,10201 L 4178,9800 C 4253,9858 4250,9825 4401,9800 L 4100,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2000,7000 L 2000,7000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4401,10201 L 4401,10201 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2157" y="8265"><tspan fill="rgb(0,0,0)" stroke="none">Cipher</tspan></tspan><tspan class="TextPosition" x="2553" y="9052"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5599" y="7599" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6295,7600 L 6705,7600 6705,8295 7400,8295 7400,8705 6705,8705 6705,9400 6295,9400 6295,8705 5600,8705 5600,8295 6295,8295 6295,7600 6295,7600 Z M 5600,7600 L 5600,7600 Z M 7401,9401 L 7401,9401 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6295,7600 L 6705,7600 6705,8295 7400,8295 7400,8705 6705,8705 6705,9400 6295,9400 6295,8705 5600,8705 5600,8295 6295,8295 6295,7600 6295,7600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5600,7600 L 5600,7600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7401,9401 L 7401,9401 Z"/>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7999" y="7599" width="3448" height="2966"/>
+ <path fill="rgb(255,0,0)" stroke="none" d="M 10530,7618 C 10364,7618 10197,7665 10056,7762 9972,7820 9903,7892 9842,7974 9802,8029 9767,8107 9697,8129 9635,8147 9589,8080 9527,8089 9483,8096 9493,8152 9455,8168 9434,8177 9305,8221 9289,8217 9257,8208 9245,8167 9207,8170 9157,8173 9141,8236 9096,8247 9056,8256 9026,8199 8997,8180 8931,8137 8867,8197 8837,8254 8790,8229 8763,8163 8708,8158 8656,8154 8622,8213 8579,8208 8508,8199 8463,8133 8378,8159 8278,8190 8188,8321 8108,8385 8076 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 10530,7618 C 10364,7618 10197,7665 10056,7762 9972,7820 9903,7892 9842,7974 9802,8029 9767,8107 9697,8129 9635,8147 9589,8080 9527,8089 9483,8096 9493,8152 9455,8168 9434,8177 9305,8221 9289,8217 9257,8208 9245,8167 9207,8170 9157,8173 9141,8236 9096,8247 9056,8256 9026,8199 8997,8180 8931,8137 8867,8197 8837,8254 8790,8229 8763,8163 8708,8158 8656,8154 8622,8213 8579,8208 8508,8199 8463,8133 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 10972,7985 C 11124,7985 11247,8202 11247,8469 11247,8736 11124,8953 10972,8953 10820,8953 10697,8736 10697,8469 10697,8202 10820,7985 10972,7985 L 10972,7985 Z"/>
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 8295,8503 C 10099,8518 10102,8355 8270,8357"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8101" y="10434"><tspan fill="rgb(0,0,0)" stroke="none">Private Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12799" y="7799" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 12800,8200 L 12800,7800 15200,7800 15200,8200 12800,8200 Z M 12800,9000 L 12800,8600 15200,8600 15200,9000 12800,9000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12800,8200 L 12800,7800 15200,7800 15200,8200 12800,8200 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12800,9000 L 12800,8600 15200,8600 15200,9000 12800,9000 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16399" y="6999" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 16400,7000 L 18801,7000 18801,9800 18500,10201 16400,10201 16400,7000 Z M 16400,7000 L 16400,7000 Z M 18801,10201 L 18801,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16400,7000 L 18801,7000 18801,9800 18500,10201 16400,10201 16400,7000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16400,7000 L 16400,7000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18801,10201 L 18801,10201 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 18500,10201 L 18578,9800 C 18653,9858 18650,9825 18801,9800 L 18500,10201 Z M 16400,7000 L 16400,7000 Z M 18801,10201 L 18801,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18500,10201 L 18578,9800 C 18653,9858 18650,9825 18801,9800 L 18500,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16400,7000 L 16400,7000 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18801,10201 L 18801,10201 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16815" y="8265"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="16953" y="9052"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/images/tls-01/diagram-02.svg b/images/tls-01/diagram-02.svg
new file mode 100644
index 0000000..e5947b1
--- /dev/null
+++ b/images/tls-01/diagram-02.svg
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="168.02mm" height="95mm" viewBox="1900 3100 16802 9500" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="p [...]
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="1900" y="3100" width="16802" height="9500"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1033" d="M 604,1 C 579,-64 553,-123 527,-175 500,-227 471,-272 438,-309 405,-346 369,-374 329,-394 289,-413 243,-423 191,-423 168,-423 147,-423 128,-423 109,-423 88,-420 67,-414 L 67,-279 C 80,-282 94,-284 110,-284 126,-284 140,-284 151,-284 204,-284 253,-264 298,-225 343,-186 383,-124 417,-38 L 434,5 5,1082 197,1082 425,484 C 432,466 440,442 451,412 461,382 471,352 482,322 492,292 501,265 509,241 517,217 522,202 523,196 525,203 530,218 538,240 545,261 [...]
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="v" horiz-adv-x="1033" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 442,363 447,346 454,325 460,304 466,282 473,259 480,236 486,215 492,194 497,173 502,155 506,141 510,155 515,173 522,194 528,215 534,236 541,258 548,280 555,302 562,323 569,344 575,361 580,376 L 826,1082 1017,1082 613,0 Z"/>
+ <glyph unicode="u" horiz-adv-x="874" d="M 314,1082 L 314,396 C 314,343 318,299 326,264 333,229 346,200 363,179 380,157 403,142 432,133 460,124 495,119 537,119 580,119 618,127 653,142 687,157 716,178 741,207 765,235 784,270 797,312 810,353 817,401 817,455 L 817,1082 997,1082 997,228 C 997,205 997,181 998,156 998,131 998,107 999,85 1000,62 1000,43 1001,27 1002,11 1002,3 1003,3 L 833,3 C 832,6 832,15 831,30 830,44 830,61 829,79 828,98 827,117 826,136 825,156 825,172 825,185 L 822,185 C 8 [...]
+ <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+ <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,853 142,876 142,900 141,923 141,946 140,968 139,990 139,1011 138,1030 137,1049 137,1067 136,1082 L 306,1082 C 307,1067 308,1049 309,1030 310,1010 311,990 312,969 313,948 313,929 314,910 314,891 314,874 314,861 L 318,861 C 331,902 344,938 359,969 373,999 390,1024 409,1044 428,1063 451,1078 478,1088 505,1097 537,1102 575,1102 590,1102 604,1101 617,1099 630,1096 641,1094 648,1092 L 648,927 C 636,930 622,933 606,935 590,936 5 [...]
+ <glyph unicode="p" horiz-adv-x="953" d="M 1053,546 C 1053,464 1046,388 1033,319 1020,250 998,190 967,140 936,90 895,51 844,23 793,-6 730,-20 655,-20 578,-20 510,-5 452,24 394,53 350,101 319,168 L 314,168 C 315,167 315,161 316,150 316,139 316,126 317,110 317,94 317,76 318,57 318,37 318,17 318,-2 L 318,-425 138,-425 138,864 C 138,891 138,916 138,940 137,964 137,986 136,1005 135,1025 135,1042 134,1056 133,1070 133,1077 132,1077 L 306,1077 C 307,1075 308,1068 309,1057 310,1045 311,1031 31 [...]
+ <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+ <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+ <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+ <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142 [...]
+ <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+ <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362, [...]
+ <glyph unicode="b" horiz-adv-x="953" d="M 1053,546 C 1053,169 920,-20 655,-20 573,-20 505,-5 451,25 396,54 352,102 318,168 L 316,168 C 316,150 316,132 315,113 314,94 313,77 312,61 311,45 310,31 309,19 308,8 307,2 306,2 L 132,2 C 133,8 133,18 134,32 135,47 135,64 136,84 137,104 137,126 138,150 138,174 138,199 138,225 L 138,1484 318,1484 318,1061 C 318,1041 318,1022 318,1004 317,985 317,969 316,955 315,938 315,923 314,908 L 318,908 C 351,977 396,1027 451,1057 506,1087 574,1102 655,1102 [...]
+ <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+ <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,924 1248,867 1228,814 1207,761 1177,715 1137,676 1096,637 1046,606 985,583 924,560 854,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 844,1409 917,1399 979,1379 1041,1358 1093,1330 1134,1293 1175,1256 1206,1211 1227,1159 1248,1106 1258,1048 1258,985 Z M 1066,983 C 1066,1072 1039,1140 984,1187 929,1233 847,1256 738,1256 L 359,1256 359,700 746,700 C 856,700 937,724 989,773 1040,822 1066,892 1066,983 Z"/>
+ <glyph unicode="K" horiz-adv-x="1191" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+ <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 712,1274 641,1261 580,1234 518,1207 466,1169 425,1120 383,1071 351,1011 330,942 309,873 298,796 298,711 298,626 310,549 333,479 356,408 389,348 432,297 475,246 527,207 590,179 652,151 722,137 800,137 855,137 905,144 950,159 995,173 1035,193 1072,219 1108,245 1140,276 1169,312 1198,347 1223,387 1245,430 L 1401,352 C 1376,299 1344,250 1307,205 1270,160 1226,120 1176,87 1125,54 1068,28 1005,9 941,-10 870,-20 791,-20 677,-20 577,-2 492 [...]
+ <glyph unicode=" " horiz-adv-x="556"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g class="SlideGroup">
+ <g>
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1899" y="3099" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 1900,3100 L 4301,3100 4301,5900 4000,6301 1900,6301 1900,3100 Z M 1900,3100 L 1900,3100 Z M 4301,6301 L 4301,6301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1900,3100 L 4301,3100 4301,5900 4000,6301 1900,6301 1900,3100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1900,3100 L 1900,3100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4301,6301 L 4301,6301 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 4000,6301 L 4078,5900 C 4153,5958 4150,5925 4301,5900 L 4000,6301 Z M 1900,3100 L 1900,3100 Z M 4301,6301 L 4301,6301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4000,6301 L 4078,5900 C 4153,5958 4150,5925 4301,5900 L 4000,6301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1900,3100 L 1900,3100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4301,6301 L 4301,6301 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5499" y="3699" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6195,3700 L 6605,3700 6605,4395 7300,4395 7300,4805 6605,4805 6605,5500 6195,5500 6195,4805 5500,4805 5500,4395 6195,4395 6195,3700 6195,3700 Z M 5500,3700 L 5500,3700 Z M 7301,5501 L 7301,5501 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6195,3700 L 6605,3700 6605,4395 7300,4395 7300,4805 6605,4805 6605,5500 6195,5500 6195,4805 5500,4805 5500,4395 6195,4395 6195,3700 6195,3700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5500,3700 L 5500,3700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7301,5501 L 7301,5501 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16299" y="3099" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 16300,3100 L 18701,3100 18701,5900 18400,6301 16300,6301 16300,3100 Z M 16300,3100 L 16300,3100 Z M 18701,6301 L 18701,6301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16300,3100 L 18701,3100 18701,5900 18400,6301 16300,6301 16300,3100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16300,3100 L 16300,3100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18701,6301 L 18701,6301 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 18400,6301 L 18478,5900 C 18553,5958 18550,5925 18701,5900 L 18400,6301 Z M 16300,3100 L 16300,3100 Z M 18701,6301 L 18701,6301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18400,6301 L 18478,5900 C 18553,5958 18550,5925 18701,5900 L 18400,6301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16300,3100 L 16300,3100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18701,6301 L 18701,6301 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16457" y="4365"><tspan fill="rgb(0,0,0)" stroke="none">Cipher</tspan></tspan><tspan class="TextPosition" x="16853" y="5152"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1900" y="3100" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 1901,3101 L 4302,3101 4302,5901 4001,6302 1901,6302 1901,3101 Z M 1901,3101 L 1901,3101 Z M 4302,6302 L 4302,6302 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1901,3101 L 4302,3101 4302,5901 4001,6302 1901,6302 1901,3101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1901,3101 L 1901,3101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4302,6302 L 4302,6302 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 4001,6302 L 4079,5901 C 4154,5959 4151,5926 4302,5901 L 4001,6302 Z M 1901,3101 L 1901,3101 Z M 4302,6302 L 4302,6302 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4001,6302 L 4079,5901 C 4154,5959 4151,5926 4302,5901 L 4001,6302 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1901,3101 L 1901,3101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4302,6302 L 4302,6302 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2316" y="4366"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="2454" y="5153"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12699" y="4099" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 12700,4500 L 12700,4100 15100,4100 15100,4500 12700,4500 Z M 12700,5300 L 12700,4900 15100,4900 15100,5300 12700,5300 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12700,4500 L 12700,4100 15100,4100 15100,4500 12700,4500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12700,5300 L 12700,4900 15100,4900 15100,5300 12700,5300 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1899" y="8699" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 1900,8700 L 4301,8700 4301,11500 4000,11901 1900,11901 1900,8700 Z M 1900,8700 L 1900,8700 Z M 4301,11901 L 4301,11901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1900,8700 L 4301,8700 4301,11500 4000,11901 1900,11901 1900,8700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1900,8700 L 1900,8700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4301,11901 L 4301,11901 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 4000,11901 L 4078,11500 C 4153,11558 4150,11525 4301,11500 L 4000,11901 Z M 1900,8700 L 1900,8700 Z M 4301,11901 L 4301,11901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4000,11901 L 4078,11500 C 4153,11558 4150,11525 4301,11500 L 4000,11901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 1900,8700 L 1900,8700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4301,11901 L 4301,11901 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2057" y="9965"><tspan fill="rgb(0,0,0)" stroke="none">Cipher</tspan></tspan><tspan class="TextPosition" x="2453" y="10752"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5499" y="9299" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6195,9300 L 6605,9300 6605,9995 7300,9995 7300,10405 6605,10405 6605,11100 6195,11100 6195,10405 5500,10405 5500,9995 6195,9995 6195,9300 6195,9300 Z M 5500,9300 L 5500,9300 Z M 7301,11101 L 7301,11101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6195,9300 L 6605,9300 6605,9995 7300,9995 7300,10405 6605,10405 6605,11100 6195,11100 6195,10405 5500,10405 5500,9995 6195,9995 6195,9300 6195,9300 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5500,9300 L 5500,9300 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7301,11101 L 7301,11101 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12699" y="9499" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 12700,9900 L 12700,9500 15100,9500 15100,9900 12700,9900 Z M 12700,10700 L 12700,10300 15100,10300 15100,10700 12700,10700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12700,9900 L 12700,9500 15100,9500 15100,9900 12700,9900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12700,10700 L 12700,10300 15100,10300 15100,10700 12700,10700 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16299" y="8699" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 16300,8700 L 18701,8700 18701,11500 18400,11901 16300,11901 16300,8700 Z M 16300,8700 L 16300,8700 Z M 18701,11901 L 18701,11901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16300,8700 L 18701,8700 18701,11500 18400,11901 16300,11901 16300,8700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16300,8700 L 16300,8700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18701,11901 L 18701,11901 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 18400,11901 L 18478,11500 C 18553,11558 18550,11525 18701,11500 L 18400,11901 Z M 16300,8700 L 16300,8700 Z M 18701,11901 L 18701,11901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18400,11901 L 18478,11500 C 18553,11558 18550,11525 18701,11500 L 18400,11901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16300,8700 L 16300,8700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18701,11901 L 18701,11901 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16715" y="9965"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="16853" y="10752"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7924" y="9635" width="3446" height="2965"/>
+ <path fill="rgb(255,0,0)" stroke="none" d="M 10454,9653 C 10288,9653 10121,9700 9980,9797 9896,9855 9827,9927 9766,10009 9726,10064 9691,10142 9621,10164 9559,10182 9513,10115 9451,10124 9407,10131 9417,10187 9379,10203 9358,10212 9229,10256 9213,10252 9181,10243 9169,10202 9131,10205 9081,10208 9065,10271 9020,10282 8980,10291 8950,10234 8921,10215 8855,10172 8791,10232 8761,10289 8714,10264 8687,10198 8632,10193 8580,10189 8546,10248 8503,10243 8432,10234 8387,10168 8302,10194 8 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 10454,9653 C 10288,9653 10121,9700 9980,9797 9896,9855 9827,9927 9766,10009 9726,10064 9691,10142 9621,10164 9559,10182 9513,10115 9451,10124 9407,10131 9417,10187 9379,10203 9358,10212 9229,10256 9213,10252 9181,10243 9169,10202 9131,10205 9081,10208 9065,10271 9020,10282 8980,10291 8950,10234 8921,10215 8855,10172 8791,10232 8761,10289 8714,10264 8687,10198 8632,10193 8580,10189 8546,10248 8 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 10896,10020 C 11048,10020 11171,10237 11171,10504 11171,10771 11048,10988 10896,10988 10744,10988 10621,10771 10621,10504 10621,10237 10744,10020 10896,10020 L 10896,10020 Z"/>
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 8219,10538 C 10023,10553 10026,10390 8194,10392"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8025" y="12469"><tspan fill="rgb(0,0,0)" stroke="none">Private Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7900" y="3637" width="3406" height="2965"/>
+ <path fill="rgb(0,255,0)" stroke="none" d="M 10401,3654 C 10236,3655 10072,3701 9932,3797 9849,3854 9780,3926 9721,4007 9681,4061 9647,4138 9577,4159 9516,4178 9470,4111 9410,4120 9366,4127 9376,4182 9338,4198 9317,4208 9190,4251 9174,4246 9142,4238 9131,4197 9093,4200 9043,4204 9028,4265 8983,4276 8943,4286 8915,4229 8886,4210 8820,4168 8757,4227 8728,4283 8681,4259 8654,4193 8599,4189 8548,4184 8515,4242 8472,4237 8402,4229 8357,4164 8274,4190 8175,4220 8086,4349 8006,4413 7975, [...]
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 10401,3654 C 10236,3655 10072,3701 9932,3797 9849,3854 9780,3926 9721,4007 9681,4061 9647,4138 9577,4159 9516,4178 9470,4111 9410,4120 9366,4127 9376,4182 9338,4198 9317,4208 9190,4251 9174,4246 9142,4238 9131,4197 9093,4200 9043,4204 9028,4265 8983,4276 8943,4286 8915,4229 8886,4210 8820,4168 8757,4227 8728,4283 8681,4259 8654,4193 8599,4189 8548,4184 8515,4242 8472,4237 8402,4229 8357,4164 8274, [...]
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 10837,4017 C 10988,4017 11109,4232 11109,4496 11109,4760 10988,4974 10837,4974 10687,4974 10566,4760 10566,4496 10566,4232 10687,4017 10837,4017 L 10837,4017 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 8191,4529 C 9974,4545 9977,4383 8167,4385"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8106" y="6471"><tspan fill="rgb(0,0,0)" stroke="none">Public Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/images/tls-01/diagram-03.svg b/images/tls-01/diagram-03.svg
new file mode 100644
index 0000000..af45e14
--- /dev/null
+++ b/images/tls-01/diagram-03.svg
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="168.02mm" height="91.86mm" viewBox="2100 3500 16802 9186" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space [...]
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="2100" y="3500" width="16802" height="9186"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1033" d="M 604,1 C 579,-64 553,-123 527,-175 500,-227 471,-272 438,-309 405,-346 369,-374 329,-394 289,-413 243,-423 191,-423 168,-423 147,-423 128,-423 109,-423 88,-420 67,-414 L 67,-279 C 80,-282 94,-284 110,-284 126,-284 140,-284 151,-284 204,-284 253,-264 298,-225 343,-186 383,-124 417,-38 L 434,5 5,1082 197,1082 425,484 C 432,466 440,442 451,412 461,382 471,352 482,322 492,292 501,265 509,241 517,217 522,202 523,196 525,203 530,218 538,240 545,261 [...]
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="v" horiz-adv-x="1033" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 442,363 447,346 454,325 460,304 466,282 473,259 480,236 486,215 492,194 497,173 502,155 506,141 510,155 515,173 522,194 528,215 534,236 541,258 548,280 555,302 562,323 569,344 575,361 580,376 L 826,1082 1017,1082 613,0 Z"/>
+ <glyph unicode="u" horiz-adv-x="874" d="M 314,1082 L 314,396 C 314,343 318,299 326,264 333,229 346,200 363,179 380,157 403,142 432,133 460,124 495,119 537,119 580,119 618,127 653,142 687,157 716,178 741,207 765,235 784,270 797,312 810,353 817,401 817,455 L 817,1082 997,1082 997,228 C 997,205 997,181 998,156 998,131 998,107 999,85 1000,62 1000,43 1001,27 1002,11 1002,3 1003,3 L 833,3 C 832,6 832,15 831,30 830,44 830,61 829,79 828,98 827,117 826,136 825,156 825,172 825,185 L 822,185 C 8 [...]
+ <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+ <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,853 142,876 142,900 141,923 141,946 140,968 139,990 139,1011 138,1030 137,1049 137,1067 136,1082 L 306,1082 C 307,1067 308,1049 309,1030 310,1010 311,990 312,969 313,948 313,929 314,910 314,891 314,874 314,861 L 318,861 C 331,902 344,938 359,969 373,999 390,1024 409,1044 428,1063 451,1078 478,1088 505,1097 537,1102 575,1102 590,1102 604,1101 617,1099 630,1096 641,1094 648,1092 L 648,927 C 636,930 622,933 606,935 590,936 5 [...]
+ <glyph unicode="p" horiz-adv-x="953" d="M 1053,546 C 1053,464 1046,388 1033,319 1020,250 998,190 967,140 936,90 895,51 844,23 793,-6 730,-20 655,-20 578,-20 510,-5 452,24 394,53 350,101 319,168 L 314,168 C 315,167 315,161 316,150 316,139 316,126 317,110 317,94 317,76 318,57 318,37 318,17 318,-2 L 318,-425 138,-425 138,864 C 138,891 138,916 138,940 137,964 137,986 136,1005 135,1025 135,1042 134,1056 133,1070 133,1077 132,1077 L 306,1077 C 307,1075 308,1068 309,1057 310,1045 311,1031 31 [...]
+ <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+ <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+ <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+ <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142 [...]
+ <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+ <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362, [...]
+ <glyph unicode="b" horiz-adv-x="953" d="M 1053,546 C 1053,169 920,-20 655,-20 573,-20 505,-5 451,25 396,54 352,102 318,168 L 316,168 C 316,150 316,132 315,113 314,94 313,77 312,61 311,45 310,31 309,19 308,8 307,2 306,2 L 132,2 C 133,8 133,18 134,32 135,47 135,64 136,84 137,104 137,126 138,150 138,174 138,199 138,225 L 138,1484 318,1484 318,1061 C 318,1041 318,1022 318,1004 317,985 317,969 316,955 315,938 315,923 314,908 L 318,908 C 351,977 396,1027 451,1057 506,1087 574,1102 655,1102 [...]
+ <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+ <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,924 1248,867 1228,814 1207,761 1177,715 1137,676 1096,637 1046,606 985,583 924,560 854,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 844,1409 917,1399 979,1379 1041,1358 1093,1330 1134,1293 1175,1256 1206,1211 1227,1159 1248,1106 1258,1048 1258,985 Z M 1066,983 C 1066,1072 1039,1140 984,1187 929,1233 847,1256 738,1256 L 359,1256 359,700 746,700 C 856,700 937,724 989,773 1040,822 1066,892 1066,983 Z"/>
+ <glyph unicode="K" horiz-adv-x="1191" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+ <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 712,1274 641,1261 580,1234 518,1207 466,1169 425,1120 383,1071 351,1011 330,942 309,873 298,796 298,711 298,626 310,549 333,479 356,408 389,348 432,297 475,246 527,207 590,179 652,151 722,137 800,137 855,137 905,144 950,159 995,173 1035,193 1072,219 1108,245 1140,276 1169,312 1198,347 1223,387 1245,430 L 1401,352 C 1376,299 1344,250 1307,205 1270,160 1226,120 1176,87 1125,54 1068,28 1005,9 941,-10 870,-20 791,-20 677,-20 577,-2 492 [...]
+ <glyph unicode=" " horiz-adv-x="556"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g class="SlideGroup">
+ <g>
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2099" y="3499" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 2100,3500 L 4501,3500 4501,6300 4200,6701 2100,6701 2100,3500 Z M 2100,3500 L 2100,3500 Z M 4501,6701 L 4501,6701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2100,3500 L 4501,3500 4501,6300 4200,6701 2100,6701 2100,3500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2100,3500 L 2100,3500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4501,6701 L 4501,6701 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 4200,6701 L 4278,6300 C 4353,6358 4350,6325 4501,6300 L 4200,6701 Z M 2100,3500 L 2100,3500 Z M 4501,6701 L 4501,6701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4200,6701 L 4278,6300 C 4353,6358 4350,6325 4501,6300 L 4200,6701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2100,3500 L 2100,3500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4501,6701 L 4501,6701 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5699" y="4099" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6395,4100 L 6805,4100 6805,4795 7500,4795 7500,5205 6805,5205 6805,5900 6395,5900 6395,5205 5700,5205 5700,4795 6395,4795 6395,4100 6395,4100 Z M 5700,4100 L 5700,4100 Z M 7501,5901 L 7501,5901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6395,4100 L 6805,4100 6805,4795 7500,4795 7500,5205 6805,5205 6805,5900 6395,5900 6395,5205 5700,5205 5700,4795 6395,4795 6395,4100 6395,4100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5700,4100 L 5700,4100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7501,5901 L 7501,5901 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16499" y="3499" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 16500,3500 L 18901,3500 18901,6300 18600,6701 16500,6701 16500,3500 Z M 16500,3500 L 16500,3500 Z M 18901,6701 L 18901,6701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16500,3500 L 18901,3500 18901,6300 18600,6701 16500,6701 16500,3500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16500,3500 L 16500,3500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18901,6701 L 18901,6701 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 18600,6701 L 18678,6300 C 18753,6358 18750,6325 18901,6300 L 18600,6701 Z M 16500,3500 L 16500,3500 Z M 18901,6701 L 18901,6701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18600,6701 L 18678,6300 C 18753,6358 18750,6325 18901,6300 L 18600,6701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16500,3500 L 16500,3500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18901,6701 L 18901,6701 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16657" y="4765"><tspan fill="rgb(0,0,0)" stroke="none">Cipher</tspan></tspan><tspan class="TextPosition" x="17053" y="5552"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2100" y="3500" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 2101,3501 L 4502,3501 4502,6301 4201,6702 2101,6702 2101,3501 Z M 2101,3501 L 2101,3501 Z M 4502,6702 L 4502,6702 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2101,3501 L 4502,3501 4502,6301 4201,6702 2101,6702 2101,3501 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2101,3501 L 2101,3501 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4502,6702 L 4502,6702 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 4201,6702 L 4279,6301 C 4354,6359 4351,6326 4502,6301 L 4201,6702 Z M 2101,3501 L 2101,3501 Z M 4502,6702 L 4502,6702 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4201,6702 L 4279,6301 C 4354,6359 4351,6326 4502,6301 L 4201,6702 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2101,3501 L 2101,3501 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4502,6702 L 4502,6702 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2516" y="4766"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="2654" y="5553"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="4499" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 12900,4900 L 12900,4500 15300,4500 15300,4900 12900,4900 Z M 12900,5700 L 12900,5300 15300,5300 15300,5700 12900,5700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12900,4900 L 12900,4500 15300,4500 15300,4900 12900,4900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12900,5700 L 12900,5300 15300,5300 15300,5700 12900,5700 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2099" y="9099" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 2100,9100 L 4501,9100 4501,11900 4200,12301 2100,12301 2100,9100 Z M 2100,9100 L 2100,9100 Z M 4501,12301 L 4501,12301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2100,9100 L 4501,9100 4501,11900 4200,12301 2100,12301 2100,9100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2100,9100 L 2100,9100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4501,12301 L 4501,12301 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 4200,12301 L 4278,11900 C 4353,11958 4350,11925 4501,11900 L 4200,12301 Z M 2100,9100 L 2100,9100 Z M 4501,12301 L 4501,12301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4200,12301 L 4278,11900 C 4353,11958 4350,11925 4501,11900 L 4200,12301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2100,9100 L 2100,9100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4501,12301 L 4501,12301 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2257" y="10365"><tspan fill="rgb(0,0,0)" stroke="none">Cipher</tspan></tspan><tspan class="TextPosition" x="2653" y="11152"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5699" y="9699" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6395,9700 L 6805,9700 6805,10395 7500,10395 7500,10805 6805,10805 6805,11500 6395,11500 6395,10805 5700,10805 5700,10395 6395,10395 6395,9700 6395,9700 Z M 5700,9700 L 5700,9700 Z M 7501,11501 L 7501,11501 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6395,9700 L 6805,9700 6805,10395 7500,10395 7500,10805 6805,10805 6805,11500 6395,11500 6395,10805 5700,10805 5700,10395 6395,10395 6395,9700 6395,9700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5700,9700 L 5700,9700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7501,11501 L 7501,11501 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="9899" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 12900,10300 L 12900,9900 15300,9900 15300,10300 12900,10300 Z M 12900,11100 L 12900,10700 15300,10700 15300,11100 12900,11100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12900,10300 L 12900,9900 15300,9900 15300,10300 12900,10300 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12900,11100 L 12900,10700 15300,10700 15300,11100 12900,11100 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16499" y="9099" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 16500,9100 L 18901,9100 18901,11900 18600,12301 16500,12301 16500,9100 Z M 16500,9100 L 16500,9100 Z M 18901,12301 L 18901,12301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16500,9100 L 18901,9100 18901,11900 18600,12301 16500,12301 16500,9100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16500,9100 L 16500,9100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18901,12301 L 18901,12301 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 18600,12301 L 18678,11900 C 18753,11958 18750,11925 18901,11900 L 18600,12301 Z M 16500,9100 L 16500,9100 Z M 18901,12301 L 18901,12301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18600,12301 L 18678,11900 C 18753,11958 18750,11925 18901,11900 L 18600,12301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16500,9100 L 16500,9100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18901,12301 L 18901,12301 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16915" y="10365"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="17053" y="11152"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8079" y="4001" width="3446" height="2965"/>
+ <path fill="rgb(255,0,0)" stroke="none" d="M 10609,4019 C 10443,4019 10276,4066 10135,4163 10051,4221 9982,4293 9921,4375 9881,4430 9846,4508 9776,4530 9714,4548 9668,4481 9606,4490 9562,4497 9572,4553 9534,4569 9513,4578 9384,4622 9368,4618 9336,4609 9324,4568 9286,4571 9236,4574 9220,4637 9175,4648 9135,4657 9105,4600 9076,4581 9010,4538 8946,4598 8916,4655 8869,4630 8842,4564 8787,4559 8735,4555 8701,4614 8658,4609 8587,4600 8542,4534 8457,4560 8357,4591 8267,4722 8187,4786 815 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 10609,4019 C 10443,4019 10276,4066 10135,4163 10051,4221 9982,4293 9921,4375 9881,4430 9846,4508 9776,4530 9714,4548 9668,4481 9606,4490 9562,4497 9572,4553 9534,4569 9513,4578 9384,4622 9368,4618 9336,4609 9324,4568 9286,4571 9236,4574 9220,4637 9175,4648 9135,4657 9105,4600 9076,4581 9010,4538 8946,4598 8916,4655 8869,4630 8842,4564 8787,4559 8735,4555 8701,4614 8658,4609 8587,4600 8542,4534 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 11051,4386 C 11203,4386 11326,4603 11326,4870 11326,5137 11203,5354 11051,5354 10899,5354 10776,5137 10776,4870 10776,4603 10899,4386 11051,4386 L 11051,4386 Z"/>
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 8374,4904 C 10178,4919 10181,4756 8349,4758"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8180" y="6835"><tspan fill="rgb(0,0,0)" stroke="none">Private Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7900" y="9721" width="3406" height="2965"/>
+ <path fill="rgb(0,255,0)" stroke="none" d="M 10401,9738 C 10236,9739 10072,9785 9932,9881 9849,9938 9780,10010 9721,10091 9681,10145 9647,10222 9577,10243 9516,10262 9470,10195 9410,10204 9366,10211 9376,10266 9338,10282 9317,10292 9190,10335 9174,10330 9142,10322 9131,10281 9093,10284 9043,10288 9028,10349 8983,10360 8943,10370 8915,10313 8886,10294 8820,10252 8757,10311 8728,10367 8681,10343 8654,10277 8599,10273 8548,10268 8515,10326 8472,10321 8402,10313 8357,10248 8274,10274 [...]
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 10401,9738 C 10236,9739 10072,9785 9932,9881 9849,9938 9780,10010 9721,10091 9681,10145 9647,10222 9577,10243 9516,10262 9470,10195 9410,10204 9366,10211 9376,10266 9338,10282 9317,10292 9190,10335 9174,10330 9142,10322 9131,10281 9093,10284 9043,10288 9028,10349 8983,10360 8943,10370 8915,10313 8886,10294 8820,10252 8757,10311 8728,10367 8681,10343 8654,10277 8599,10273 8548,10268 8515,10326 8472 [...]
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 10837,10101 C 10988,10101 11109,10316 11109,10580 11109,10844 10988,11058 10837,11058 10687,11058 10566,10844 10566,10580 10566,10316 10687,10101 10837,10101 L 10837,10101 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 8191,10613 C 9974,10629 9977,10467 8167,10469"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8106" y="12555"><tspan fill="rgb(0,0,0)" stroke="none">Public Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/images/tls-01/diagram-04.svg b/images/tls-01/diagram-04.svg
new file mode 100644
index 0000000..4720634
--- /dev/null
+++ b/images/tls-01/diagram-04.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="96.02mm" height="32.02mm" viewBox="5400 3599 9602 3202" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space=" [...]
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="5400" y="3599" width="9602" height="3202"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="u" horiz-adv-x="874" d="M 314,1082 L 314,396 C 314,343 318,299 326,264 333,229 346,200 363,179 380,157 403,142 432,133 460,124 495,119 537,119 580,119 618,127 653,142 687,157 716,178 741,207 765,235 784,270 797,312 810,353 817,401 817,455 L 817,1082 997,1082 997,228 C 997,205 997,181 998,156 998,131 998,107 999,85 1000,62 1000,43 1001,27 1002,11 1002,3 1003,3 L 833,3 C 832,6 832,15 831,30 830,44 830,61 829,79 828,98 827,117 826,136 825,156 825,172 825,185 L 822,185 C 8 [...]
+ <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+ <glyph unicode="s" horiz-adv-x="901" d="M 950,299 C 950,248 940,203 921,164 901,124 872,91 835,64 798,37 752,16 698,2 643,-13 581,-20 511,-20 448,-20 392,-15 342,-6 291,4 247,20 209,41 171,62 139,91 114,126 88,161 69,203 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 550,117 585,120 618,125 650,130 678,140 701,153 724,166 743,183 756,205 769,226 775,253 775,285 775,318 767,345 752,366 737,387 715,404 688,418 661,432 628,444 589,455 550,465 507,476 460,489 417,500 3 [...]
+ <glyph unicode="o" horiz-adv-x="980" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 490,-20 422,-9 363,14 304,37 254,71 213,118 172,165 140,223 119,294 97,364 86,447 86,542 86,915 248,1102 571,1102 655,1102 728,1090 789,1067 850,1044 900,1009 939,962 978,915 1006,857 1025,787 1044,717 1053,635 1053,542 Z M 864,542 C 864,626 858,695 845,750 832,805 813,848 788,881 763,914 732,937 696,950 660,963 619,969 574,969 528,969 487,962 450,949 413,935 381,912 355,879 329,846 3 [...]
+ <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+ <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+ <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+ <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142 [...]
+ <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+ <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362, [...]
+ <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+ <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,924 1248,867 1228,814 1207,761 1177,715 1137,676 1096,637 1046,606 985,583 924,560 854,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 844,1409 917,1399 979,1379 1041,1358 1093,1330 1134,1293 1175,1256 1206,1211 1227,1159 1248,1106 1258,1048 1258,985 Z M 1066,983 C 1066,1072 1039,1140 984,1187 929,1233 847,1256 738,1256 L 359,1256 359,700 746,700 C 856,700 937,724 989,773 1040,822 1066,892 1066,983 Z"/>
+ <glyph unicode="H" horiz-adv-x="1165" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+ <glyph unicode="F" horiz-adv-x="1006" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g class="SlideGroup">
+ <g>
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5399" y="3599" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 5400,3600 L 7801,3600 7801,6400 7500,6801 5400,6801 5400,3600 Z M 5400,3600 L 5400,3600 Z M 7801,6801 L 7801,6801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5400,3600 L 7801,3600 7801,6400 7500,6801 5400,6801 5400,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5400,3600 L 5400,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7801,6801 L 7801,6801 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 7500,6801 L 7578,6400 C 7653,6458 7650,6425 7801,6400 L 7500,6801 Z M 5400,3600 L 5400,3600 Z M 7801,6801 L 7801,6801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7500,6801 L 7578,6400 C 7653,6458 7650,6425 7801,6400 L 7500,6801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5400,3600 L 5400,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 7801,6801 L 7801,6801 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="5815" y="4865"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="5953" y="5652"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8799" y="4399" width="2804" height="2328"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 8800,4650 L 10900,4650 10900,4400 11601,4900 10900,5401 10900,5150 8800,5150 9150,4900 8800,4650 8800,4650 Z M 8800,4400 L 8800,4400 Z M 11601,5401 L 11601,5401 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8800,4650 L 10900,4650 10900,4400 11601,4900 10900,5401 10900,5150 8800,5150 9150,4900 8800,4650 8800,4650 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8800,4400 L 8800,4400 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11601,5401 L 11601,5401 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="9373" y="5933"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan><tspan class="TextPosition" x="8843" y="6720"><tspan font-size="705px" fill="rgb(0,0,0)" stroke="none">Function</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12599" y="3599" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 12600,3600 L 15001,3600 15001,6400 14700,6801 12600,6801 12600,3600 Z M 12600,3600 L 12600,3600 Z M 15001,6801 L 15001,6801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12600,3600 L 15001,3600 15001,6400 14700,6801 12600,6801 12600,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12600,3600 L 12600,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 15001,6801 L 15001,6801 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 14700,6801 L 14778,6400 C 14853,6458 14850,6425 15001,6400 L 14700,6801 Z M 12600,3600 L 12600,3600 Z M 15001,6801 L 15001,6801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 14700,6801 L 14778,6400 C 14853,6458 14850,6425 15001,6400 L 14700,6801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12600,3600 L 12600,3600 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 15001,6801 L 15001,6801 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="12973" y="5258"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/images/tls-01/diagram-05.svg b/images/tls-01/diagram-05.svg
new file mode 100644
index 0000000..ca9b1dd
--- /dev/null
+++ b/images/tls-01/diagram-05.svg
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="236.02mm" height="88.02mm" viewBox="2400 5900 23602 8802" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space [...]
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="2400" y="5900" width="23602" height="8802"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1033" d="M 604,1 C 579,-64 553,-123 527,-175 500,-227 471,-272 438,-309 405,-346 369,-374 329,-394 289,-413 243,-423 191,-423 168,-423 147,-423 128,-423 109,-423 88,-420 67,-414 L 67,-279 C 80,-282 94,-284 110,-284 126,-284 140,-284 151,-284 204,-284 253,-264 298,-225 343,-186 383,-124 417,-38 L 434,5 5,1082 197,1082 425,484 C 432,466 440,442 451,412 461,382 471,352 482,322 492,292 501,265 509,241 517,217 522,202 523,196 525,203 530,218 538,240 545,261 [...]
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="v" horiz-adv-x="1033" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 442,363 447,346 454,325 460,304 466,282 473,259 480,236 486,215 492,194 497,173 502,155 506,141 510,155 515,173 522,194 528,215 534,236 541,258 548,280 555,302 562,323 569,344 575,361 580,376 L 826,1082 1017,1082 613,0 Z"/>
+ <glyph unicode="u" horiz-adv-x="874" d="M 314,1082 L 314,396 C 314,343 318,299 326,264 333,229 346,200 363,179 380,157 403,142 432,133 460,124 495,119 537,119 580,119 618,127 653,142 687,157 716,178 741,207 765,235 784,270 797,312 810,353 817,401 817,455 L 817,1082 997,1082 997,228 C 997,205 997,181 998,156 998,131 998,107 999,85 1000,62 1000,43 1001,27 1002,11 1002,3 1003,3 L 833,3 C 832,6 832,15 831,30 830,44 830,61 829,79 828,98 827,117 826,136 825,156 825,172 825,185 L 822,185 C 8 [...]
+ <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+ <glyph unicode="s" horiz-adv-x="901" d="M 950,299 C 950,248 940,203 921,164 901,124 872,91 835,64 798,37 752,16 698,2 643,-13 581,-20 511,-20 448,-20 392,-15 342,-6 291,4 247,20 209,41 171,62 139,91 114,126 88,161 69,203 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 550,117 585,120 618,125 650,130 678,140 701,153 724,166 743,183 756,205 769,226 775,253 775,285 775,318 767,345 752,366 737,387 715,404 688,418 661,432 628,444 589,455 550,465 507,476 460,489 417,500 3 [...]
+ <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,853 142,876 142,900 141,923 141,946 140,968 139,990 139,1011 138,1030 137,1049 137,1067 136,1082 L 306,1082 C 307,1067 308,1049 309,1030 310,1010 311,990 312,969 313,948 313,929 314,910 314,891 314,874 314,861 L 318,861 C 331,902 344,938 359,969 373,999 390,1024 409,1044 428,1063 451,1078 478,1088 505,1097 537,1102 575,1102 590,1102 604,1101 617,1099 630,1096 641,1094 648,1092 L 648,927 C 636,930 622,933 606,935 590,936 5 [...]
+ <glyph unicode="o" horiz-adv-x="980" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 490,-20 422,-9 363,14 304,37 254,71 213,118 172,165 140,223 119,294 97,364 86,447 86,542 86,915 248,1102 571,1102 655,1102 728,1090 789,1067 850,1044 900,1009 939,962 978,915 1006,857 1025,787 1044,717 1053,635 1053,542 Z M 864,542 C 864,626 858,695 845,750 832,805 813,848 788,881 763,914 732,937 696,950 660,963 619,969 574,969 528,969 487,962 450,949 413,935 381,912 355,879 329,846 3 [...]
+ <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+ <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+ <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+ <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142 [...]
+ <glyph unicode="g" horiz-adv-x="927" d="M 548,-425 C 486,-425 431,-419 383,-406 335,-393 294,-375 260,-352 226,-328 198,-300 177,-267 156,-234 140,-198 131,-158 L 312,-132 C 324,-182 351,-220 392,-248 433,-274 486,-288 553,-288 594,-288 631,-282 664,-271 697,-260 726,-241 749,-217 772,-191 790,-159 803,-119 816,-79 822,-30 822,27 L 822,201 820,201 C 807,174 790,148 771,123 751,98 727,75 699,56 670,37 637,21 600,10 563,-2 520,-8 472,-8 403,-8 345,4 296,27 247,50 207,84 176,130 145,176 [...]
+ <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+ <glyph unicode="d" horiz-adv-x="927" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 C 823,921 823,931 823,946 822,960 822,975 822,991 821,1006 821,1021 821,1035 821,1049 821,1059 821,1065 L 821,1484 1001,1484 1001,219 C 1001,193 1001,168 1002,143 1002,119 1002,97 1003,77 1004,57 1004,40 1005,26 1006,11 1006,4 1007,4 L 835,4 C 834,11 833,20 83 [...]
+ <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362, [...]
+ <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+ <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+ <glyph unicode="S" horiz-adv-x="1192" d="M 1272,389 C 1272,330 1261,275 1238,225 1215,175 1179,132 1131,96 1083,59 1023,31 950,11 877,-10 790,-20 690,-20 515,-20 378,11 280,72 182,133 120,222 93,338 L 278,375 C 287,338 302,305 321,275 340,245 367,219 400,198 433,176 473,159 522,147 571,135 629,129 697,129 754,129 806,134 853,144 900,153 941,168 975,188 1009,208 1036,234 1055,266 1074,297 1083,335 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774 [...]
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,924 1248,867 1228,814 1207,761 1177,715 1137,676 1096,637 1046,606 985,583 924,560 854,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 844,1409 917,1399 979,1379 1041,1358 1093,1330 1134,1293 1175,1256 1206,1211 1227,1159 1248,1106 1258,1048 1258,985 Z M 1066,983 C 1066,1072 1039,1140 984,1187 929,1233 847,1256 738,1256 L 359,1256 359,700 746,700 C 856,700 937,724 989,773 1040,822 1066,892 1066,983 Z"/>
+ <glyph unicode="K" horiz-adv-x="1191" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+ <glyph unicode="H" horiz-adv-x="1165" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+ <glyph unicode="F" horiz-adv-x="1006" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+ <glyph unicode="E" horiz-adv-x="1138" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+ <glyph unicode="D" horiz-adv-x="1218" d="M 1381,719 C 1381,602 1363,498 1328,409 1293,319 1244,244 1183,184 1122,123 1049,78 966,47 882,16 792,0 695,0 L 168,0 168,1409 634,1409 C 743,1409 843,1396 935,1369 1026,1342 1105,1300 1171,1244 1237,1187 1289,1116 1326,1029 1363,942 1381,839 1381,719 Z M 1189,719 C 1189,814 1175,896 1148,964 1121,1031 1082,1087 1033,1130 984,1173 925,1205 856,1226 787,1246 712,1256 630,1256 L 359,1256 359,153 673,153 C 747,153 816,165 879,189 942,213 996,249 1 [...]
+ <glyph unicode="." horiz-adv-x="213" d="M 187,0 L 187,219 382,219 382,0 187,0 Z"/>
+ <glyph unicode=" " horiz-adv-x="556"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g class="SlideGroup">
+ <g>
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2399" y="5899" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 2400,5900 L 4801,5900 4801,8700 4500,9101 2400,9101 2400,5900 Z M 2400,5900 L 2400,5900 Z M 4801,9101 L 4801,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2400,5900 L 4801,5900 4801,8700 4500,9101 2400,9101 2400,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2400,5900 L 2400,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4801,9101 L 4801,9101 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 4500,9101 L 4578,8700 C 4653,8758 4650,8725 4801,8700 L 4500,9101 Z M 2400,5900 L 2400,5900 Z M 4801,9101 L 4801,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4500,9101 L 4578,8700 C 4653,8758 4650,8725 4801,8700 L 4500,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 2400,5900 L 2400,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 4801,9101 L 4801,9101 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="2815" y="7165"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="2953" y="7952"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5599" y="6899" width="2804" height="2150"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 5600,7150 L 7700,7150 7700,6900 8401,7400 7700,7901 7700,7650 5600,7650 5950,7400 5600,7150 5600,7150 Z M 5600,6900 L 5600,6900 Z M 8401,7901 L 8401,7901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5600,7150 L 7700,7150 7700,6900 8401,7400 7700,7901 7700,7650 5600,7650 5950,7400 5600,7150 5600,7150 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5600,6900 L 5600,6900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8401,7901 L 8401,7901 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6262" y="8332"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan><tspan class="TextPosition" x="5785" y="9043"><tspan fill="rgb(0,0,0)" stroke="none">Function</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9399" y="5899" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 9400,5900 L 11801,5900 11801,8700 11500,9101 9400,9101 9400,5900 Z M 9400,5900 L 9400,5900 Z M 11801,9101 L 11801,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9400,5900 L 11801,5900 11801,8700 11500,9101 9400,9101 9400,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9400,5900 L 9400,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11801,9101 L 11801,9101 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 11500,9101 L 11578,8700 C 11653,8758 11650,8725 11801,8700 L 11500,9101 Z M 9400,5900 L 9400,5900 Z M 11801,9101 L 11801,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11500,9101 L 11578,8700 C 11653,8758 11650,8725 11801,8700 L 11500,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9400,5900 L 9400,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11801,9101 L 11801,9101 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="9773" y="7558"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9400" y="5900" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 9401,5901 L 11802,5901 11802,8701 11501,9102 9401,9102 9401,5901 Z M 9401,5901 L 9401,5901 Z M 11802,9102 L 11802,9102 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9401,5901 L 11802,5901 11802,8701 11501,9102 9401,9102 9401,5901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9401,5901 L 9401,5901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11802,9102 L 11802,9102 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 11501,9102 L 11579,8701 C 11654,8759 11651,8726 11802,8701 L 11501,9102 Z M 9401,5901 L 9401,5901 Z M 11802,9102 L 11802,9102 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11501,9102 L 11579,8701 C 11654,8759 11651,8726 11802,8701 L 11501,9102 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9401,5901 L 9401,5901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11802,9102 L 11802,9102 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="9774" y="7559"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12799" y="6499" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 13495,6500 L 13905,6500 13905,7195 14600,7195 14600,7605 13905,7605 13905,8300 13495,8300 13495,7605 12800,7605 12800,7195 13495,7195 13495,6500 13495,6500 Z M 12800,6500 L 12800,6500 Z M 14601,8301 L 14601,8301 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 13495,6500 L 13905,6500 13905,7195 14600,7195 14600,7605 13905,7605 13905,8300 13495,8300 13495,7605 12800,7605 12800,7195 13495,7195 13495,6500 13495,6500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12800,6500 L 12800,6500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 14601,8301 L 14601,8301 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="23599" y="5899" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 23600,5900 L 26001,5900 26001,8700 25700,9101 23600,9101 23600,5900 Z M 23600,5900 L 23600,5900 Z M 26001,9101 L 26001,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 23600,5900 L 26001,5900 26001,8700 25700,9101 23600,9101 23600,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 23600,5900 L 23600,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 26001,9101 L 26001,9101 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 25700,9101 L 25778,8700 C 25853,8758 25850,8725 26001,8700 L 25700,9101 Z M 23600,5900 L 23600,5900 Z M 26001,9101 L 26001,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 25700,9101 L 25778,8700 C 25853,8758 25850,8725 26001,8700 L 25700,9101 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 23600,5900 L 23600,5900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 26001,9101 L 26001,9101 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="24094" y="7165"><tspan fill="rgb(0,0,0)" stroke="none">Enc.</tspan></tspan><tspan class="TextPosition" x="23973" y="7952"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15400" y="6500" width="3446" height="2965"/>
+ <path fill="rgb(255,0,0)" stroke="none" d="M 17930,6518 C 17764,6518 17597,6565 17456,6662 17372,6720 17303,6792 17242,6874 17202,6929 17167,7007 17097,7029 17035,7047 16989,6980 16927,6989 16883,6996 16893,7052 16855,7068 16834,7077 16705,7121 16689,7117 16657,7108 16645,7067 16607,7070 16557,7073 16541,7136 16496,7147 16456,7156 16426,7099 16397,7080 16331,7037 16267,7097 16237,7154 16190,7129 16163,7063 16108,7058 16056,7054 16022,7113 15979,7108 15908,7099 15863,7033 15778,705 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 17930,6518 C 17764,6518 17597,6565 17456,6662 17372,6720 17303,6792 17242,6874 17202,6929 17167,7007 17097,7029 17035,7047 16989,6980 16927,6989 16883,6996 16893,7052 16855,7068 16834,7077 16705,7121 16689,7117 16657,7108 16645,7067 16607,7070 16557,7073 16541,7136 16496,7147 16456,7156 16426,7099 16397,7080 16331,7037 16267,7097 16237,7154 16190,7129 16163,7063 16108,7058 16056,7054 16022,711 [...]
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 18372,6885 C 18524,6885 18647,7102 18647,7369 18647,7636 18524,7853 18372,7853 18220,7853 18097,7636 18097,7369 18097,7102 18220,6885 18372,6885 L 18372,6885 Z"/>
+ <path fill="none" stroke="rgb(255,255,0)" stroke-width="17" stroke-linejoin="miter" d="M 15695,7403 C 17499,7418 17502,7255 15670,7257"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15501" y="9334"><tspan fill="rgb(0,0,0)" stroke="none">Private Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="19999" y="6899" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 20000,7300 L 20000,6900 22400,6900 22400,7300 20000,7300 Z M 20000,8100 L 20000,7700 22400,7700 22400,8100 20000,8100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 20000,7300 L 20000,6900 22400,6900 22400,7300 20000,7300 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 20000,8100 L 20000,7700 22400,7700 22400,8100 20000,8100 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5954" y="11499" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 5955,11500 L 8356,11500 8356,14300 8055,14701 5955,14701 5955,11500 Z M 5955,11500 L 5955,11500 Z M 8356,14701 L 8356,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5955,11500 L 8356,11500 8356,14300 8055,14701 5955,14701 5955,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5955,11500 L 5955,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8356,14701 L 8356,14701 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 8055,14701 L 8133,14300 C 8208,14358 8205,14325 8356,14300 L 8055,14701 Z M 5955,11500 L 5955,11500 Z M 8356,14701 L 8356,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8055,14701 L 8133,14300 C 8208,14358 8205,14325 8356,14300 L 8055,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5955,11500 L 5955,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8356,14701 L 8356,14701 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="6370" y="12765"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="6508" y="13552"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11399" y="11499" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 11400,11500 L 13801,11500 13801,14300 13500,14701 11400,14701 11400,11500 Z M 11400,11500 L 11400,11500 Z M 13801,14701 L 13801,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11400,11500 L 13801,11500 13801,14300 13500,14701 11400,14701 11400,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11400,11500 L 11400,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 13801,14701 L 13801,14701 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 13500,14701 L 13578,14300 C 13653,14358 13650,14325 13801,14300 L 13500,14701 Z M 11400,11500 L 11400,11500 Z M 13801,14701 L 13801,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 13500,14701 L 13578,14300 C 13653,14358 13650,14325 13801,14300 L 13500,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 11400,11500 L 11400,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 13801,14701 L 13801,14701 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="11894" y="12765"><tspan fill="rgb(0,0,0)" stroke="none">Enc.</tspan></tspan><tspan class="TextPosition" x="11773" y="13552"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14599" y="12499" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 14600,12900 L 14600,12500 17000,12500 17000,12900 14600,12900 Z M 14600,13700 L 14600,13300 17000,13300 17000,13700 14600,13700 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 14600,12900 L 14600,12500 17000,12500 17000,12900 14600,12900 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 14600,13700 L 14600,13300 17000,13300 17000,13700 14600,13700 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id14">
+ <rect class="BoundingBox" stroke="none" fill="none" x="17999" y="11499" width="2436" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 18000,11500 L 20401,11500 20401,14300 20100,14701 18000,14701 18000,11500 Z M 18000,11500 L 18000,11500 Z M 20401,14701 L 20401,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18000,11500 L 20401,11500 20401,14300 20100,14701 18000,14701 18000,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18000,11500 L 18000,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 20401,14701 L 20401,14701 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 20100,14701 L 20178,14300 C 20253,14358 20250,14325 20401,14300 L 20100,14701 Z M 18000,11500 L 18000,11500 Z M 20401,14701 L 20401,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 20100,14701 L 20178,14300 C 20253,14358 20250,14325 20401,14300 L 20100,14701 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18000,11500 L 18000,11500 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 20401,14701 L 20401,14701 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="17962" y="12765"><tspan fill="rgb(0,0,0)" stroke="none">Digitally</tspan></tspan><tspan class="TextPosition" x="18100" y="13552"><tspan fill="rgb(0,0,0)" stroke="none">Signed</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id15">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8999" y="12099" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 9695,12100 L 10105,12100 10105,12795 10800,12795 10800,13205 10105,13205 10105,13900 9695,13900 9695,13205 9000,13205 9000,12795 9695,12795 9695,12100 9695,12100 Z M 9000,12100 L 9000,12100 Z M 10801,13901 L 10801,13901 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9695,12100 L 10105,12100 10105,12795 10800,12795 10800,13205 10105,13205 10105,13900 9695,13900 9695,13205 9000,13205 9000,12795 9695,12795 9695,12100 9695,12100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9000,12100 L 9000,12100 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10801,13901 L 10801,13901 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/images/tls-01/diagram-06.svg b/images/tls-01/diagram-06.svg
new file mode 100644
index 0000000..afcfbeb
--- /dev/null
+++ b/images/tls-01/diagram-06.svg
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="152.02mm" height="87.86mm" viewBox="3201 5001 15202 8786" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space [...]
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="3201" y="5001" width="15202" height="8786"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1033" d="M 604,1 C 579,-64 553,-123 527,-175 500,-227 471,-272 438,-309 405,-346 369,-374 329,-394 289,-413 243,-423 191,-423 168,-423 147,-423 128,-423 109,-423 88,-420 67,-414 L 67,-279 C 80,-282 94,-284 110,-284 126,-284 140,-284 151,-284 204,-284 253,-264 298,-225 343,-186 383,-124 417,-38 L 434,5 5,1082 197,1082 425,484 C 432,466 440,442 451,412 461,382 471,352 482,322 492,292 501,265 509,241 517,217 522,202 523,196 525,203 530,218 538,240 545,261 [...]
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="u" horiz-adv-x="874" d="M 314,1082 L 314,396 C 314,343 318,299 326,264 333,229 346,200 363,179 380,157 403,142 432,133 460,124 495,119 537,119 580,119 618,127 653,142 687,157 716,178 741,207 765,235 784,270 797,312 810,353 817,401 817,455 L 817,1082 997,1082 997,228 C 997,205 997,181 998,156 998,131 998,107 999,85 1000,62 1000,43 1001,27 1002,11 1002,3 1003,3 L 833,3 C 832,6 832,15 831,30 830,44 830,61 829,79 828,98 827,117 826,136 825,156 825,172 825,185 L 822,185 C 8 [...]
+ <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
+ <glyph unicode="s" horiz-adv-x="901" d="M 950,299 C 950,248 940,203 921,164 901,124 872,91 835,64 798,37 752,16 698,2 643,-13 581,-20 511,-20 448,-20 392,-15 342,-6 291,4 247,20 209,41 171,62 139,91 114,126 88,161 69,203 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 550,117 585,120 618,125 650,130 678,140 701,153 724,166 743,183 756,205 769,226 775,253 775,285 775,318 767,345 752,366 737,387 715,404 688,418 661,432 628,444 589,455 550,465 507,476 460,489 417,500 3 [...]
+ <glyph unicode="o" horiz-adv-x="980" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 490,-20 422,-9 363,14 304,37 254,71 213,118 172,165 140,223 119,294 97,364 86,447 86,542 86,915 248,1102 571,1102 655,1102 728,1090 789,1067 850,1044 900,1009 939,962 978,915 1006,857 1025,787 1044,717 1053,635 1053,542 Z M 864,542 C 864,626 858,695 845,750 832,805 813,848 788,881 763,914 732,937 696,950 660,963 619,969 574,969 528,969 487,962 450,949 413,935 381,912 355,879 329,846 3 [...]
+ <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,853 C 142,876 142,900 142,925 141,950 141,974 140,996 139,1019 139,1038 138,1054 137,1070 137,1078 136,1078 L 306,1078 C 307,1075 307,1066 308,1052 309,1037 310,1021 311,1002 312,984 312,965 313,945 314,926 314,910 314, [...]
+ <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+ <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+ <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142 [...]
+ <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 [...]
+ <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362, [...]
+ <glyph unicode="b" horiz-adv-x="953" d="M 1053,546 C 1053,169 920,-20 655,-20 573,-20 505,-5 451,25 396,54 352,102 318,168 L 316,168 C 316,150 316,132 315,113 314,94 313,77 312,61 311,45 310,31 309,19 308,8 307,2 306,2 L 132,2 C 133,8 133,18 134,32 135,47 135,64 136,84 137,104 137,126 138,150 138,174 138,199 138,225 L 138,1484 318,1484 318,1061 C 318,1041 318,1022 318,1004 317,985 317,969 316,955 315,938 315,923 314,908 L 318,908 C 351,977 396,1027 451,1057 506,1087 574,1102 655,1102 [...]
+ <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,108 [...]
+ <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,924 1248,867 1228,814 1207,761 1177,715 1137,676 1096,637 1046,606 985,583 924,560 854,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 844,1409 917,1399 979,1379 1041,1358 1093,1330 1134,1293 1175,1256 1206,1211 1227,1159 1248,1106 1258,1048 1258,985 Z M 1066,983 C 1066,1072 1039,1140 984,1187 929,1233 847,1256 738,1256 L 359,1256 359,700 746,700 C 856,700 937,724 989,773 1040,822 1066,892 1066,983 Z"/>
+ <glyph unicode="K" horiz-adv-x="1191" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+ <glyph unicode="H" horiz-adv-x="1165" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+ <glyph unicode="F" horiz-adv-x="1006" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+ <glyph unicode="E" horiz-adv-x="1138" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+ <glyph unicode="." horiz-adv-x="213" d="M 187,0 L 187,219 382,219 382,0 187,0 Z"/>
+ <glyph unicode=" " horiz-adv-x="556"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g class="SlideGroup">
+ <g>
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3200" y="5000" width="2404" height="3204"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 3201,5001 L 5602,5001 5602,7801 5301,8202 3201,8202 3201,5001 Z M 3201,5001 L 3201,5001 Z M 5602,8202 L 5602,8202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 3201,5001 L 5602,5001 5602,7801 5301,8202 3201,8202 3201,5001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 3201,5001 L 3201,5001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5602,8202 L 5602,8202 Z"/>
+ <path fill="rgb(204,204,204)" stroke="none" d="M 5301,8202 L 5379,7801 C 5454,7859 5451,7826 5602,7801 L 5301,8202 Z M 3201,5001 L 3201,5001 Z M 5602,8202 L 5602,8202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5301,8202 L 5379,7801 C 5454,7859 5451,7826 5602,7801 L 5301,8202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 3201,5001 L 3201,5001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5602,8202 L 5602,8202 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="3616" y="6266"><tspan fill="rgb(0,0,0)" stroke="none">Plain</tspan></tspan><tspan class="TextPosition" x="3754" y="7053"><tspan fill="rgb(0,0,0)" stroke="none">Text</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6400" y="6000" width="2804" height="2150"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6401,6251 L 8501,6251 8501,6001 9202,6501 8501,7002 8501,6751 6401,6751 6751,6501 6401,6251 6401,6251 Z M 6401,6001 L 6401,6001 Z M 9202,7002 L 9202,7002 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6401,6251 L 8501,6251 8501,6001 9202,6501 8501,7002 8501,6751 6401,6751 6751,6501 6401,6251 6401,6251 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6401,6001 L 6401,6001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 9202,7002 L 9202,7002 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7063" y="7433"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan><tspan class="TextPosition" x="6586" y="8144"><tspan fill="rgb(0,0,0)" stroke="none">Function</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10200" y="5000" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 10201,5001 L 12602,5001 12602,7801 12301,8202 10201,8202 10201,5001 Z M 10201,5001 L 10201,5001 Z M 12602,8202 L 12602,8202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10201,5001 L 12602,5001 12602,7801 12301,8202 10201,8202 10201,5001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10201,5001 L 10201,5001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12602,8202 L 12602,8202 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 12301,8202 L 12379,7801 C 12454,7859 12451,7826 12602,7801 L 12301,8202 Z M 10201,5001 L 10201,5001 Z M 12602,8202 L 12602,8202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12301,8202 L 12379,7801 C 12454,7859 12451,7826 12602,7801 L 12301,8202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10201,5001 L 10201,5001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12602,8202 L 12602,8202 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="10574" y="6659"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10201" y="5001" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 10202,5002 L 12603,5002 12603,7802 12302,8203 10202,8203 10202,5002 Z M 10202,5002 L 10202,5002 Z M 12603,8203 L 12603,8203 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10202,5002 L 12603,5002 12603,7802 12302,8203 10202,8203 10202,5002 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10202,5002 L 10202,5002 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12603,8203 L 12603,8203 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 12302,8203 L 12380,7802 C 12455,7860 12452,7827 12603,7802 L 12302,8203 Z M 10202,5002 L 10202,5002 Z M 12603,8203 L 12603,8203 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12302,8203 L 12380,7802 C 12455,7860 12452,7827 12603,7802 L 12302,8203 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 10202,5002 L 10202,5002 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 12603,8203 L 12603,8203 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="10575" y="6660"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3200" y="10000" width="2404" height="3204"/>
+ <path fill="rgb(210,164,31)" stroke="none" d="M 3201,10001 L 5602,10001 5602,12801 5301,13202 3201,13202 3201,10001 Z M 3201,10001 L 3201,10001 Z M 5602,13202 L 5602,13202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 3201,10001 L 5602,10001 5602,12801 5301,13202 3201,13202 3201,10001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 3201,10001 L 3201,10001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5602,13202 L 5602,13202 Z"/>
+ <path fill="rgb(168,131,25)" stroke="none" d="M 5301,13202 L 5379,12801 C 5454,12859 5451,12826 5602,12801 L 5301,13202 Z M 3201,10001 L 3201,10001 Z M 5602,13202 L 5602,13202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5301,13202 L 5379,12801 C 5454,12859 5451,12826 5602,12801 L 5301,13202 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 3201,10001 L 3201,10001 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 5602,13202 L 5602,13202 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="3695" y="11266"><tspan fill="rgb(0,0,0)" stroke="none">Enc.</tspan></tspan><tspan class="TextPosition" x="3574" y="12053"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.PolyPolygonShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13000" y="11200" width="2403" height="1203"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 13001,11601 L 13001,11201 15401,11201 15401,11601 13001,11601 Z M 13001,12401 L 13001,12001 15401,12001 15401,12401 13001,12401 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 13001,11601 L 13001,11201 15401,11201 15401,11601 13001,11601 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 13001,12401 L 13001,12001 15401,12001 15401,12401 13001,12401 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6200" y="10800" width="1804" height="1804"/>
+ <path fill="rgb(0,0,0)" stroke="none" d="M 6896,10801 L 7306,10801 7306,11496 8001,11496 8001,11906 7306,11906 7306,12601 6896,12601 6896,11906 6201,11906 6201,11496 6896,11496 6896,10801 6896,10801 Z M 6201,10801 L 6201,10801 Z M 8002,12602 L 8002,12602 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6896,10801 L 7306,10801 7306,11496 8001,11496 8001,11906 7306,11906 7306,12601 6896,12601 6896,11906 6201,11906 6201,11496 6896,11496 6896,10801 6896,10801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 6201,10801 L 6201,10801 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 8002,12602 L 8002,12602 Z"/>
+ </g>
+ </g>
+ <g class="Graphic">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8796" y="10822" width="3406" height="2965"/>
+ <path fill="rgb(0,255,0)" stroke="none" d="M 11297,10839 C 11132,10840 10968,10886 10828,10982 10745,11039 10676,11111 10617,11192 10577,11246 10543,11323 10473,11344 10412,11363 10366,11296 10306,11305 10262,11312 10272,11367 10234,11383 10213,11393 10086,11436 10070,11431 10038,11423 10027,11382 9989,11385 9939,11389 9924,11450 9879,11461 9839,11471 9811,11414 9782,11395 9716,11353 9653,11412 9624,11468 9577,11444 9550,11378 9495,11374 9444,11369 9411,11427 9368,11422 9298,11414 [...]
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 11297,10839 C 11132,10840 10968,10886 10828,10982 10745,11039 10676,11111 10617,11192 10577,11246 10543,11323 10473,11344 10412,11363 10366,11296 10306,11305 10262,11312 10272,11367 10234,11383 10213,11393 10086,11436 10070,11431 10038,11423 10027,11382 9989,11385 9939,11389 9924,11450 9879,11461 9839,11471 9811,11414 9782,11395 9716,11353 9653,11412 9624,11468 9577,11444 9550,11378 9495,11374 944 [...]
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 11733,11202 C 11884,11202 12005,11417 12005,11681 12005,11945 11884,12159 11733,12159 11583,12159 11462,11945 11462,11681 11462,11417 11583,11202 11733,11202 L 11733,11202 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="17" stroke-linejoin="miter" d="M 9087,11714 C 10870,11730 10873,11568 9063,11570"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="9002" y="13656"><tspan fill="rgb(0,0,0)" stroke="none">Public Key</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="16000" y="10200" width="2404" height="3204"/>
+ <path fill="rgb(248,220,117)" stroke="none" d="M 16001,10201 L 18402,10201 18402,13001 18101,13402 16001,13402 16001,10201 Z M 16001,10201 L 16001,10201 Z M 18402,13402 L 18402,13402 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16001,10201 L 18402,10201 18402,13001 18101,13402 16001,13402 16001,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16001,10201 L 16001,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18402,13402 L 18402,13402 Z"/>
+ <path fill="rgb(198,176,94)" stroke="none" d="M 18101,13402 L 18179,13001 C 18254,13059 18251,13026 18402,13001 L 18101,13402 Z M 16001,10201 L 16001,10201 Z M 18402,13402 L 18402,13402 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18101,13402 L 18179,13001 C 18254,13059 18251,13026 18402,13001 L 18101,13402 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 16001,10201 L 16001,10201 Z"/>
+ <path fill="none" stroke="rgb(52,101,164)" d="M 18402,13402 L 18402,13402 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="706px" font-weight="400"><tspan class="TextPosition" x="16374" y="11859"><tspan fill="rgb(0,0,0)" stroke="none">Hash</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/modules/tls-01.html b/modules/tls-01.html
index 996c7ab..24e77fe 100644
--- a/modules/tls-01.html
+++ b/modules/tls-01.html
@@ -14,7 +14,68 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<section>TLS 01</section>
-<section>Slide 1</section>
-<section>Slide 2</section>
-
+<section>
+ <h2>Introduction to TLS</h2>
+</section>
+<section>
+ <h3>Why?</h3>
+ <p>Lots of questions about TLS on the mailing lists</p>
+ <p>It is clear many folks don’t understand how TLS works</p>
+ <p>Debugging something you don’t understand is hard</p>
+ <p>Should use TLS not SSL</p>
+ <p>I’ll probably use them interchangeably<br/>(as do the Tomcat docs)</p>
+</section>
+<section>
+ <h3>Cryptography Basics</h3>
+</section>
+<section>
+ <h3>Symmetric Encryption</h3>
+ <p>Use the same secret key to encrypt and decrypt</p>
+ <img src="../images/tls-01/diagram-01.svg" style="border: none; box-shadow:none;"/>
+</section>
+<section>
+ <h3>Asymmetric Encryption</h3>
+ <p>Pair of keys, A and B</p>
+ <p>A and B are mathematically related</p>
+ <p>Very hard to derive one from the other</p>
+ <p>Encrypt with A, decrypt with B</p>
+ <p>Encrypt with B, decrypt with A</p>
+ <p>Make one key public</p>
+ <p>Keep one key private</p>
+</section>
+<section>
+ <h3>Asymmetric Encryption</h3>
+ <p>Encrypt with public key, decrypt with private key</p>
+ <img src="../images/tls-01/diagram-02.svg" style="border: none; box-shadow:none;"/>
+</section>
+<section>
+ <h3>Asymmetric Encryption</h3>
+ <p>Encrypt with private key, decrypt with public key</p>
+ <img src="../images/tls-01/diagram-03.svg" style="border: none; box-shadow:none;"/>
+</section>
+<section>
+ <h3>Hash Functions</h3>
+ <p>Generate a fingerprint (hash) for a given input</p>
+ <p>Small change in input gives a large change in the hash</p>
+ <p>Very difficult to generate an input for a given hash</p>
+ <img src="../images/tls-01/diagram-04.svg" style="border: none; box-shadow:none;"/>
+</section>
+<section>
+ <h3>Digital Signatures</h3>
+ <p>Proves a document was sent by a given entity</p>
+ <img src="../images/tls-01/diagram-05.svg" style="border: none; box-shadow:none;"/>
+</section>
+<section>
+ <h3>Digital Signatures</h3>
+ <p>Validation</p>
+ <img src="../images/tls-01/diagram-06.svg" style="border: none; box-shadow:none;"/>
+</section>
+<section>
+ <h3>Digital Signatures</h3>
+ <p>If the hashes match...</p>
+ <p>...then the public key decrypted the digital signature...</p>
+ <p>...so the private key created the digital signature...</p>
+ <p>...so the owner of the private key signed the document</p>
+ <p/>
+ <p>Who owns the private key?</p>
+</section>
--
To stop receiving notification emails like this one, please contact
markt@apache.org.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org