summaryrefslogtreecommitdiff
path: root/PlantUML-ModelingTrust
diff options
context:
space:
mode:
Diffstat (limited to 'PlantUML-ModelingTrust')
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.pngbin0 -> 57179 bytes
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml52
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.svg1
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.pngbin0 -> 121411 bytes
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.puml121
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.svg1
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/README.adoc14
-rwxr-xr-xPlantUML-ModelingTrust/GnuPG-WoT-Download/pumlit.sh3
8 files changed, 192 insertions, 0 deletions
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png
new file mode 100644
index 0000000..c1709eb
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png
Binary files differ
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
new file mode 100644
index 0000000..1e97415
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
@@ -0,0 +1,52 @@
+@startuml
+!theme mimeograph
+
+header
+= DFD: Alice and Bob Keysigning
+Compiled: %date("yyyy-MM-dd kk:mm Z")
+endheader
+
+title Daten Flow Diagram – GnuPG Keysigning between Alice and Bob
+
+actor Alice
+actor Bob
+actor Keyserver
+
+rectangle "Alice Keyring" as AK
+rectangle "Bob Keyring" as BK
+
+rectangle "PubKey Alice" as PubA
+rectangle "PubKey Bob" as PubB
+
+rectangle "signed PubKey of Alice -> Bob" as SigB
+rectangle "signed PubKey of Bob -> Alice" as SigA
+
+' ''' exportieren
+Alice --> PubA : 1. export own PubKey
+Bob --> PubB : 1. export own PubKey
+
+' ''' verschicken
+PubA --> Bob : 2. mail own PubKey to Bob
+PubB --> Alice : 2. mail own PubKey to Alice
+
+
+' ''' signatur
+Bob --> SigA : 3. sign PubKey of Alice
+Alice --> SigB : 3. sign PubKey of Bob
+
+
+' ''' sig mailen
+SigA --> Alice : 4. mail signed PubKey of Alice to the mail address in the key
+SigB --> Bob : 4. mail signed PubKey of Bob to the mail address in the key
+
+
+' ''' signaturen importieren
+Alice --> AK : 5. import signed PubKey
+Bob --> BK : 5. signed PubKey
+
+
+' ''' schlüssel veröffentlichen
+Alice --> Keyserver : 6. send new signature to Keyserver
+Bob --> Keyserver : 6. send new signature to Keyserver
+
+@enduml
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.svg b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.svg
new file mode 100644
index 0000000..6e632bd
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.svg
@@ -0,0 +1 @@
+<?plantuml 1.2026.1?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="DESCRIPTION" height="625px" preserveAspectRatio="none" style="width:1407px;height:625px;background:#D9D3D0;" version="1.1" viewBox="0 0 1407 625" width="1407px" zoomAndPan="magnify"><title>Daten Flow Diagram - GnuPG Keysigning between Alice and Bob</title><defs/><g><rect fill="#D9D3D0" height="625" style="stroke:none;stroke-width:1;" width="1407" x="0" y="0"/><g class="header" data-source-line="3"><text fill="#9275B6" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="210.4892" x="1177.5631" y="24.9659">DFD: Alice and Bob Keysigning</text><text fill="#9275B6" font-family="Verdana" font-size="10" lengthAdjust="spacing" textLength="161.6599" x="1226.3923" y="39.7579">Compiled: 2026-02-22 12:16 +0100</text></g><g class="title" data-source-line="8"><text fill="#9275B6" font-family="Verdana" font-size="22" font-weight="bold" lengthAdjust="spacing" textLength="697.7543" x="350.149" y="82.206">Daten Flow Diagram - GnuPG Keysigning between Alice and Bob</text></g><!--entity Alice--><g class="entity" data-qualified-name="Alice" data-source-line="10" id="ent0002"><ellipse cx="579.7029" cy="113.652" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M579.7029,121.652 L579.7029,148.652 M566.7029,129.652 L592.7029,129.652 M579.7029,148.652 L566.7029,163.652 M579.7029,148.652 L592.7029,163.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="30.7859" x="564.31" y="180.6179">Alice</text></g><!--entity Bob--><g class="entity" data-qualified-name="Bob" data-source-line="11" id="ent0003"><ellipse cx="625.7" cy="390.782" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M625.7,398.782 L625.7,425.782 M612.7,406.782 L638.7,406.782 M625.7,425.782 L612.7,440.782 M625.7,425.782 L638.7,440.782" fill="none" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="26.1799" x="612.61" y="457.7479">Bob</text></g><!--entity Keyserver--><g class="entity" data-qualified-name="Keyserver" data-source-line="12" id="ent0004"><ellipse cx="163.7079" cy="549.852" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M163.7079,557.852 L163.7079,584.852 M150.7079,565.852 L176.7079,565.852 M163.7079,584.852 L150.7079,599.852 M163.7079,584.852 L176.7079,599.852" fill="none" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64.8757" x="131.27" y="616.8179">Keyserver</text></g><!--entity AK--><g class="entity" data-qualified-name="AK" data-source-line="14" id="ent0005"><rect fill="#D9D3D0" height="39.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="104.7837" x="1130.31" y="263.722"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84.7837" x="1140.31" y="288.6879">Alice Keyring</text></g><!--entity BK--><g class="entity" data-qualified-name="BK" data-source-line="15" id="ent0006"><rect fill="#D9D3D0" height="39.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="100.1777" x="701.62" y="561.352"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80.1777" x="711.62" y="586.3179">Bob Keyring</text></g><!--entity PubA--><g class="entity" data-qualified-name="PubA" data-source-line="17" id="ent0007"><rect fill="#D9D3D0" height="39.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="103.8597" x="421.77" y="263.722"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="83.8597" x="431.77" y="288.6879">PubKey Alice</text></g><!--entity PubB--><g class="entity" data-qualified-name="PubB" data-source-line="18" id="ent0008"><rect fill="#D9D3D0" height="39.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="99.2537" x="379.08" y="561.352"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="79.2537" x="389.08" y="586.3179">PubKey Bob</text></g><!--entity SigB--><g class="entity" data-qualified-name="SigB" data-source-line="20" id="ent0009"><rect fill="#D9D3D0" height="39.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="214.4872" x="563.46" y="263.722"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194.4872" x="573.46" y="288.6879">signed PubKey of Alice -&gt; Bob</text></g><!--entity SigA--><g class="entity" data-qualified-name="SigA" data-source-line="21" id="ent0010"><rect fill="#D9D3D0" height="39.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="214.4872" x="903.46" y="561.352"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194.4872" x="913.46" y="586.3179">signed PubKey of Bob -&gt; Alice</text></g><!--link Alice to PubA--><g class="link" data-entity-1="ent0002" data-entity-2="ent0007" data-link-type="dependency" data-source-line="24" id="lnk11"><path d="M563.92,152.402 C542.23,162.512 503.73,183.812 484.7,214.722 C475.67,229.382 473.4739,243.1035 473.1539,257.4435" fill="none" id="Alice-to-PubA" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="473.02,263.442,477.2198,254.5335,473.1315,258.4433,469.2218,254.355,473.02,263.442" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="133.2111" x="485.7" y="229.619">1. export own PubKey</text></g><!--link Bob to PubB--><g class="link" data-entity-1="ent0003" data-entity-2="ent0008" data-link-type="dependency" data-source-line="25" id="lnk12"><path d="M611.41,439.162 C594.74,457.712 565.88,488.302 537.7,510.852 C514.1,529.752 490.2603,544.8847 468.1003,557.8347" fill="none" id="Bob-to-PubB" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="462.92,560.862,472.7086,559.7746,467.2369,558.3393,468.6723,552.8675,462.92,560.862" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="133.2111" x="559.37" y="506.749">1. export own PubKey</text></g><!--link PubA to Bob--><g class="link" data-entity-1="ent0007" data-entity-2="ent0003" data-link-type="dependency" data-source-line="28" id="lnk13"><path d="M469.95,303.082 C468.12,317.632 468.07,337.602 477.7,351.782 C509.25,398.222 574.6027,413.1908 605.2827,418.0108" fill="none" id="PubA-to-Bob" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="611.21,418.942,602.9399,413.5937,606.2706,418.166,601.6982,421.4967,611.21,418.942" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="162.8642" x="478.7" y="347.679">2. mail own PubKey to Bob</text></g><!--link PubB to Alice--><g class="link" data-entity-1="ent0008" data-entity-2="ent0002" data-link-type="dependency" data-source-line="29" id="lnk14"><path d="M378.83,570.242 C345.92,561.012 305.24,543.462 284.7,510.852 C242.49,443.792 254.54,401.672 293.7,332.782 C356.31,222.662 507.6827,167.8704 558.1227,152.1204" fill="none" id="PubB-to-Alice" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="563.85,150.332,554.0668,149.1964,559.0773,151.8223,556.4513,156.8327,563.85,150.332" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="167.1412" x="294.7" y="347.679">2. mail own PubKey to Alice</text></g><!--link Bob to SigA--><g class="link" data-entity-1="ent0003" data-entity-2="ent0010" data-link-type="dependency" data-source-line="33" id="lnk15"><path d="M640.2,426.652 C675.04,436.052 765.99,461.692 838.7,491.852 C888.43,512.482 938.1813,538.9269 972.2813,557.9669" fill="none" id="Bob-to-SigA" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="977.52,560.892,971.612,553.0119,973.1544,558.4544,967.7119,559.9969,977.52,560.892" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="136.8771" x="878.37" y="506.749">3. sign PubKey of Alice</text></g><!--link Alice to SigB--><g class="link" data-entity-1="ent0002" data-entity-2="ent0009" data-link-type="dependency" data-source-line="34" id="lnk16"><path d="M595.55,169.472 C613.38,196.222 638.6227,234.1091 654.9227,258.5691" fill="none" id="Alice-to-SigB" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="658.25,263.562,656.5877,253.8544,655.4773,259.4012,649.9305,258.2908,658.25,263.562" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="132.6001" x="637.03" y="229.619">3. sign PubKey of Bob</text></g><!--link SigA to Alice--><g class="link" data-entity-1="ent0010" data-entity-2="ent0002" data-link-type="dependency" data-source-line="38" id="lnk17"><path d="M1018.49,561.022 C1035.28,517.072 1069.81,406.052 1023.7,332.782 C924.58,175.262 668.35,150.5675 601.42,146.7075" fill="none" id="SigA-to-Alice" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="595.43,146.362,604.1848,150.8736,600.4217,146.6499,604.6454,142.8868,595.43,146.362" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="364.9622" x="1034.09" y="347.679">4. mail signed PubKey of Alice to the mail address in the key</text></g><!--link SigB to Bob--><g class="link" data-entity-1="ent0009" data-entity-2="ent0003" data-link-type="dependency" data-source-line="39" id="lnk18"><path d="M664.45,303.242 C657.81,323.392 648.9981,350.1235 640.5281,375.8235" fill="none" id="SigB-to-Bob" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="638.65,381.522,645.2661,374.2263,640.2151,376.7733,637.6681,371.7222,638.65,381.522" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="360.6853" x="654.56" y="347.679">4. mail signed PubKey of Bob to the mail address in the key</text></g><!--link Alice to AK--><g class="link" data-entity-1="ent0002" data-entity-2="ent0005" data-link-type="dependency" data-source-line="43" id="lnk19"><path d="M595.45,146.552 C672.38,150.982 1008.89,172.472 1103.7,214.722 C1128.76,225.882 1147.8274,243.1951 1162.5074,259.0051" fill="none" id="Alice-to-AK" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="1166.59,263.402,1163.3973,254.085,1163.1878,259.738,1157.5349,259.5284,1166.59,263.402" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="149.3312" x="1133.72" y="229.619">5. import signed PubKey</text></g><!--link Bob to BK--><g class="link" data-entity-1="ent0003" data-entity-2="ent0006" data-link-type="dependency" data-source-line="44" id="lnk20"><path d="M640.12,431.162 C658.98,442.702 692.05,465.172 712.7,491.852 C729.07,513.012 738.3737,536.3999 744.4337,555.2499" fill="none" id="Bob-to-BK" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="746.27,560.962,747.3235,551.1697,744.7397,556.2019,739.7074,553.6181,746.27,560.962" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="104.5201" x="725.25" y="506.749">5. signed PubKey</text></g><!--link Alice to Keyserver--><g class="link" data-entity-1="ent0002" data-entity-2="ent0004" data-link-type="dependency" data-source-line="48" id="lnk21"><path d="M564.12,145.472 C491.37,145.422 183.49,155.932 59.7,332.782 C11,402.382 80.4861,493.955 126.7561,543.305" fill="none" id="Alice-to-Keyserver" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="130.86,547.682,127.6222,538.3806,127.4401,544.0345,121.7862,543.8524,130.86,547.682" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="214.1232" x="60.7" y="347.679">6. send new signature to Keyserver</text></g><!--link Bob to Keyserver--><g class="link" data-entity-1="ent0003" data-entity-2="ent0004" data-link-type="dependency" data-source-line="49" id="lnk22"><path d="M611.24,424.392 C565.97,429.642 423.43,448.762 313.7,491.852 C270.84,508.692 230.788,533.3376 201.388,553.2476" fill="none" id="Bob-to-Keyserver" style="stroke:#9275B6;stroke-width:1;"/><polygon fill="#9275B6" points="196.42,556.612,206.1149,554.8774,200.56,553.8084,201.6291,548.2534,196.42,556.612" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="214.1232" x="314.7" y="506.749">6. send new signature to Keyserver</text></g><?plantuml-src bLFBJiCm4BpxAvPAg7189Pw7IY0bL72ea92uSNFZRM8rjYl7fV1ZdBZnOwmT9qrG2oAdo3CxCxkhFN8bAWGb5Ph2ydN9M8bSe6KtCBkVJI6jP8x0jO3CB62ExxKijDG5i3kZrh92COLZmHsUZDxfInuV4o5WjPeg1I-ZKs2eHLHaJheAOKPa3VULsS9CSZ9LaC23tZmzzEKNwBP8l84_OpntnZQFyTy_Dt--6kshTxAOEwuBSXir0eHPaXq1ho6Tz_7OLeTcyq7vqsP1QECOS7f8zn18feMpWO1l20L4cbd6ZfBRhkHP5jcl5JuYyNSPg29bR0pZyHZmRMsiasXHioXDN9yIfd0sYJYOhOwABCWrdEm01rfrccQTbp9VaNhGJ9hWL7S-0SLbrQzo9gmZ22TjueFKPekja--QkutjulacgVPY4g2V0-prwkUtb-YL-leX13KIbFlvBcE-0xkYh7Gc3OKBOR6kGUhmjg9v1l_TN0wAUVWFgP_3e0EGQjz-qpavNKqYElJg9fX5qX3jFFAo-lgiQwpybhy-balKZWpAWL5tL2HrJL9qpg1nkqleMzfTNclzpx9l?></g></svg> \ No newline at end of file
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png
new file mode 100644
index 0000000..0a906b4
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png
Binary files differ
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.puml b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.puml
new file mode 100644
index 0000000..8ea1574
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.puml
@@ -0,0 +1,121 @@
+@startuml
+' !theme mono
+' !theme crt-amber
+' !theme crt-green
+' !theme amiga
+' !theme metal
+
+!theme mimeograph
+
+
+
+title Sequence Diagram – Mutual Key Signing with Owner Trust (<font:monospace>tsign</font>)
+
+legend
+Keysigning between Alice and Bob
+. <font:monospace>gpg --recv-keys 0x11F4C41EB3FBAE33</font>
+. <font:monospace>gpg --edit-key 0x11F4C41EB3FBAE33</font>
+. <font:monospace>tsign</font>
+. <font:monospace>gpg --armor --export-options export-minimal --export 0xB3FBAE33 > 0xB3FBAE33.asc </font>
+end legend
+
+header
+= Sequence of Key Signing with n==2
+Compiled: %date("yyyy-MM-dd kk:mm Z")
+endheader
+
+
+
+actor Alice
+actor Bob
+
+
+
+participant "Alice GnuPG" as AG
+participant "Bob GnuPG" as BG
+database "Alice Keyring" as AK
+database "Bob Keyring" as BK
+database "Alice Owner Trust" as AT
+database "Bob Owner Trust" as BT
+
+
+entity "Alice Passport" as AID
+entity "Bob Passport" as BID
+
+'
+' ''''''''''''''''''' KSP
+'
+
+group Key Signing Party
+== ID Verification via Passport ==
+
+Alice -> BID : Verify Bobs Passport
+note right: verify ID and Key-Fingerprint
+Bob -> AID : Verify Alice Passport
+note right: verify ID and Key-Fingerprint:w
+
+end group
+
+
+'
+' ''''''''''''''''''' KEX
+'
+
+group KeyExchange
+== Key Exchange ==
+
+Alice -> AG : Export PubKey
+AG -> AK : Read PubKeyof Alice
+AG -> Bob : Send PubKeyof Alice
+
+Bob -> BG : Export PubKey
+BG -> BK : Read PubKeyof Bob
+BG -> Alice : Send PubKeyof Bob
+
+== Signing ==
+
+Bob -> BG : Sign Alice key\n(identity verified)
+BG -> BK : Store signature on Alice key
+BG -> Alice : Mail signed Alice key
+
+Alice -> AG : Sign Bob key\n(identity verified)
+AG -> AK : Store signature on Bob key
+AG -> Bob : Mail signed Bob key
+
+== Import ==
+
+Alice -> AG : Import signed Alice key
+AG -> AK : Update keyring
+
+Bob -> BG : Import signed Bob key
+BG -> BK : Update keyring
+
+== Set Owner Trust ==
+
+Alice -> AG : Set owner trust for Bob
+AG -> AT : Store trust level
+
+Bob -> BG : Set owner trust for Alice
+BG -> BT : Store trust level
+end group
+
+
+'
+' ''''''''''''''''''' WoT
+'
+
+group Trust calculation voa Web of Trust
+== Web of Trust Calculation ==
+
+Alice -> AG : Check validity of Bob key
+AG -> AK : Read signatures
+AG -> AT : Read owner trust values
+AG -> Alice : Validity status\n(unknown/marginal/full)
+
+Bob -> BG : Check validity of Alice key
+BG -> BK : Read signatures
+BG -> BT : Read owner trust values
+BG -> Bob : Validity status\n(unknown/marginal/full)
+
+end group
+@enduml
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.svg b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.svg
new file mode 100644
index 0000000..72a3e65
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.svg
@@ -0,0 +1 @@
+<?plantuml 1.2026.1?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="SEQUENCE" height="1812px" preserveAspectRatio="none" style="width:1268px;height:1812px;background:#D9D3D0;" version="1.1" viewBox="0 0 1268 1812" width="1268px" zoomAndPan="magnify"><title>Sequence Diagram - Mutual Key Signing with Owner Trust (&lt;font:monospace&gt;tsign&lt;/font&gt;)</title><defs/><g><rect fill="#D9D3D0" height="1812" style="stroke:none;stroke-width:1;" width="1268" x="0" y="0"/><text fill="#9275B6" font-family="Verdana" font-size="22" font-weight="bold" lengthAdjust="spacing" textLength="646.3842" x="278.1986" y="82.206">Sequence Diagram - Mutual Key Signing with Owner Trust (</text><text fill="#9275B6" font-family="monospace" font-size="22" font-weight="bold" lengthAdjust="spacing" textLength="55.3742" x="924.5828" y="82.206">tsign</text><text fill="#9275B6" font-family="Verdana" font-size="22" font-weight="bold" lengthAdjust="spacing" textLength="7.458" x="979.957" y="82.206">)</text><rect fill="#D9D3D0" height="140.8241" style="stroke:#9275B6;stroke-width:1;" width="1236.6136" x="15" y="196.7199"/><rect fill="#D9D3D0" height="872.0624" style="stroke:#9275B6;stroke-width:1;" width="865.2089" x="15" y="351.544"/><rect fill="#D9D3D0" height="354.4722" style="stroke:#9275B6;stroke-width:1;" width="865.2089" x="15" y="1237.6064"/><g class="participant-lifeline" data-entity-uid="part1" data-qualified-name="Alice" id="part1-lifeline"><g><title>Alice</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="39.3929" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="43" x2="43" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part2" data-qualified-name="Bob" id="part2-lifeline"><g><title>Bob</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="83.8758" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="87.7859" x2="87.7859" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part3" data-qualified-name="AG" id="part3-lifeline"><g><title>Alice GnuPG</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="231.9609" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="235.6691" x2="235.6691" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part4" data-qualified-name="BG" id="part4-lifeline"><g><title>Bob GnuPG</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="354.2416" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="357.2528" x2="357.2528" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part5" data-qualified-name="AK" id="part5-lifeline"><g><title>Alice Keyring</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="464.6223" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="468.2305" x2="468.2305" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part6" data-qualified-name="BK" id="part6-lifeline"><g><title>Bob Keyring</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="563.103" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="567.0141" x2="567.0141" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part7" data-qualified-name="AT" id="part7-lifeline"><g><title>Alice Owner Trust</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="677.3476" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="681.1918" x2="681.1918" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part8" data-qualified-name="BT" id="part8-lifeline"><g><title>Bob Owner Trust</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="807.3561" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="810.5033" x2="810.5033" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part9" data-qualified-name="AID" id="part9-lifeline"><g><title>Alice Passport</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="925.2477" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="929.2089" x2="929.2089" y1="179.7199" y2="1609.0786"/></g></g><g class="participant-lifeline" data-entity-uid="part10" data-qualified-name="BID" id="part10-lifeline"><g><title>Bob Passport</title><rect fill="#000000" fill-opacity="0.00000" height="1429.3587" width="8" x="1031.0224" y="179.7199"/><line style="stroke:#9275B6;stroke-width:1;stroke-dasharray:5,5;" x1="1034.2866" x2="1034.2866" y1="179.7199" y2="1609.0786"/></g></g><g class="participant participant-head" data-entity-uid="part1" data-qualified-name="Alice" id="part1-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="30.7859" x="25" y="175.6179">Alice</text><ellipse cx="43.3929" cy="108.652" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M43.3929,116.652 L43.3929,143.652 M30.3929,124.652 L56.3929,124.652 M43.3929,143.652 L30.3929,158.652 M43.3929,143.652 L56.3929,158.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-tail" data-entity-uid="part1" data-qualified-name="Alice" id="part1-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="30.7859" x="25" y="1623.0446">Alice</text><ellipse cx="43.3929" cy="1636.1466" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M43.3929,1644.1466 L43.3929,1671.1466 M30.3929,1652.1466 L56.3929,1652.1466 M43.3929,1671.1466 L30.3929,1686.1466 M43.3929,1671.1466 L56.3929,1686.1466" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-head" data-entity-uid="part2" data-qualified-name="Bob" id="part2-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="26.1799" x="71.7859" y="175.6179">Bob</text><ellipse cx="87.8758" cy="108.652" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M87.8758,116.652 L87.8758,143.652 M74.8758,124.652 L100.8758,124.652 M87.8758,143.652 L74.8758,158.652 M87.8758,143.652 L100.8758,158.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-tail" data-entity-uid="part2" data-qualified-name="Bob" id="part2-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="26.1799" x="71.7859" y="1623.0446">Bob</text><ellipse cx="87.8758" cy="1636.1466" fill="#D9D3D0" rx="8" ry="8" style="stroke:#9275B6;stroke-width:1;"/><path d="M87.8758,1644.1466 L87.8758,1671.1466 M74.8758,1652.1466 L100.8758,1652.1466 M87.8758,1671.1466 L74.8758,1686.1466 M87.8758,1671.1466 L100.8758,1686.1466" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-head" data-entity-uid="part3" data-qualified-name="AG" id="part3-head"><rect fill="#D9D3D0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="94.5837" x="188.6691" y="145.652"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80.5837" x="195.6691" y="167.6179">Alice GnuPG</text></g><g class="participant participant-tail" data-entity-uid="part3" data-qualified-name="AG" id="part3-tail"><rect fill="#D9D3D0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="94.5837" x="188.6691" y="1608.0786"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80.5837" x="195.6691" y="1630.0446">Alice GnuPG</text></g><g class="participant participant-head" data-entity-uid="part4" data-qualified-name="BG" id="part4-head"><rect fill="#D9D3D0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="89.9777" x="313.2528" y="145.652"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="75.9777" x="320.2528" y="167.6179">Bob GnuPG</text></g><g class="participant participant-tail" data-entity-uid="part4" data-qualified-name="BG" id="part4-tail"><rect fill="#D9D3D0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#9275B6;stroke-width:1;" width="89.9777" x="313.2528" y="1608.0786"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="75.9777" x="320.2528" y="1630.0446">Bob GnuPG</text></g><g class="participant participant-head" data-entity-uid="part5" data-qualified-name="AK" id="part5-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84.7837" x="423.2305" y="175.6179">Alice Keyring</text><path d="M450.6223,124.652 C450.6223,114.652 468.6223,114.652 468.6223,114.652 C468.6223,114.652 486.6223,114.652 486.6223,124.652 L486.6223,150.652 C486.6223,160.652 468.6223,160.652 468.6223,160.652 C468.6223,160.652 450.6223,160.652 450.6223,150.652 L450.6223,124.652" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M450.6223,124.652 C450.6223,134.652 468.6223,134.652 468.6223,134.652 C468.6223,134.652 486.6223,134.652 486.6223,124.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-tail" data-entity-uid="part5" data-qualified-name="AK" id="part5-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84.7837" x="423.2305" y="1623.0446">Alice Keyring</text><path d="M450.6223,1637.1466 C450.6223,1627.1466 468.6223,1627.1466 468.6223,1627.1466 C468.6223,1627.1466 486.6223,1627.1466 486.6223,1637.1466 L486.6223,1663.1466 C486.6223,1673.1466 468.6223,1673.1466 468.6223,1673.1466 C468.6223,1673.1466 450.6223,1673.1466 450.6223,1663.1466 L450.6223,1637.1466" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M450.6223,1637.1466 C450.6223,1647.1466 468.6223,1647.1466 468.6223,1647.1466 C468.6223,1647.1466 486.6223,1647.1466 486.6223,1637.1466" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-head" data-entity-uid="part6" data-qualified-name="BK" id="part6-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80.1777" x="524.0141" y="175.6179">Bob Keyring</text><path d="M549.103,124.652 C549.103,114.652 567.103,114.652 567.103,114.652 C567.103,114.652 585.103,114.652 585.103,124.652 L585.103,150.652 C585.103,160.652 567.103,160.652 567.103,160.652 C567.103,160.652 549.103,160.652 549.103,150.652 L549.103,124.652" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M549.103,124.652 C549.103,134.652 567.103,134.652 567.103,134.652 C567.103,134.652 585.103,134.652 585.103,124.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-tail" data-entity-uid="part6" data-qualified-name="BK" id="part6-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80.1777" x="524.0141" y="1623.0446">Bob Keyring</text><path d="M549.103,1637.1466 C549.103,1627.1466 567.103,1627.1466 567.103,1627.1466 C567.103,1627.1466 585.103,1627.1466 585.103,1637.1466 L585.103,1663.1466 C585.103,1673.1466 567.103,1673.1466 567.103,1673.1466 C567.103,1673.1466 549.103,1673.1466 549.103,1663.1466 L549.103,1637.1466" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M549.103,1637.1466 C549.103,1647.1466 567.103,1647.1466 567.103,1647.1466 C567.103,1647.1466 585.103,1647.1466 585.103,1637.1466" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-head" data-entity-uid="part7" data-qualified-name="AT" id="part7-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116.3115" x="620.1918" y="175.6179">Alice Owner Trust</text><path d="M663.3476,124.652 C663.3476,114.652 681.3476,114.652 681.3476,114.652 C681.3476,114.652 699.3476,114.652 699.3476,124.652 L699.3476,150.652 C699.3476,160.652 681.3476,160.652 681.3476,160.652 C681.3476,160.652 663.3476,160.652 663.3476,150.652 L663.3476,124.652" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M663.3476,124.652 C663.3476,134.652 681.3476,134.652 681.3476,134.652 C681.3476,134.652 699.3476,134.652 699.3476,124.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-tail" data-entity-uid="part7" data-qualified-name="AT" id="part7-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116.3115" x="620.1918" y="1623.0446">Alice Owner Trust</text><path d="M663.3476,1637.1466 C663.3476,1627.1466 681.3476,1627.1466 681.3476,1627.1466 C681.3476,1627.1466 699.3476,1627.1466 699.3476,1637.1466 L699.3476,1663.1466 C699.3476,1673.1466 681.3476,1673.1466 681.3476,1673.1466 C681.3476,1673.1466 663.3476,1673.1466 663.3476,1663.1466 L663.3476,1637.1466" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M663.3476,1637.1466 C663.3476,1647.1466 681.3476,1647.1466 681.3476,1647.1466 C681.3476,1647.1466 699.3476,1647.1466 699.3476,1637.1466" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-head" data-entity-uid="part8" data-qualified-name="BT" id="part8-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111.7056" x="752.5033" y="175.6179">Bob Owner Trust</text><path d="M793.3561,124.652 C793.3561,114.652 811.3561,114.652 811.3561,114.652 C811.3561,114.652 829.3561,114.652 829.3561,124.652 L829.3561,150.652 C829.3561,160.652 811.3561,160.652 811.3561,160.652 C811.3561,160.652 793.3561,160.652 793.3561,150.652 L793.3561,124.652" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M793.3561,124.652 C793.3561,134.652 811.3561,134.652 811.3561,134.652 C811.3561,134.652 829.3561,134.652 829.3561,124.652" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-tail" data-entity-uid="part8" data-qualified-name="BT" id="part8-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111.7056" x="752.5033" y="1623.0446">Bob Owner Trust</text><path d="M793.3561,1637.1466 C793.3561,1627.1466 811.3561,1627.1466 811.3561,1627.1466 C811.3561,1627.1466 829.3561,1627.1466 829.3561,1637.1466 L829.3561,1663.1466 C829.3561,1673.1466 811.3561,1673.1466 811.3561,1673.1466 C811.3561,1673.1466 793.3561,1673.1466 793.3561,1663.1466 L793.3561,1637.1466" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M793.3561,1637.1466 C793.3561,1647.1466 811.3561,1647.1466 811.3561,1647.1466 C811.3561,1647.1466 829.3561,1647.1466 829.3561,1637.1466" fill="none" style="stroke:#9275B6;stroke-width:1;"/></g><g class="participant participant-head" data-entity-uid="part9" data-qualified-name="AID" id="part9-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92.0777" x="880.2089" y="175.6179">Alice Passport</text><ellipse cx="929.2477" cy="144.652" fill="#D9D3D0" rx="12" ry="12" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="917.2477" x2="941.2477" y1="158.652" y2="158.652"/></g><g class="participant participant-tail" data-entity-uid="part9" data-qualified-name="AID" id="part9-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92.0777" x="880.2089" y="1623.0446">Alice Passport</text><ellipse cx="929.2477" cy="1643.1466" fill="#D9D3D0" rx="12" ry="12" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="917.2477" x2="941.2477" y1="1657.1466" y2="1657.1466"/></g><g class="participant participant-head" data-entity-uid="part10" data-qualified-name="BID" id="part10-head"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87.4717" x="988.2866" y="175.6179">Bob Passport</text><ellipse cx="1035.0224" cy="144.652" fill="#D9D3D0" rx="12" ry="12" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="1023.0224" x2="1047.0224" y1="158.652" y2="158.652"/></g><g class="participant participant-tail" data-entity-uid="part10" data-qualified-name="BID" id="part10-tail"><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87.4717" x="988.2866" y="1623.0446">Bob Passport</text><ellipse cx="1035.0224" cy="1643.1466" fill="#D9D3D0" rx="12" ry="12" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="1023.0224" x2="1047.0224" y1="1657.1466" y2="1657.1466"/></g><path d="M15,196.7199 L173.5811,196.7199 L173.5811,206.4259 L163.5811,216.4259 L15,216.4259 L15,196.7199" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><rect fill="none" height="140.8241" style="stroke:#9275B6;stroke-width:1;" width="1236.6136" x="15" y="196.7199"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="113.5811" x="30" y="211.6169">Key Signing Party</text><rect fill="#D9D3D0" height="3" style="stroke:#D9D3D0;stroke-width:1;" width="1256.6136" x="5" y="238.2789"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="238.2789" y2="238.2789"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="241.2789" y2="241.2789"/><rect fill="#D9D3D0" height="25.706" style="stroke:#9275B6;stroke-width:1;" width="193.3221" x="536.6457" y="226.4259"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="175.9421" x="542.6457" y="244.323">ID Verification via Passport</text><g class="message" data-entity-1="part1" data-entity-2="part10" id="msg1"><polygon fill="#9275B6" points="1023.0224,284.838,1033.0224,288.838,1023.0224,292.838,1027.0224,288.838" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="43.3929" x2="1029.0224" y1="288.838" y2="288.838"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="125.7881" x="50.3929" y="283.029">Verify Bobs Passport</text></g><path d="M1040,267.132 L1040,294.132 L1236,294.132 L1236,277.132 L1226,267.132 L1040,267.132" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M1226,267.132 L1226,277.132 L1236,277.132 L1226,267.132" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="175.5912" x="1046" y="286.029">verify ID and Key-Fingerprint</text><g class="message" data-entity-1="part2" data-entity-2="part9" id="msg3"><polygon fill="#9275B6" points="917.2477,322.544,927.2477,326.544,917.2477,330.544,921.2477,326.544" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="87.8758" x2="923.2477" y1="326.544" y2="326.544"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="123.8381" x="94.8758" y="320.735">Verify Alice Passport</text></g><path d="M934,304.838 L934,331.838 L1144,331.838 L1144,314.838 L1134,304.838 L934,304.838" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><path d="M1134,304.838 L1134,314.838 L1144,314.838 L1134,304.838" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="189.2932" x="940" y="323.735">verify ID and Key-Fingerprint:w</text><path d="M15,351.544 L145.9821,351.544 L145.9821,361.25 L135.9821,371.25 L15,371.25 L15,351.544" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><rect fill="none" height="872.0624" style="stroke:#9275B6;stroke-width:1;" width="865.2089" x="15" y="351.544"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="85.9821" x="30" y="366.441">KeyExchange</text><rect fill="#D9D3D0" height="3" style="stroke:#D9D3D0;stroke-width:1;" width="1256.6136" x="5" y="393.103"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="393.103" y2="393.103"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="396.103" y2="396.103"/><rect fill="#D9D3D0" height="25.706" style="stroke:#9275B6;stroke-width:1;" width="106.7421" x="579.9358" y="381.25"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="89.3621" x="585.9358" y="399.147">Key Exchange</text><g class="message" data-entity-1="part1" data-entity-2="part3" id="msg5"><polygon fill="#9275B6" points="223.9609,436.662,233.9609,440.662,223.9609,444.662,227.9609,440.662" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="43.3929" x2="229.9609" y1="440.662" y2="440.662"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89.3101" x="50.3929" y="434.853">Export PubKey</text></g><g class="message" data-entity-1="part3" data-entity-2="part5" id="msg6"><polygon fill="#9275B6" points="456.6223,468.3681,466.6223,472.3681,456.6223,476.3681,460.6223,472.3681" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="235.9609" x2="462.6223" y1="472.3681" y2="472.3681"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="124.2931" x="242.9609" y="466.5591">Read PubKeyof Alice</text></g><g class="message" data-entity-1="part3" data-entity-2="part2" id="msg7"><polygon fill="#9275B6" points="98.8758,500.0741,88.8758,504.0741,98.8758,508.0741,94.8758,504.0741" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="92.8758" x2="234.9609" y1="504.0741" y2="504.0741"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="124.0851" x="104.8758" y="498.2651">Send PubKeyof Alice</text></g><g class="message" data-entity-1="part2" data-entity-2="part4" id="msg8"><polygon fill="#9275B6" points="346.2416,531.7801,356.2416,535.7801,346.2416,539.7801,350.2416,535.7801" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="87.8758" x2="352.2416" y1="535.7801" y2="535.7801"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89.3101" x="94.8758" y="529.9711">Export PubKey</text></g><g class="message" data-entity-1="part4" data-entity-2="part6" id="msg9"><polygon fill="#9275B6" points="555.103,563.4861,565.103,567.4861,555.103,571.4861,559.103,567.4861" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="358.2416" x2="561.103" y1="567.4861" y2="567.4861"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="120.0161" x="365.2416" y="561.6771">Read PubKeyof Bob</text></g><g class="message" data-entity-1="part4" data-entity-2="part1" id="msg10"><polygon fill="#9275B6" points="54.3929,595.1921,44.3929,599.1921,54.3929,603.1921,50.3929,599.1921" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="48.3929" x2="357.2416" y1="599.1921" y2="599.1921"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="119.8081" x="60.3929" y="593.3831">Send PubKeyof Bob</text></g><rect fill="#D9D3D0" height="3" style="stroke:#D9D3D0;stroke-width:1;" width="1256.6136" x="5" y="629.0451"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="629.0451" y2="629.0451"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="632.0451" y2="632.0451"/><rect fill="#D9D3D0" height="25.706" style="stroke:#9275B6;stroke-width:1;" width="65.6491" x="600.4823" y="617.1921"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="48.2691" x="606.4823" y="635.0891">Signing</text><g class="message" data-entity-1="part2" data-entity-2="part4" id="msg11"><polygon fill="#9275B6" points="346.2416,690.3102,356.2416,694.3102,346.2416,698.3102,350.2416,694.3102" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="87.8758" x2="352.2416" y1="694.3102" y2="694.3102"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="82.7711" x="94.8758" y="670.7952">Sign Alice key</text><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="103.0771" x="94.8758" y="688.5012">(identity verified)</text></g><g class="message" data-entity-1="part4" data-entity-2="part6" id="msg12"><polygon fill="#9275B6" points="555.103,722.0162,565.103,726.0162,555.103,730.0162,559.103,726.0162" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="358.2416" x2="561.103" y1="726.0162" y2="726.0162"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="169.6371" x="365.2416" y="720.2072">Store signature on Alice key</text></g><g class="message" data-entity-1="part4" data-entity-2="part1" id="msg13"><polygon fill="#9275B6" points="54.3929,753.7222,44.3929,757.7222,54.3929,761.7222,50.3929,757.7222" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="48.3929" x2="357.2416" y1="757.7222" y2="757.7222"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="126.3601" x="60.3929" y="751.9132">Mail signed Alice key</text></g><g class="message" data-entity-1="part1" data-entity-2="part3" id="msg14"><polygon fill="#9275B6" points="223.9609,803.1342,233.9609,807.1342,223.9609,811.1342,227.9609,807.1342" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="43.3929" x2="229.9609" y1="807.1342" y2="807.1342"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="78.4941" x="50.3929" y="783.6192">Sign Bob key</text><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="103.0771" x="50.3929" y="801.3252">(identity verified)</text></g><g class="message" data-entity-1="part3" data-entity-2="part5" id="msg15"><polygon fill="#9275B6" points="456.6223,834.8403,466.6223,838.8403,456.6223,842.8403,460.6223,838.8403" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="235.9609" x2="462.6223" y1="838.8403" y2="838.8403"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="165.3602" x="242.9609" y="833.0313">Store signature on Bob key</text></g><g class="message" data-entity-1="part3" data-entity-2="part2" id="msg16"><polygon fill="#9275B6" points="98.8758,866.5463,88.8758,870.5463,98.8758,874.5463,94.8758,870.5463" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="92.8758" x2="234.9609" y1="870.5463" y2="870.5463"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="122.0831" x="104.8758" y="864.7373">Mail signed Bob key</text></g><rect fill="#D9D3D0" height="3" style="stroke:#D9D3D0;stroke-width:1;" width="1256.6136" x="5" y="900.3993"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="900.3993" y2="900.3993"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="903.3993" y2="903.3993"/><rect fill="#D9D3D0" height="25.706" style="stroke:#9275B6;stroke-width:1;" width="62.906" x="601.8538" y="888.5463"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="45.526" x="607.8538" y="906.4433">Import</text><g class="message" data-entity-1="part1" data-entity-2="part3" id="msg17"><polygon fill="#9275B6" points="223.9609,943.9583,233.9609,947.9583,223.9609,951.9583,227.9609,947.9583" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="43.3929" x2="229.9609" y1="947.9583" y2="947.9583"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="143.0521" x="50.3929" y="942.1493">Import signed Alice key</text></g><g class="message" data-entity-1="part3" data-entity-2="part5" id="msg18"><polygon fill="#9275B6" points="456.6223,975.6643,466.6223,979.6643,456.6223,983.6643,460.6223,979.6643" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="235.9609" x2="462.6223" y1="979.6643" y2="979.6643"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="93.8471" x="242.9609" y="973.8553">Update keyring</text></g><g class="message" data-entity-1="part2" data-entity-2="part4" id="msg19"><polygon fill="#9275B6" points="346.2416,1007.3703,356.2416,1011.3703,346.2416,1015.3703,350.2416,1011.3703" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="87.8758" x2="352.2416" y1="1011.3703" y2="1011.3703"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="138.7751" x="94.8758" y="1005.5613">Import signed Bob key</text></g><g class="message" data-entity-1="part4" data-entity-2="part6" id="msg20"><polygon fill="#9275B6" points="555.103,1039.0764,565.103,1043.0764,555.103,1047.0764,559.103,1043.0764" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="358.2416" x2="561.103" y1="1043.0764" y2="1043.0764"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="93.8471" x="365.2416" y="1037.2673">Update keyring</text></g><rect fill="#D9D3D0" height="3" style="stroke:#D9D3D0;stroke-width:1;" width="1256.6136" x="5" y="1072.9294"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="1072.9294" y2="1072.9294"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="1075.9294" y2="1075.9294"/><rect fill="#D9D3D0" height="25.706" style="stroke:#9275B6;stroke-width:1;" width="122.0691" x="572.2723" y="1061.0764"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="104.6891" x="578.2723" y="1078.9734">Set Owner Trust</text><g class="message" data-entity-1="part1" data-entity-2="part3" id="msg21"><polygon fill="#9275B6" points="223.9609,1116.4884,233.9609,1120.4884,223.9609,1124.4884,227.9609,1120.4884" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="43.3929" x2="229.9609" y1="1120.4884" y2="1120.4884"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="142.5321" x="50.3929" y="1114.6794">Set owner trust for Bob</text></g><g class="message" data-entity-1="part3" data-entity-2="part7" id="msg22"><polygon fill="#9275B6" points="669.3476,1148.1944,679.3476,1152.1944,669.3476,1156.1944,673.3476,1152.1944" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="235.9609" x2="675.3476" y1="1152.1944" y2="1152.1944"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="96.1481" x="242.9609" y="1146.3854">Store trust level</text></g><g class="message" data-entity-1="part2" data-entity-2="part4" id="msg23"><polygon fill="#9275B6" points="346.2416,1179.9004,356.2416,1183.9004,346.2416,1187.9004,350.2416,1183.9004" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="87.8758" x2="352.2416" y1="1183.9004" y2="1183.9004"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="146.8091" x="94.8758" y="1178.0914">Set owner trust for Alice</text></g><g class="message" data-entity-1="part4" data-entity-2="part8" id="msg24"><polygon fill="#9275B6" points="799.3561,1211.6064,809.3561,1215.6064,799.3561,1219.6064,803.3561,1215.6064" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="358.2416" x2="805.3561" y1="1215.6064" y2="1215.6064"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="96.1481" x="365.2416" y="1209.7974">Store trust level</text></g><path d="M15,1237.6064 L281.0912,1237.6064 L281.0912,1247.3125 L271.0912,1257.3125 L15,1257.3125 L15,1237.6064" fill="#D9D3D0" style="stroke:#9275B6;stroke-width:1;"/><rect fill="none" height="354.4722" style="stroke:#9275B6;stroke-width:1;" width="865.2089" x="15" y="1237.6064"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="221.0912" x="30" y="1252.5034">Trust calculation voa Web of Trust</text><rect fill="#D9D3D0" height="3" style="stroke:#D9D3D0;stroke-width:1;" width="1256.6136" x="5" y="1279.1655"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="1279.1655" y2="1279.1655"/><line style="stroke:#9275B6;stroke-width:0.5;" x1="5" x2="1261.6136" y1="1282.1655" y2="1282.1655"/><rect fill="#D9D3D0" height="25.706" style="stroke:#9275B6;stroke-width:1;" width="176.0841" x="545.2647" y="1267.3125"/><text fill="#9275B6" font-family="Verdana" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="158.7041" x="551.2647" y="1285.2095">Web of Trust Calculation</text><g class="message" data-entity-1="part1" data-entity-2="part3" id="msg25"><polygon fill="#9275B6" points="223.9609,1322.7245,233.9609,1326.7245,223.9609,1330.7245,227.9609,1326.7245" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="43.3929" x2="229.9609" y1="1326.7245" y2="1326.7245"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="151.1121" x="50.3929" y="1320.9155">Check validity of Bob key</text></g><g class="message" data-entity-1="part3" data-entity-2="part5" id="msg26"><polygon fill="#9275B6" points="456.6223,1354.4305,466.6223,1358.4305,456.6223,1362.4305,460.6223,1358.4305" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="235.9609" x2="462.6223" y1="1358.4305" y2="1358.4305"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="98.6441" x="242.9609" y="1352.6215">Read signatures</text></g><g class="message" data-entity-1="part3" data-entity-2="part7" id="msg27"><polygon fill="#9275B6" points="669.3476,1386.1365,679.3476,1390.1365,669.3476,1394.1365,673.3476,1390.1365" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="235.9609" x2="675.3476" y1="1390.1365" y2="1390.1365"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="147.5241" x="242.9609" y="1384.3275">Read owner trust values</text></g><g class="message" data-entity-1="part3" data-entity-2="part1" id="msg28"><polygon fill="#9275B6" points="54.3929,1435.5486,44.3929,1439.5486,54.3929,1443.5486,50.3929,1439.5486" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="48.3929" x2="234.9609" y1="1439.5486" y2="1439.5486"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="85.0201" x="60.3929" y="1416.0335">Validity status</text><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="148.6941" x="60.3929" y="1433.7395">(unknown/marginal/full)</text></g><g class="message" data-entity-1="part2" data-entity-2="part4" id="msg29"><polygon fill="#9275B6" points="346.2416,1467.2546,356.2416,1471.2546,346.2416,1475.2546,350.2416,1471.2546" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="87.8758" x2="352.2416" y1="1471.2546" y2="1471.2546"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="155.3891" x="94.8758" y="1465.4456">Check validity of Alice key</text></g><g class="message" data-entity-1="part4" data-entity-2="part6" id="msg30"><polygon fill="#9275B6" points="555.103,1498.9606,565.103,1502.9606,555.103,1506.9606,559.103,1502.9606" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="358.2416" x2="561.103" y1="1502.9606" y2="1502.9606"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="98.6441" x="365.2416" y="1497.1516">Read signatures</text></g><g class="message" data-entity-1="part4" data-entity-2="part8" id="msg31"><polygon fill="#9275B6" points="799.3561,1530.6666,809.3561,1534.6666,799.3561,1538.6666,803.3561,1534.6666" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="358.2416" x2="805.3561" y1="1534.6666" y2="1534.6666"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="147.5241" x="365.2416" y="1528.8576">Read owner trust values</text></g><g class="message" data-entity-1="part4" data-entity-2="part2" id="msg32"><polygon fill="#9275B6" points="98.8758,1580.0786,88.8758,1584.0786,98.8758,1588.0786,94.8758,1584.0786" style="stroke:#9275B6;stroke-width:1;"/><line style="stroke:#9275B6;stroke-width:1;" x1="92.8758" x2="357.2416" y1="1584.0786" y2="1584.0786"/><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="85.0201" x="104.8758" y="1560.5636">Validity status</text><text fill="#9275B6" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="148.6941" x="104.8758" y="1578.2696">(unknown/marginal/full)</text></g><text fill="#9275B6" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="241.527" x="1014.0865" y="24.9659">Sequence of Key Signing with n==2</text><text fill="#9275B6" font-family="Verdana" font-size="10" lengthAdjust="spacing" textLength="161.6599" x="1093.9536" y="39.7579">Compiled: 2026-02-22 12:16 +0100</text><rect fill="none" height="105.3396" rx="7.5" ry="7.5" style="stroke:#9275B6;stroke-width:1;" width="560.4079" x="352.6028" y="1694.1466"/><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225.8051" x="357.6028" y="1714.1125">Keysigning between Alice and Bob</text><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="3.752" x="357.6028" y="1733.1804">.</text><text fill="#9275B6" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="248.933" x="364.9948" y="1733.1804">gpg&#160;--recv-keys&#160;0x11F4C41EB3FBAE33</text><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="3.752" x="357.6028" y="1752.2483">.</text><text fill="#9275B6" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="239.889" x="364.9948" y="1752.2483">gpg&#160;--edit-key&#160;0x11F4C41EB3FBAE33</text><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="3.752" x="357.6028" y="1771.3162">.</text><text fill="#9275B6" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="32.6339" x="364.9948" y="1771.3162">tsign</text><text fill="#9275B6" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="3.752" x="357.6028" y="1790.3842">.</text><text fill="#9275B6" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="25.8299" x="364.9948" y="1790.3842">gpg</text><text fill="#9275B6" font-family="monospace" font-size="14" lengthAdjust="spacing" text-decoration="line-through" textLength="40.9779" x="394.4647" y="1790.3842">armor</text><text fill="#9275B6" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="465.2882" x="439.0826" y="1790.3842">export-options&#160;export-minimal&#160;--export&#160;0xB3FBAE33&#160;&gt;&#160;0xB3FBAE33.asc</text><?plantuml-src bLLTRziw37sUVWKNuABjWzTrtLEm5AZRD1Y2Oi6QVM3OYs8pZX1RyhNbjFdt8oqxaUrswFmKYUJXuI6fdC1Rky4C8JFQY9Fs51KsaDaAY-vLKY3guvNCL2AFnmojJ468zgWoD4aXyuqG0eHLDaLumFyhr172hP9aoo20-yfM53V7FJoeH2kTmAEo6_ZogB60PL6L5au_hOssOoPPvZB2ArkIwwTplhqw4oB517Ki2ADi85Pe7uaiNAUAiaaTGsXMuXtqWP8yWI0eCDe5Mug6zqyN5tSVRpvUJCFBk_1wUddPP7an5cDbEVQVGdt-BoBB8ZC5PtZA3QblSgkCBg4vPaghZ8HhxPI_pGjNtk6TB2DeKv5Aq8WbDYXZwl3as1Ip7hP1JoOVGDoOB5SfncFuBvOMJqTx-eBx-o2EORiTPndy6fqnUWDAdumiiQ_rRtvp1-ZBPM5Lf7AfBOnSVsQwMin684kuddNj5EDPmvcWz78bIsn3YN11P5tmt3Dpf6yCvuDORyHS_B8NttS8byGVDStoliLOoB9a-KTG8to-FTWPe6iDoIfEQ6DEXX_C7nPa4qbXghpJXWNfiHUJ2No-XUzOgBMA94y2x9Gy9839H0Z7w4rmnPbWxBpth7jvS1JQM8H29HixXfrp86VU44eQt556B79IpGekWC6kVR1krQz76p-AUlhg-iHVP9Z-xCWmVOesab1O05QbFNi5CyKPCPowFLXKAt8KTCM6EHc-qb0srpJYRYITcKiSqmBeWRskdZs6oA4B7IBpW3kZ8zP7hXU0wcWxooNuQVY-2QK7vRS-LN4pJBMq2kCpF_a3BHK2loJILlJBUC4z7lTIfRKdnfvFJxywFVDvCRcdwJF9cz2Ej7xYrbxFSjQRsfP4OnXmzL9_o_aDubjUxgw4tV0seoTQFvZRWRRpRpCanHwczh2rnzgzPj2oMXu4SVOKTvZsUliCX4lIidiUv3KxyyCiZplZQeXa6bLfyquO2JzmnS-xCtBHdOiRptjO_Sq6eotiPAfY7WStoFscr9jm68VILwOs-RKJL7LqQKRqUujVMe8eQG0hlTKKTfx98b5QfkVhAatFkh8EkVLN87oEdIVvI-n2RufVp-tGhZy0?></g></svg> \ No newline at end of file
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.adoc b/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.adoc
new file mode 100644
index 0000000..5f15df3
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.adoc
@@ -0,0 +1,14 @@
+= PLantUML Diagrams for GnuPG Key Signing
+
+I am trying to model implicit and explicit trust in Zero Trust Architecture diagrams for Threat Modeling.
+
+So I need to bring together the Blue Team/White Hat perspective and the Red Team/Black Hat stuff.
+
+== DFD: Keysigning Simple
+
+image::100-GnuPG-Keysigning-DFD.puml[]
+
+== SEQ: Keysigning with ID check and WoT
+
+image::100-GnuPG-Keysigning-SEQ-KSP-WoT.puml[]
+
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/pumlit.sh b/PlantUML-ModelingTrust/GnuPG-WoT-Download/pumlit.sh
new file mode 100755
index 0000000..dcb7929
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/pumlit.sh
@@ -0,0 +1,3 @@
+plantuml -svg *.puml
+plantuml -png *.puml
+asciidoctor index.adoc