From 0801902054691fb800ecf67d945c947bdec27dbb Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr> Date: Tue, 14 Nov 2023 16:43:30 +0100 Subject: [PATCH] Adding help on security pragma --- modeling/SysMLSec/AliceAndBob.xml | 4 +- modeling/SysMLSec/X3DH.xml | 4791 ++++++++++------- src/main/java/ui/avatarbd/AvatarBDPragma.java | 2 +- src/main/java/ui/window/JDialogPragma.java | 32 +- .../java/ui/window/JDialogSafetyPragma.java | 1 + .../resources/help/avatarsecuritypragmas.md | 116 + src/main/resources/help/helpTable.txt | 1 + .../help/lockauthenticity_avatar.png | Bin 0 -> 15989 bytes 8 files changed, 3014 insertions(+), 1933 deletions(-) create mode 100644 src/main/resources/help/avatarsecuritypragmas.md create mode 100644 src/main/resources/help/lockauthenticity_avatar.png diff --git a/modeling/SysMLSec/AliceAndBob.xml b/modeling/SysMLSec/AliceAndBob.xml index 3ae154ef21..99445900f4 100644 --- a/modeling/SysMLSec/AliceAndBob.xml +++ b/modeling/SysMLSec/AliceAndBob.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<TURTLEGMODELING version="3.0 beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="3" LAST_SELECTED_SUB_TAB="0"> +<TURTLEGMODELING version="3.0 beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0"> <Modeling type="AVATAR Design" nameTab="Example" tabs="Block Diagram$System$Alice$Bob" > <AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > @@ -6571,7 +6571,7 @@ <MainCode value="}"/> <Optimized value="true" /> <considerTimingOperators value="true" /> -<Validated value="System;Bob;Alice;" /> +<Validated value="" /> <Ignored value="" /> <CONNECTOR type="5002" id="3566" index="0" uid="5e9ea5bc-0eac-45c7-b468-24e6f5a65e1f" > diff --git a/modeling/SysMLSec/X3DH.xml b/modeling/SysMLSec/X3DH.xml index 96cbf446ea..6de077881d 100644 --- a/modeling/SysMLSec/X3DH.xml +++ b/modeling/SysMLSec/X3DH.xml @@ -1,55 +1,60 @@ <?xml version="1.0" encoding="UTF-8"?> -<TURTLEGMODELING version="1.0beta"> +<TURTLEGMODELING version="3.0 beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0"> -<Modeling type="AVATAR Design" nameTab="protocol" > +<Modeling type="AVATAR Design" nameTab="protocol" tabs="Block Diagram$System$Server$Alice$Bob" > <AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > <MainCode value="void __user_init() {"/> <MainCode value="}"/> <Optimized value="true" /> -<Validated value="System;Bob;Alice;Server;" /> +<considerTimingOperators value="true" /> +<Validated value="System;Server;Alice;Bob;" /> <Ignored value="" /> -<CONNECTOR type="5002" id="6" > +<CONNECTOR type="5002" id="6" index="0" uid="eadbcce4-ff05-4428-b9ed-56ce765c27df" > <cdparam x="136" y="201" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="" /> <TGConnectingPoint num="0" id="3" /> <TGConnectingPoint num="1" id="4" /> <TGConnectingPoint num="2" id="5" /> -<P1 x="136" y="176" id="127" /> -<P2 x="136" y="299" id="120" /> +<P1 x="136" y="176" id="175" /> +<P2 x="136" y="299" id="168" /> <Point x="83" y="176" /> <Point x="83" y="299" /> <AutomaticDrawing data="true" /> +<new d="false" /> <extraparam> <isd value="in chin(Message m)" /> <oso value="out chout(Message m)" /> -<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> +<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="false" broadcast="false" lossy="false" ams="false" /> </extraparam> -</CONNECTOR><SUBCOMPONENT type="-1" id="1" > +</CONNECTOR><SUBCOMPONENT type="-1" id="1" index="5" uid="9da16c44-942c-4a8a-8ab8-c3aa6da9c6df" > <father id="6" num="0" /> <cdparam x="83" y="176" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="point " value="null" /> +<new d="false" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="2" > +<SUBCOMPONENT type="-1" id="2" index="6" uid="bf2f5b7c-d99f-4fae-ac11-cbc46336c11f" > <father id="6" num="1" /> <cdparam x="83" y="299" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="point " value="null" /> +<new d="false" /> </SUBCOMPONENT> -<COMPONENT type="5003" id="15" > +<COMPONENT type="5003" id="15" index="1" uid="fc6fbb54-6cb3-437d-b909-6ed422addfbc" > <cdparam x="417" y="556" /> <sizeparam width="250" height="63" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="DataType0" value="Message" /> +<new d="false" /> <TGConnectingPoint num="0" id="7" /> <TGConnectingPoint num="1" id="8" /> <TGConnectingPoint num="2" id="9" /> @@ -59,13 +64,13 @@ <TGConnectingPoint num="6" id="13" /> <TGConnectingPoint num="7" id="14" /> <extraparam> -<Attribute access="0" id="Message" value="" type="8" typeOther="" /> +<Attribute access="0" var="0" id="Message" value="" type="8" typeOther="" /> </extraparam> </COMPONENT> -<COMPONENT type="302" id="32" > +<COMPONENT type="302" id="32" index="2" uid="dd5b2056-a23c-4b93-8b6b-b5d0dfc66501" > <cdparam x="136" y="639" /> -<sizeparam width="405" height="162" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="382" height="138" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="Proverif Pragma" value="#InitialSystemKnowledge Bob.IK_b Alice.preload_IK_b @@ -77,6 +82,7 @@ #Authenticity Bob.Alice_Binding_OK.m Alice.MDecrypted.m #InitialSystemKnowledge Bob.MSG Alice.MSG " /> +<new d="false" /> <TGConnectingPoint num="0" id="16" /> <TGConnectingPoint num="1" id="17" /> <TGConnectingPoint num="2" id="18" /> @@ -105,12 +111,13 @@ </extraparam> </COMPONENT> -<COMPONENT type="5003" id="41" > +<COMPONENT type="5003" id="41" index="3" uid="2831649f-82b3-42d3-9c9d-89234170231f" > <cdparam x="136" y="555" /> <sizeparam width="250" height="64" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="DataType0" value="Key" /> +<new d="false" /> <TGConnectingPoint num="0" id="33" /> <TGConnectingPoint num="1" id="34" /> <TGConnectingPoint num="2" id="35" /> @@ -120,40 +127,57 @@ <TGConnectingPoint num="6" id="39" /> <TGConnectingPoint num="7" id="40" /> <extraparam> -<Attribute access="0" id="Key" value="" type="8" typeOther="" /> +<Attribute access="0" var="0" id="Key" value="" type="8" typeOther="" /> </extraparam> </COMPONENT> -<COMPONENT type="5000" id="141" > +<COMPONENT type="5000" id="205" index="4" uid="d4be7994-be54-4c1f-b845-68c18bb42335" > <cdparam x="136" y="53" /> <sizeparam width="530" height="492" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="Block0" value="System" /> -<TGConnectingPoint num="0" id="117" /> -<TGConnectingPoint num="1" id="118" /> -<TGConnectingPoint num="2" id="119" /> -<TGConnectingPoint num="3" id="120" /> -<TGConnectingPoint num="4" id="121" /> -<TGConnectingPoint num="5" id="122" /> -<TGConnectingPoint num="6" id="123" /> -<TGConnectingPoint num="7" id="124" /> -<TGConnectingPoint num="8" id="125" /> -<TGConnectingPoint num="9" id="126" /> -<TGConnectingPoint num="10" id="127" /> -<TGConnectingPoint num="11" id="128" /> -<TGConnectingPoint num="12" id="129" /> -<TGConnectingPoint num="13" id="130" /> -<TGConnectingPoint num="14" id="131" /> -<TGConnectingPoint num="15" id="132" /> -<TGConnectingPoint num="16" id="133" /> -<TGConnectingPoint num="17" id="134" /> -<TGConnectingPoint num="18" id="135" /> -<TGConnectingPoint num="19" id="136" /> -<TGConnectingPoint num="20" id="137" /> -<TGConnectingPoint num="21" id="138" /> -<TGConnectingPoint num="22" id="139" /> -<TGConnectingPoint num="23" id="140" /> +<new d="false" /> +<TGConnectingPoint num="0" id="165" /> +<TGConnectingPoint num="1" id="166" /> +<TGConnectingPoint num="2" id="167" /> +<TGConnectingPoint num="3" id="168" /> +<TGConnectingPoint num="4" id="169" /> +<TGConnectingPoint num="5" id="170" /> +<TGConnectingPoint num="6" id="171" /> +<TGConnectingPoint num="7" id="172" /> +<TGConnectingPoint num="8" id="173" /> +<TGConnectingPoint num="9" id="174" /> +<TGConnectingPoint num="10" id="175" /> +<TGConnectingPoint num="11" id="176" /> +<TGConnectingPoint num="12" id="177" /> +<TGConnectingPoint num="13" id="178" /> +<TGConnectingPoint num="14" id="179" /> +<TGConnectingPoint num="15" id="180" /> +<TGConnectingPoint num="16" id="181" /> +<TGConnectingPoint num="17" id="182" /> +<TGConnectingPoint num="18" id="183" /> +<TGConnectingPoint num="19" id="184" /> +<TGConnectingPoint num="20" id="185" /> +<TGConnectingPoint num="21" id="186" /> +<TGConnectingPoint num="22" id="187" /> +<TGConnectingPoint num="23" id="188" /> +<TGConnectingPoint num="24" id="189" /> +<TGConnectingPoint num="25" id="190" /> +<TGConnectingPoint num="26" id="191" /> +<TGConnectingPoint num="27" id="192" /> +<TGConnectingPoint num="28" id="193" /> +<TGConnectingPoint num="29" id="194" /> +<TGConnectingPoint num="30" id="195" /> +<TGConnectingPoint num="31" id="196" /> +<TGConnectingPoint num="32" id="197" /> +<TGConnectingPoint num="33" id="198" /> +<TGConnectingPoint num="34" id="199" /> +<TGConnectingPoint num="35" id="200" /> +<TGConnectingPoint num="36" id="201" /> +<TGConnectingPoint num="37" id="202" /> +<TGConnectingPoint num="38" id="203" /> +<TGConnectingPoint num="39" id="204" /> <extraparam> <blockType data="block" color="-4072719" /> <CryptoBlock value="false" /> @@ -161,13 +185,14 @@ <Signal value="out chout(Message m)" attached="true" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5000" id="66" > -<father id="141" num="0" /> +<SUBCOMPONENT type="5000" id="82" index="7" uid="c97eab07-4785-404f-b64a-37eb47da53dd" > +<father id="205" num="0" /> <cdparam x="148" y="119" /> <sizeparam width="248" height="200" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="282" minY="0" maxY="292" /> <infoparam name="Block0" value="Server" /> +<new d="false" /> <TGConnectingPoint num="0" id="42" /> <TGConnectingPoint num="1" id="43" /> <TGConnectingPoint num="2" id="44" /> @@ -192,11 +217,27 @@ <TGConnectingPoint num="21" id="63" /> <TGConnectingPoint num="22" id="64" /> <TGConnectingPoint num="23" id="65" /> +<TGConnectingPoint num="24" id="66" /> +<TGConnectingPoint num="25" id="67" /> +<TGConnectingPoint num="26" id="68" /> +<TGConnectingPoint num="27" id="69" /> +<TGConnectingPoint num="28" id="70" /> +<TGConnectingPoint num="29" id="71" /> +<TGConnectingPoint num="30" id="72" /> +<TGConnectingPoint num="31" id="73" /> +<TGConnectingPoint num="32" id="74" /> +<TGConnectingPoint num="33" id="75" /> +<TGConnectingPoint num="34" id="76" /> +<TGConnectingPoint num="35" id="77" /> +<TGConnectingPoint num="36" id="78" /> +<TGConnectingPoint num="37" id="79" /> +<TGConnectingPoint num="38" id="80" /> +<TGConnectingPoint num="39" id="81" /> <extraparam> <blockType data="cryptoblock" color="-4072719" /> <CryptoBlock value="true" /> -<Attribute access="0" id="filler" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="requestBobPublicKeyBundle" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="filler" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="requestBobPublicKeyBundle" value="" type="5" typeOther="Message" /> <Method value="Message aencrypt(Message msg, Key k)" /> <Method value="Message adecrypt(Message msg, Key k)" /> <Method value="Key pk(Key k)" /> @@ -207,76 +248,95 @@ <Method value="Key getpk(Message cert)" /> <Method value="Message sencrypt(Message msg, Key k)" /> <Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Key DH(Key pubK, Key privK)" /> <Method value="Message hash(Message msg)" /> <Method value="Message MAC(Message msg, Key k)" /> <Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message host(Key k)" /> +<Method value="Key getKey(Message msg)" /> <Method value="Message concat2(Message msg1, Message msg2)" /> <Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> <Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> <Method value="get2(Message msg, Message msg1, Message msg2)" /> <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Key DH(Key pubK, Key privK)" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="91" > -<father id="141" num="1" /> +<SUBCOMPONENT type="5000" id="123" index="8" uid="29934829-921c-49bf-8db9-74e1031d8c93" > +<father id="205" num="1" /> <cdparam x="147" y="334" /> <sizeparam width="250" height="200" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="280" minY="0" maxY="292" /> <infoparam name="Block1" value="Alice" /> -<TGConnectingPoint num="0" id="67" /> -<TGConnectingPoint num="1" id="68" /> -<TGConnectingPoint num="2" id="69" /> -<TGConnectingPoint num="3" id="70" /> -<TGConnectingPoint num="4" id="71" /> -<TGConnectingPoint num="5" id="72" /> -<TGConnectingPoint num="6" id="73" /> -<TGConnectingPoint num="7" id="74" /> -<TGConnectingPoint num="8" id="75" /> -<TGConnectingPoint num="9" id="76" /> -<TGConnectingPoint num="10" id="77" /> -<TGConnectingPoint num="11" id="78" /> -<TGConnectingPoint num="12" id="79" /> -<TGConnectingPoint num="13" id="80" /> -<TGConnectingPoint num="14" id="81" /> -<TGConnectingPoint num="15" id="82" /> -<TGConnectingPoint num="16" id="83" /> -<TGConnectingPoint num="17" id="84" /> -<TGConnectingPoint num="18" id="85" /> -<TGConnectingPoint num="19" id="86" /> -<TGConnectingPoint num="20" id="87" /> -<TGConnectingPoint num="21" id="88" /> -<TGConnectingPoint num="22" id="89" /> -<TGConnectingPoint num="23" id="90" /> +<new d="false" /> +<TGConnectingPoint num="0" id="83" /> +<TGConnectingPoint num="1" id="84" /> +<TGConnectingPoint num="2" id="85" /> +<TGConnectingPoint num="3" id="86" /> +<TGConnectingPoint num="4" id="87" /> +<TGConnectingPoint num="5" id="88" /> +<TGConnectingPoint num="6" id="89" /> +<TGConnectingPoint num="7" id="90" /> +<TGConnectingPoint num="8" id="91" /> +<TGConnectingPoint num="9" id="92" /> +<TGConnectingPoint num="10" id="93" /> +<TGConnectingPoint num="11" id="94" /> +<TGConnectingPoint num="12" id="95" /> +<TGConnectingPoint num="13" id="96" /> +<TGConnectingPoint num="14" id="97" /> +<TGConnectingPoint num="15" id="98" /> +<TGConnectingPoint num="16" id="99" /> +<TGConnectingPoint num="17" id="100" /> +<TGConnectingPoint num="18" id="101" /> +<TGConnectingPoint num="19" id="102" /> +<TGConnectingPoint num="20" id="103" /> +<TGConnectingPoint num="21" id="104" /> +<TGConnectingPoint num="22" id="105" /> +<TGConnectingPoint num="23" id="106" /> +<TGConnectingPoint num="24" id="107" /> +<TGConnectingPoint num="25" id="108" /> +<TGConnectingPoint num="26" id="109" /> +<TGConnectingPoint num="27" id="110" /> +<TGConnectingPoint num="28" id="111" /> +<TGConnectingPoint num="29" id="112" /> +<TGConnectingPoint num="30" id="113" /> +<TGConnectingPoint num="31" id="114" /> +<TGConnectingPoint num="32" id="115" /> +<TGConnectingPoint num="33" id="116" /> +<TGConnectingPoint num="34" id="117" /> +<TGConnectingPoint num="35" id="118" /> +<TGConnectingPoint num="36" id="119" /> +<TGConnectingPoint num="37" id="120" /> +<TGConnectingPoint num="38" id="121" /> +<TGConnectingPoint num="39" id="122" /> <extraparam> <blockType data="cryptoblock" color="-4072719" /> <CryptoBlock value="true" /> -<Attribute access="0" id="IK_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="IKs_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="AD" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="DH1" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="DH2" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="DH3" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="SK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="requestBobPublicKeyBundle" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="filler" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="filler2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="tmp1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="tmp2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="IK_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="SPK_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="sign" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="b" value="" type="4" typeOther="" /> -<Attribute access="0" id="ECs_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="EC_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="tmp3" value="" type="8" typeOther="" /> -<Attribute access="0" id="tmp4" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m_cipher" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="preload_IK_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="MSG" value="" type="8" typeOther="" /> +<Attribute access="0" var="0" id="IK_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="IKs_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="AD" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="DH1" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="DH2" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="DH3" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="SK" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="requestBobPublicKeyBundle" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="filler" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="filler2" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="tmp1" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="tmp2" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="IK_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="SPK_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="sign" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="b" value="" type="4" typeOther="" /> +<Attribute access="0" var="0" id="ECs_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="EC_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="tmp3" value="" type="8" typeOther="" /> +<Attribute access="0" var="0" id="tmp4" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="m_cipher" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="preload_IK_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="MSG" value="" type="8" typeOther="" /> <Method value="Message aencrypt(Message msg, Key k)" /> <Method value="Message adecrypt(Message msg, Key k)" /> <Method value="Key pk(Key k)" /> @@ -297,65 +357,84 @@ <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> <Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message host(Key k)" /> +<Method value="Key getKey(Message msg)" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="116" > -<father id="141" num="2" /> -<cdparam x="406" y="119" /> +<SUBCOMPONENT type="5000" id="164" index="9" uid="84c8af20-ea37-49ea-9666-caf5199694ae" > +<father id="205" num="2" /> +<cdparam x="406" y="120" /> <sizeparam width="250" height="414" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="280" minY="0" maxY="78" /> <infoparam name="Block0" value="Bob" /> -<TGConnectingPoint num="0" id="92" /> -<TGConnectingPoint num="1" id="93" /> -<TGConnectingPoint num="2" id="94" /> -<TGConnectingPoint num="3" id="95" /> -<TGConnectingPoint num="4" id="96" /> -<TGConnectingPoint num="5" id="97" /> -<TGConnectingPoint num="6" id="98" /> -<TGConnectingPoint num="7" id="99" /> -<TGConnectingPoint num="8" id="100" /> -<TGConnectingPoint num="9" id="101" /> -<TGConnectingPoint num="10" id="102" /> -<TGConnectingPoint num="11" id="103" /> -<TGConnectingPoint num="12" id="104" /> -<TGConnectingPoint num="13" id="105" /> -<TGConnectingPoint num="14" id="106" /> -<TGConnectingPoint num="15" id="107" /> -<TGConnectingPoint num="16" id="108" /> -<TGConnectingPoint num="17" id="109" /> -<TGConnectingPoint num="18" id="110" /> -<TGConnectingPoint num="19" id="111" /> -<TGConnectingPoint num="20" id="112" /> -<TGConnectingPoint num="21" id="113" /> -<TGConnectingPoint num="22" id="114" /> -<TGConnectingPoint num="23" id="115" /> +<new d="false" /> +<TGConnectingPoint num="0" id="124" /> +<TGConnectingPoint num="1" id="125" /> +<TGConnectingPoint num="2" id="126" /> +<TGConnectingPoint num="3" id="127" /> +<TGConnectingPoint num="4" id="128" /> +<TGConnectingPoint num="5" id="129" /> +<TGConnectingPoint num="6" id="130" /> +<TGConnectingPoint num="7" id="131" /> +<TGConnectingPoint num="8" id="132" /> +<TGConnectingPoint num="9" id="133" /> +<TGConnectingPoint num="10" id="134" /> +<TGConnectingPoint num="11" id="135" /> +<TGConnectingPoint num="12" id="136" /> +<TGConnectingPoint num="13" id="137" /> +<TGConnectingPoint num="14" id="138" /> +<TGConnectingPoint num="15" id="139" /> +<TGConnectingPoint num="16" id="140" /> +<TGConnectingPoint num="17" id="141" /> +<TGConnectingPoint num="18" id="142" /> +<TGConnectingPoint num="19" id="143" /> +<TGConnectingPoint num="20" id="144" /> +<TGConnectingPoint num="21" id="145" /> +<TGConnectingPoint num="22" id="146" /> +<TGConnectingPoint num="23" id="147" /> +<TGConnectingPoint num="24" id="148" /> +<TGConnectingPoint num="25" id="149" /> +<TGConnectingPoint num="26" id="150" /> +<TGConnectingPoint num="27" id="151" /> +<TGConnectingPoint num="28" id="152" /> +<TGConnectingPoint num="29" id="153" /> +<TGConnectingPoint num="30" id="154" /> +<TGConnectingPoint num="31" id="155" /> +<TGConnectingPoint num="32" id="156" /> +<TGConnectingPoint num="33" id="157" /> +<TGConnectingPoint num="34" id="158" /> +<TGConnectingPoint num="35" id="159" /> +<TGConnectingPoint num="36" id="160" /> +<TGConnectingPoint num="37" id="161" /> +<TGConnectingPoint num="38" id="162" /> +<TGConnectingPoint num="39" id="163" /> <extraparam> <blockType data="cryptoblock" color="-4072719" /> <CryptoBlock value="true" /> -<Attribute access="0" id="IK_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="SPK_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="SPKs_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="IKs_b" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="AD" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="DH1" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="DH2" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="DH3" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="SK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="filler" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="filler2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="tmp1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="tmp2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="tmp3" value="" type="8" typeOther="" /> -<Attribute access="0" id="tmp4" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="AD_cipher" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="EC_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="IK_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="AD_uncipher" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m_cipher" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="preload_IK_a" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="MSG" value="" type="8" typeOther="" /> +<Attribute access="0" var="0" id="IK_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="SPK_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="SPKs_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="IKs_b" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="AD" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="DH1" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="DH2" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="DH3" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="SK" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="filler" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="filler2" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="tmp1" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="tmp2" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="tmp3" value="" type="8" typeOther="" /> +<Attribute access="0" var="0" id="tmp4" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="AD_cipher" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="EC_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="IK_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="AD_uncipher" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="m_cipher" value="" type="5" typeOther="Message" /> +<Attribute access="0" var="0" id="preload_IK_a" value="" type="5" typeOther="Key" /> +<Attribute access="0" var="0" id="MSG" value="" type="8" typeOther="" /> <Method value="Message aencrypt(Message msg, Key k)" /> <Method value="Message adecrypt(Message msg, Key k)" /> <Method value="Key pk(Key k)" /> @@ -366,6 +445,7 @@ <Method value="Key getpk(Message cert)" /> <Method value="Message sencrypt(Message msg, Key k)" /> <Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Key DH(Key pubK, Key privK)" /> <Method value="Message hash(Message msg)" /> <Method value="Message MAC(Message msg, Key k)" /> <Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> @@ -375,1769 +455,1623 @@ <Method value="get2(Message msg, Message msg1, Message msg2)" /> <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message host(Key k)" /> +<Method value="Key getKey(Message msg)" /> </extraparam> </SUBCOMPONENT> </AVATARBlockDiagramPanel> -<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="143" > +<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > +<COMPONENT type="5100" id="207" index="0" uid="7aaf7084-b9c2-45b5-9967-40ed1eb9742f" > <cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="142" /> +<new d="false" /> +<TGConnectingPoint num="0" id="206" /> </COMPONENT> </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="Bob" minX="10" maxX="2500" minY="10" maxY="2000" > -<CONNECTOR type="5102" id="150" > -<cdparam x="626" y="1387" /> +<AVATARStateMachineDiagramPanel name="Server" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > +<CONNECTOR type="5102" id="214" index="0" uid="21ed2241-2397-4e6a-8540-c9716c631057" > +<cdparam x="409" y="158" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="149" /> -<P1 x="452" y="1088" id="229" /> -<P2 x="452" y="1111" id="239" /> +<TGConnectingPoint num="0" id="213" /> +<P1 x="407" y="112" id="421" /> +<P2 x="407" y="133" id="348" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="148" > -<father id="150" num="0" /> -<cdparam x="625" y="1427" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="212" index="13" uid="8f9f9130-4921-43cc-8aa9-fa1d2f5011af" > +<father id="214" num="0" /> +<cdparam x="407" y="187" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="144" /> -<TGConnectingPoint num="1" id="145" /> -<TGConnectingPoint num="2" id="146" /> -<TGConnectingPoint num="3" id="147" /> +<new d="false" /> +<TGConnectingPoint num="0" id="208" /> +<TGConnectingPoint num="1" id="209" /> +<TGConnectingPoint num="2" id="210" /> +<TGConnectingPoint num="3" id="211" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="157" > -<cdparam x="422" y="921" /> +<CONNECTOR type="5102" id="221" index="1" uid="7d485b73-7f65-4982-9f60-ec36bf30a5d5" > +<cdparam x="407" y="70" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="156" /> -<P1 x="407" y="812" id="329" /> -<P2 x="407" y="866" id="283" /> +<TGConnectingPoint num="0" id="220" /> +<P1 x="407" y="70" id="431" /> +<P2 x="407" y="82" id="420" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="155" > -<father id="157" num="0" /> -<cdparam x="435" y="845" /> -<sizeparam width="249" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="219" index="14" uid="f90bbb91-e8bc-43f9-a13f-b5b4ec49fa22" > +<father id="221" num="0" /> +<cdparam x="416" y="103" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="151" /> -<TGConnectingPoint num="1" id="152" /> -<TGConnectingPoint num="2" id="153" /> -<TGConnectingPoint num="3" id="154" /> +<new d="false" /> +<TGConnectingPoint num="0" id="215" /> +<TGConnectingPoint num="1" id="216" /> +<TGConnectingPoint num="2" id="217" /> +<TGConnectingPoint num="3" id="218" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="AD_uncipher = sdecrypt(AD_cipher, SK) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="164" > -<cdparam x="450" y="1151" /> +<CONNECTOR type="5102" id="228" index="2" uid="931677ff-3634-491d-9692-90a1968f6ba2" > +<cdparam x="395" y="270" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="163" /> -<P1 x="454" y="896" id="313" /> -<P2 x="452" y="946" id="242" /> +<TGConnectingPoint num="0" id="227" /> +<P1 x="407" y="163" id="353" /> +<P2 x="407" y="193" id="336" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="162" > -<father id="164" num="0" /> -<cdparam x="444" y="916" /> -<sizeparam width="257" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="226" index="15" uid="73d3bb4d-e58a-4d3a-98a1-88851f7cc857" > +<father id="228" num="0" /> +<cdparam x="398" y="298" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="158" /> -<TGConnectingPoint num="1" id="159" /> -<TGConnectingPoint num="2" id="160" /> -<TGConnectingPoint num="3" id="161" /> +<new d="false" /> +<TGConnectingPoint num="0" id="222" /> +<TGConnectingPoint num="1" id="223" /> +<TGConnectingPoint num="2" id="224" /> +<TGConnectingPoint num="3" id="225" /> <extraparam> -<guard value="[ AD.Message == AD_uncipher.Message]" enabled="true"/> +<guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="171" > -<cdparam x="448" y="628" /> +<CONNECTOR type="5102" id="235" index="3" uid="208c6ddc-f2c5-445f-a57e-c2cc3f97a8af" > +<cdparam x="391" y="366" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="170" /> -<P1 x="407" y="416" id="493" /> -<P2 x="407" y="466" id="447" /> +<TGConnectingPoint num="0" id="234" /> +<P1 x="407" y="223" id="337" /> +<P2 x="407" y="254" id="264" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="169" > -<father id="171" num="0" /> -<cdparam x="444" y="448" /> -<sizeparam width="152" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="233" index="16" uid="cf2e4e89-e51a-4107-b5c0-d913db29b8df" > +<father id="235" num="0" /> +<cdparam x="394" y="377" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="165" /> -<TGConnectingPoint num="1" id="166" /> -<TGConnectingPoint num="2" id="167" /> -<TGConnectingPoint num="3" id="168" /> +<new d="false" /> +<TGConnectingPoint num="0" id="229" /> +<TGConnectingPoint num="1" id="230" /> +<TGConnectingPoint num="2" id="231" /> +<TGConnectingPoint num="3" id="232" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="DH1 = DH(IK_a, SPKs_b) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="178" > -<cdparam x="406" y="298" /> +<CONNECTOR type="5102" id="242" index="4" uid="30de5e0a-6311-48ec-909f-c3d3812c237f" > +<cdparam x="396" y="458" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="177" /> -<P1 x="407" y="211" id="570" /> -<P2 x="407" y="273" id="529" /> +<TGConnectingPoint num="0" id="241" /> +<P1 x="407" y="284" id="269" /> +<P2 x="407" y="310" id="252" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="176" > -<father id="178" num="0" /> -<cdparam x="439" y="227" /> -<sizeparam width="227" height="45" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="240" index="17" uid="76b09690-5649-4b2e-a980-4009f5f7102b" > +<father id="242" num="0" /> +<cdparam x="396" y="497" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="172" /> -<TGConnectingPoint num="1" id="173" /> -<TGConnectingPoint num="2" id="174" /> -<TGConnectingPoint num="3" id="175" /> +<new d="false" /> +<TGConnectingPoint num="0" id="236" /> +<TGConnectingPoint num="1" id="237" /> +<TGConnectingPoint num="2" id="238" /> +<TGConnectingPoint num="3" id="239" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="get3(filler2, tmp1, tmp2, AD_cipher )" enabled="true"/> -<actions value="IK_a.Key = tmp1.Message" enabled="true"/> -<actions value="EC_a.Key = tmp2.Message " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="185" > -<cdparam x="407" y="70" /> +<CONNECTOR type="5102" id="249" index="5" uid="9932381e-4039-4be4-8658-7406d2bc3c34" > +<cdparam x="389" y="553" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="184" /> -<P1 x="407" y="70" id="591" /> -<P2 x="407" y="136" id="580" /> +<TGConnectingPoint num="0" id="248" /> +<P1 x="407" y="340" id="253" /> +<P2 x="407" y="356" id="250" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="183" > -<father id="185" num="0" /> -<cdparam x="446" y="75" /> -<sizeparam width="225" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="247" index="18" uid="9fb56ad1-e6d5-4951-81bc-c5b3d86e49b2" > +<father id="249" num="0" /> +<cdparam x="395" y="596" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="179" /> -<TGConnectingPoint num="1" id="180" /> -<TGConnectingPoint num="2" id="181" /> -<TGConnectingPoint num="3" id="182" /> +<new d="false" /> +<TGConnectingPoint num="0" id="243" /> +<TGConnectingPoint num="1" id="244" /> +<TGConnectingPoint num="2" id="245" /> +<TGConnectingPoint num="3" id="246" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="tmp1.Message = IK_b.Key" enabled="true"/> -<actions value="tmp2.Message = SPK_b.Key" enabled="true"/> -<actions value="tmp4 = sign(tmp2,IKs_b )" enabled="true"/> -<actions value="filler = concat3(tmp1, tmp2,tmp4 ) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="192" > -<cdparam x="407" y="181" /> +<COMPONENT type="5101" id="251" index="6" uid="d18b2885-5543-475a-9e54-05125334bda9" > +<cdparam x="397" y="361" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="stop state" value="null" /> +<new d="false" /> +<TGConnectingPoint num="0" id="250" /> +</COMPONENT> + +<COMPONENT type="5103" id="262" index="7" uid="e5f6e13a-8454-40db-b354-4f8311552651" > +<cdparam x="366" y="315" /> +<sizeparam width="82" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Send signal" value="chout(filler)" /> +<new d="false" /> +<TGConnectingPoint num="0" id="252" /> +<TGConnectingPoint num="1" id="253" /> +<TGConnectingPoint num="2" id="254" /> +<TGConnectingPoint num="3" id="255" /> +<TGConnectingPoint num="4" id="256" /> +<TGConnectingPoint num="5" id="257" /> +<TGConnectingPoint num="6" id="258" /> +<TGConnectingPoint num="7" id="259" /> +<TGConnectingPoint num="8" id="260" /> +<TGConnectingPoint num="9" id="261" /> +</COMPONENT> + +<COMPONENT type="5106" id="335" index="8" uid="4b7b7ced-d129-48f1-8f12-bcbfa4bcaafe" > +<cdparam x="312" y="254" /> +<sizeparam width="190" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="State" value="Receive_Alice_request" /> +<new d="false" /> +<TGConnectingPoint num="0" id="263" /> +<TGConnectingPoint num="1" id="264" /> +<TGConnectingPoint num="2" id="265" /> +<TGConnectingPoint num="3" id="266" /> +<TGConnectingPoint num="4" id="267" /> +<TGConnectingPoint num="5" id="268" /> +<TGConnectingPoint num="6" id="269" /> +<TGConnectingPoint num="7" id="270" /> +<TGConnectingPoint num="8" id="271" /> +<TGConnectingPoint num="9" id="272" /> +<TGConnectingPoint num="10" id="273" /> +<TGConnectingPoint num="11" id="274" /> +<TGConnectingPoint num="12" id="275" /> +<TGConnectingPoint num="13" id="276" /> +<TGConnectingPoint num="14" id="277" /> +<TGConnectingPoint num="15" id="278" /> +<TGConnectingPoint num="16" id="279" /> +<TGConnectingPoint num="17" id="280" /> +<TGConnectingPoint num="18" id="281" /> +<TGConnectingPoint num="19" id="282" /> +<TGConnectingPoint num="20" id="283" /> +<TGConnectingPoint num="21" id="284" /> +<TGConnectingPoint num="22" id="285" /> +<TGConnectingPoint num="23" id="286" /> +<TGConnectingPoint num="24" id="287" /> +<TGConnectingPoint num="25" id="288" /> +<TGConnectingPoint num="26" id="289" /> +<TGConnectingPoint num="27" id="290" /> +<TGConnectingPoint num="28" id="291" /> +<TGConnectingPoint num="29" id="292" /> +<TGConnectingPoint num="30" id="293" /> +<TGConnectingPoint num="31" id="294" /> +<TGConnectingPoint num="32" id="295" /> +<TGConnectingPoint num="33" id="296" /> +<TGConnectingPoint num="34" id="297" /> +<TGConnectingPoint num="35" id="298" /> +<TGConnectingPoint num="36" id="299" /> +<TGConnectingPoint num="37" id="300" /> +<TGConnectingPoint num="38" id="301" /> +<TGConnectingPoint num="39" id="302" /> +<TGConnectingPoint num="40" id="303" /> +<TGConnectingPoint num="41" id="304" /> +<TGConnectingPoint num="42" id="305" /> +<TGConnectingPoint num="43" id="306" /> +<TGConnectingPoint num="44" id="307" /> +<TGConnectingPoint num="45" id="308" /> +<TGConnectingPoint num="46" id="309" /> +<TGConnectingPoint num="47" id="310" /> +<TGConnectingPoint num="48" id="311" /> +<TGConnectingPoint num="49" id="312" /> +<TGConnectingPoint num="50" id="313" /> +<TGConnectingPoint num="51" id="314" /> +<TGConnectingPoint num="52" id="315" /> +<TGConnectingPoint num="53" id="316" /> +<TGConnectingPoint num="54" id="317" /> +<TGConnectingPoint num="55" id="318" /> +<TGConnectingPoint num="56" id="319" /> +<TGConnectingPoint num="57" id="320" /> +<TGConnectingPoint num="58" id="321" /> +<TGConnectingPoint num="59" id="322" /> +<TGConnectingPoint num="60" id="323" /> +<TGConnectingPoint num="61" id="324" /> +<TGConnectingPoint num="62" id="325" /> +<TGConnectingPoint num="63" id="326" /> +<TGConnectingPoint num="64" id="327" /> +<TGConnectingPoint num="65" id="328" /> +<TGConnectingPoint num="66" id="329" /> +<TGConnectingPoint num="67" id="330" /> +<TGConnectingPoint num="68" id="331" /> +<TGConnectingPoint num="69" id="332" /> +<TGConnectingPoint num="70" id="333" /> +<TGConnectingPoint num="71" id="334" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5104" id="346" index="9" uid="8d808481-82a2-44f9-ad24-13c7e77460e2" > +<cdparam x="293" y="198" /> +<sizeparam width="228" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Receive signal" value="chin(requestBobPublicKeyBundle)" /> +<new d="false" /> +<TGConnectingPoint num="0" id="336" /> +<TGConnectingPoint num="1" id="337" /> +<TGConnectingPoint num="2" id="338" /> +<TGConnectingPoint num="3" id="339" /> +<TGConnectingPoint num="4" id="340" /> +<TGConnectingPoint num="5" id="341" /> +<TGConnectingPoint num="6" id="342" /> +<TGConnectingPoint num="7" id="343" /> +<TGConnectingPoint num="8" id="344" /> +<TGConnectingPoint num="9" id="345" /> +</COMPONENT> + +<COMPONENT type="5106" id="419" index="10" uid="30bb4bd8-3ca3-4182-a41e-5e27473a9706" > +<cdparam x="370" y="133" /> +<sizeparam width="74" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="State" value="Store" /> +<new d="false" /> +<TGConnectingPoint num="0" id="347" /> +<TGConnectingPoint num="1" id="348" /> +<TGConnectingPoint num="2" id="349" /> +<TGConnectingPoint num="3" id="350" /> +<TGConnectingPoint num="4" id="351" /> +<TGConnectingPoint num="5" id="352" /> +<TGConnectingPoint num="6" id="353" /> +<TGConnectingPoint num="7" id="354" /> +<TGConnectingPoint num="8" id="355" /> +<TGConnectingPoint num="9" id="356" /> +<TGConnectingPoint num="10" id="357" /> +<TGConnectingPoint num="11" id="358" /> +<TGConnectingPoint num="12" id="359" /> +<TGConnectingPoint num="13" id="360" /> +<TGConnectingPoint num="14" id="361" /> +<TGConnectingPoint num="15" id="362" /> +<TGConnectingPoint num="16" id="363" /> +<TGConnectingPoint num="17" id="364" /> +<TGConnectingPoint num="18" id="365" /> +<TGConnectingPoint num="19" id="366" /> +<TGConnectingPoint num="20" id="367" /> +<TGConnectingPoint num="21" id="368" /> +<TGConnectingPoint num="22" id="369" /> +<TGConnectingPoint num="23" id="370" /> +<TGConnectingPoint num="24" id="371" /> +<TGConnectingPoint num="25" id="372" /> +<TGConnectingPoint num="26" id="373" /> +<TGConnectingPoint num="27" id="374" /> +<TGConnectingPoint num="28" id="375" /> +<TGConnectingPoint num="29" id="376" /> +<TGConnectingPoint num="30" id="377" /> +<TGConnectingPoint num="31" id="378" /> +<TGConnectingPoint num="32" id="379" /> +<TGConnectingPoint num="33" id="380" /> +<TGConnectingPoint num="34" id="381" /> +<TGConnectingPoint num="35" id="382" /> +<TGConnectingPoint num="36" id="383" /> +<TGConnectingPoint num="37" id="384" /> +<TGConnectingPoint num="38" id="385" /> +<TGConnectingPoint num="39" id="386" /> +<TGConnectingPoint num="40" id="387" /> +<TGConnectingPoint num="41" id="388" /> +<TGConnectingPoint num="42" id="389" /> +<TGConnectingPoint num="43" id="390" /> +<TGConnectingPoint num="44" id="391" /> +<TGConnectingPoint num="45" id="392" /> +<TGConnectingPoint num="46" id="393" /> +<TGConnectingPoint num="47" id="394" /> +<TGConnectingPoint num="48" id="395" /> +<TGConnectingPoint num="49" id="396" /> +<TGConnectingPoint num="50" id="397" /> +<TGConnectingPoint num="51" id="398" /> +<TGConnectingPoint num="52" id="399" /> +<TGConnectingPoint num="53" id="400" /> +<TGConnectingPoint num="54" id="401" /> +<TGConnectingPoint num="55" id="402" /> +<TGConnectingPoint num="56" id="403" /> +<TGConnectingPoint num="57" id="404" /> +<TGConnectingPoint num="58" id="405" /> +<TGConnectingPoint num="59" id="406" /> +<TGConnectingPoint num="60" id="407" /> +<TGConnectingPoint num="61" id="408" /> +<TGConnectingPoint num="62" id="409" /> +<TGConnectingPoint num="63" id="410" /> +<TGConnectingPoint num="64" id="411" /> +<TGConnectingPoint num="65" id="412" /> +<TGConnectingPoint num="66" id="413" /> +<TGConnectingPoint num="67" id="414" /> +<TGConnectingPoint num="68" id="415" /> +<TGConnectingPoint num="69" id="416" /> +<TGConnectingPoint num="70" id="417" /> +<TGConnectingPoint num="71" id="418" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5104" id="430" index="11" uid="5c7ede11-5f9b-4e87-a46e-27b46226b619" > +<cdparam x="367" y="87" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Receive signal" value="chin(filler)" /> +<new d="false" /> +<TGConnectingPoint num="0" id="420" /> +<TGConnectingPoint num="1" id="421" /> +<TGConnectingPoint num="2" id="422" /> +<TGConnectingPoint num="3" id="423" /> +<TGConnectingPoint num="4" id="424" /> +<TGConnectingPoint num="5" id="425" /> +<TGConnectingPoint num="6" id="426" /> +<TGConnectingPoint num="7" id="427" /> +<TGConnectingPoint num="8" id="428" /> +<TGConnectingPoint num="9" id="429" /> +</COMPONENT> + +<COMPONENT type="5100" id="432" index="12" uid="d82c8718-112e-4f12-a6aa-c0d5206ec247" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<new d="false" /> +<TGConnectingPoint num="0" id="431" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="Alice" minX="10" maxX="2500" minY="10" maxY="2000" zoom="1.0" > +<CONNECTOR type="5102" id="439" index="0" uid="0765c1c2-e1c1-4b00-a736-78b87613d8e8" > +<cdparam x="642" y="606" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="191" /> -<P1 x="407" y="166" id="581" /> -<P2 x="407" y="181" id="569" /> +<TGConnectingPoint num="0" id="438" /> +<P1 x="579" y="421" id="1132" /> +<P2 x="624" y="518" id="639" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="190" > -<father id="192" num="0" /> -<cdparam x="412" y="214" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="437" index="37" uid="e4161f9b-dd47-44cc-9408-df2ed24906d7" > +<father id="439" num="0" /> +<cdparam x="635" y="490" /> +<sizeparam width="40" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="186" /> -<TGConnectingPoint num="1" id="187" /> -<TGConnectingPoint num="2" id="188" /> -<TGConnectingPoint num="3" id="189" /> +<new d="false" /> +<TGConnectingPoint num="0" id="433" /> +<TGConnectingPoint num="1" id="434" /> +<TGConnectingPoint num="2" id="435" /> +<TGConnectingPoint num="3" id="436" /> <extraparam> -<guard value="[ ]" enabled="true"/> +<guard value="[else ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="199" > -<cdparam x="483" y="484" /> +<CONNECTOR type="5102" id="446" index="1" uid="4df9b490-7e5f-43e9-9d18-d45f7d1b4b56" > +<cdparam x="380" y="1472" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="198" /> -<P1 x="407" y="304" id="534" /> -<P2 x="407" y="386" id="488" /> +<TGConnectingPoint num="0" id="445" /> +<P1 x="420" y="1151" id="1091" /> +<P2 x="420" y="1177" id="784" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="197" > -<father id="199" num="0" /> -<cdparam x="440" y="326" /> -<sizeparam width="186" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="444" index="38" uid="a22039b6-fc61-459b-b5cd-eec85d98e1ff" > +<father id="446" num="0" /> +<cdparam x="381" y="1525" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="193" /> -<TGConnectingPoint num="1" id="194" /> -<TGConnectingPoint num="2" id="195" /> -<TGConnectingPoint num="3" id="196" /> +<new d="false" /> +<TGConnectingPoint num="0" id="440" /> +<TGConnectingPoint num="1" id="441" /> +<TGConnectingPoint num="2" id="442" /> +<TGConnectingPoint num="3" id="443" /> <extraparam> -<guard value="[ IK_a.Key==preload_IK_a.Key]" enabled="true"/> +<guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="tmp1.Message = IK_a.Key" enabled="true"/> -<actions value="tmp2.Message = IK_b.Key" enabled="true"/> -<actions value="AD = concat2(tmp1, tmp2) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="206" > -<cdparam x="421" y="767" /> +<CONNECTOR type="5102" id="453" index="2" uid="b3b2f934-c561-40b1-b7ff-c031ce5910e5" > +<cdparam x="372" y="1143" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="205" /> -<P1 x="407" y="496" id="452" /> -<P2 x="407" y="536" id="406" /> +<TGConnectingPoint num="0" id="452" /> +<P1 x="420" y="912" id="801" /> +<P2 x="420" y="1121" id="1090" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="204" > -<father id="206" num="0" /> -<cdparam x="444" y="520" /> -<sizeparam width="145" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="451" index="39" uid="ab57df53-25d9-4b50-bbc1-1fe3de56343f" > +<father id="453" num="0" /> +<cdparam x="179" y="946" /> +<sizeparam width="229" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="200" /> -<TGConnectingPoint num="1" id="201" /> -<TGConnectingPoint num="2" id="202" /> -<TGConnectingPoint num="3" id="203" /> +<new d="false" /> +<TGConnectingPoint num="0" id="447" /> +<TGConnectingPoint num="1" id="448" /> +<TGConnectingPoint num="2" id="449" /> +<TGConnectingPoint num="3" id="450" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="DH2 = DH(EC_a, IKs_b) " enabled="true"/> +<actions value="tmp1.Message = DH1.Key" enabled="true"/> +<actions value="tmp2.Message = DH2.Key" enabled="true"/> +<actions value="tmp4.Message = DH3.Key" enabled="true"/> +<actions value="tmp4= concat3(tmp1, tmp2, tmp4)" enabled="true"/> +<actions value="tmp4= hash(tmp4)" enabled="true"/> +<actions value="tmp1.Message = IK_a.Key" enabled="true"/> +<actions value="tmp2.Message = EC_a.Key" enabled="true"/> +<actions value="SK.Key = tmp4.Message" enabled="true"/> +<actions value="tmp4= sencrypt(AD, SK)" enabled="true"/> +<actions value="filler2 = concat3(tmp1, tmp2,tmp4 ) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="213" > -<cdparam x="432" y="878" /> +<CONNECTOR type="5102" id="460" index="3" uid="40c69ea7-61c7-4ff8-a635-2f6c46daae1f" > +<cdparam x="493" y="1033" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="212" /> -<P1 x="407" y="566" id="411" /> -<P2 x="407" y="610" id="365" /> +<TGConnectingPoint num="0" id="459" /> +<P1 x="420" y="818" id="874" /> +<P2 x="420" y="882" id="796" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="211" > -<father id="213" num="0" /> -<cdparam x="439" y="592" /> -<sizeparam width="158" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="458" index="40" uid="36291013-23ea-434c-aa76-92d26d10428d" > +<father id="460" num="0" /> +<cdparam x="230" y="857" /> +<sizeparam width="158" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="207" /> -<TGConnectingPoint num="1" id="208" /> -<TGConnectingPoint num="2" id="209" /> -<TGConnectingPoint num="3" id="210" /> +<new d="false" /> +<TGConnectingPoint num="0" id="454" /> +<TGConnectingPoint num="1" id="455" /> +<TGConnectingPoint num="2" id="456" /> +<TGConnectingPoint num="3" id="457" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="DH3 = DH(EC_a, SPKs_b) " enabled="true"/> +<actions value="DH3 = DH(SPK_b, ECs_a) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="220" > -<cdparam x="434" y="1001" /> +<CONNECTOR type="5102" id="467" index="4" uid="b2255947-f777-4acb-a478-fdb2dc23916e" > +<cdparam x="499" y="914" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="219" /> -<P1 x="407" y="640" id="370" /> -<P2 x="407" y="782" id="324" /> +<TGConnectingPoint num="0" id="466" /> +<P1 x="420" y="732" id="947" /> +<P2 x="420" y="788" id="869" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="218" > -<father id="220" num="0" /> -<cdparam x="433" y="679" /> -<sizeparam width="219" height="90" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="465" index="41" uid="531e81f8-7271-4250-b0a2-dde3f4570b72" > +<father id="467" num="0" /> +<cdparam x="246" y="766" /> +<sizeparam width="145" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="214" /> -<TGConnectingPoint num="1" id="215" /> -<TGConnectingPoint num="2" id="216" /> -<TGConnectingPoint num="3" id="217" /> +<new d="false" /> +<TGConnectingPoint num="0" id="461" /> +<TGConnectingPoint num="1" id="462" /> +<TGConnectingPoint num="2" id="463" /> +<TGConnectingPoint num="3" id="464" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="tmp1.Message = DH1.Key" enabled="true"/> -<actions value="tmp2.Message = DH2.Key" enabled="true"/> -<actions value="tmp4.Message = DH3.Key" enabled="true"/> -<actions value="tmp4 = concat3(tmp1,tmp2, tmp4)" enabled="true"/> -<actions value="tmp4 = hash(tmp4) " enabled="true"/> -<actions value="SK.Key = tmp4.Message" enabled="true"/> +<actions value="DH2 = DH(IK_b, ECs_a) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="227" > -<cdparam x="548" y="1250" /> +<CONNECTOR type="5102" id="474" index="5" uid="0f2a2332-4dc0-48b6-a305-cb748275a785" > +<cdparam x="502" y="789" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="226" /> -<P1 x="452" y="976" id="247" /> -<P2 x="452" y="1058" id="228" /> +<TGConnectingPoint num="0" id="473" /> +<P1 x="420" y="649" id="1020" /> +<P2 x="420" y="702" id="942" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="225" > -<father id="227" num="0" /> -<cdparam x="487" y="1005" /> -<sizeparam width="197" height="45" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="472" index="42" uid="3ae58437-b11e-40f3-a29d-dd5d6bcf973f" > +<father id="474" num="0" /> +<cdparam x="241" y="678" /> +<sizeparam width="152" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="221" /> -<TGConnectingPoint num="1" id="222" /> -<TGConnectingPoint num="2" id="223" /> -<TGConnectingPoint num="3" id="224" /> +<new d="false" /> +<TGConnectingPoint num="0" id="468" /> +<TGConnectingPoint num="1" id="469" /> +<TGConnectingPoint num="2" id="470" /> +<TGConnectingPoint num="3" id="471" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="tmp1.Message = MSG" enabled="true"/> -<actions value="tmp1 = concat2(tmp1, m)" enabled="true"/> -<actions value="m_cipher = sencrypt(tmp1, SK) " enabled="true"/> +<actions value="DH1 = DH(SPK_b, IKs_a) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<COMPONENT type="5103" id="238" > -<cdparam x="396" y="1063" /> -<sizeparam width="112" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="Send signal" value="chout(m_cipher)" /> -<TGConnectingPoint num="0" id="228" /> -<TGConnectingPoint num="1" id="229" /> -<TGConnectingPoint num="2" id="230" /> -<TGConnectingPoint num="3" id="231" /> -<TGConnectingPoint num="4" id="232" /> -<TGConnectingPoint num="5" id="233" /> -<TGConnectingPoint num="6" id="234" /> -<TGConnectingPoint num="7" id="235" /> -<TGConnectingPoint num="8" id="236" /> -<TGConnectingPoint num="9" id="237" /> -</COMPONENT> - -<COMPONENT type="5101" id="240" > -<cdparam x="442" y="1116" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="239" /> -</COMPONENT> - -<COMPONENT type="5106" id="281" > -<cdparam x="375" y="946" /> -<sizeparam width="155" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="481" index="6" uid="dbe9a8f7-42cb-4a36-87b3-d0dbbf68be74" > +<cdparam x="583" y="606" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="480" /> +<P1 x="420" y="548" id="1088" /> +<P2 x="420" y="619" id="1015" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="479" index="43" uid="23d7268f-dc0c-4fe1-a34c-7875801a75cc" > +<father id="481" num="0" /> +<cdparam x="258" y="574" /> +<sizeparam width="112" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="Alice_Binding_OK" /> -<TGConnectingPoint num="0" id="241" /> -<TGConnectingPoint num="1" id="242" /> -<TGConnectingPoint num="2" id="243" /> -<TGConnectingPoint num="3" id="244" /> -<TGConnectingPoint num="4" id="245" /> -<TGConnectingPoint num="5" id="246" /> -<TGConnectingPoint num="6" id="247" /> -<TGConnectingPoint num="7" id="248" /> -<TGConnectingPoint num="8" id="249" /> -<TGConnectingPoint num="9" id="250" /> -<TGConnectingPoint num="10" id="251" /> -<TGConnectingPoint num="11" id="252" /> -<TGConnectingPoint num="12" id="253" /> -<TGConnectingPoint num="13" id="254" /> -<TGConnectingPoint num="14" id="255" /> -<TGConnectingPoint num="15" id="256" /> -<TGConnectingPoint num="16" id="257" /> -<TGConnectingPoint num="17" id="258" /> -<TGConnectingPoint num="18" id="259" /> -<TGConnectingPoint num="19" id="260" /> -<TGConnectingPoint num="20" id="261" /> -<TGConnectingPoint num="21" id="262" /> -<TGConnectingPoint num="22" id="263" /> -<TGConnectingPoint num="23" id="264" /> -<TGConnectingPoint num="24" id="265" /> -<TGConnectingPoint num="25" id="266" /> -<TGConnectingPoint num="26" id="267" /> -<TGConnectingPoint num="27" id="268" /> -<TGConnectingPoint num="28" id="269" /> -<TGConnectingPoint num="29" id="270" /> -<TGConnectingPoint num="30" id="271" /> -<TGConnectingPoint num="31" id="272" /> -<TGConnectingPoint num="32" id="273" /> -<TGConnectingPoint num="33" id="274" /> -<TGConnectingPoint num="34" id="275" /> -<TGConnectingPoint num="35" id="276" /> -<TGConnectingPoint num="36" id="277" /> -<TGConnectingPoint num="37" id="278" /> -<TGConnectingPoint num="38" id="279" /> -<TGConnectingPoint num="39" id="280" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="475" /> +<TGConnectingPoint num="1" id="476" /> +<TGConnectingPoint num="2" id="477" /> +<TGConnectingPoint num="3" id="478" /> <extraparam> +<guard value="[ ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +<actions value="ECs_a.Key = tmp3" enabled="true"/> +<actions value="EC_a = pk(ECs_a)" enabled="true"/> </extraparam> -</COMPONENT> +</SUBCOMPONENT> -<COMPONENT type="5106" id="322" > -<cdparam x="344" y="866" /> -<sizeparam width="127" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="488" index="7" uid="07891d68-29ef-49aa-adf2-e5dd91141e7e" > +<cdparam x="434" y="427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="487" /> +<P1 x="432" y="303" id="1262" /> +<P2 x="520" y="391" id="1102" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="486" index="44" uid="7358d1cb-c21a-4254-8a95-cb77ac18c1bb" > +<father id="488" num="0" /> +<cdparam x="518" y="311" /> +<sizeparam width="168" height="60" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="Verify_AD" /> -<TGConnectingPoint num="0" id="282" /> -<TGConnectingPoint num="1" id="283" /> -<TGConnectingPoint num="2" id="284" /> -<TGConnectingPoint num="3" id="285" /> -<TGConnectingPoint num="4" id="286" /> -<TGConnectingPoint num="5" id="287" /> -<TGConnectingPoint num="6" id="288" /> -<TGConnectingPoint num="7" id="289" /> -<TGConnectingPoint num="8" id="290" /> -<TGConnectingPoint num="9" id="291" /> -<TGConnectingPoint num="10" id="292" /> -<TGConnectingPoint num="11" id="293" /> -<TGConnectingPoint num="12" id="294" /> -<TGConnectingPoint num="13" id="295" /> -<TGConnectingPoint num="14" id="296" /> -<TGConnectingPoint num="15" id="297" /> -<TGConnectingPoint num="16" id="298" /> -<TGConnectingPoint num="17" id="299" /> -<TGConnectingPoint num="18" id="300" /> -<TGConnectingPoint num="19" id="301" /> -<TGConnectingPoint num="20" id="302" /> -<TGConnectingPoint num="21" id="303" /> -<TGConnectingPoint num="22" id="304" /> -<TGConnectingPoint num="23" id="305" /> -<TGConnectingPoint num="24" id="306" /> -<TGConnectingPoint num="25" id="307" /> -<TGConnectingPoint num="26" id="308" /> -<TGConnectingPoint num="27" id="309" /> -<TGConnectingPoint num="28" id="310" /> -<TGConnectingPoint num="29" id="311" /> -<TGConnectingPoint num="30" id="312" /> -<TGConnectingPoint num="31" id="313" /> -<TGConnectingPoint num="32" id="314" /> -<TGConnectingPoint num="33" id="315" /> -<TGConnectingPoint num="34" id="316" /> -<TGConnectingPoint num="35" id="317" /> -<TGConnectingPoint num="36" id="318" /> -<TGConnectingPoint num="37" id="319" /> -<TGConnectingPoint num="38" id="320" /> -<TGConnectingPoint num="39" id="321" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="482" /> +<TGConnectingPoint num="1" id="483" /> +<TGConnectingPoint num="2" id="484" /> +<TGConnectingPoint num="3" id="485" /> <extraparam> +<guard value="[b ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +<actions value="tmp1.Message = IK_a.Key" enabled="true"/> +<actions value="tmp2.Message = IK_b.Key" enabled="true"/> +<actions value="AD = concat2(tmp1, tmp2)" enabled="true"/> </extraparam> -</COMPONENT> +</SUBCOMPONENT> -<COMPONENT type="5106" id="363" > -<cdparam x="318" y="782" /> -<sizeparam width="179" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="495" index="8" uid="50dea044-60a4-42e0-aa64-ff4760b2d1c4" > +<cdparam x="409" y="427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="494" /> +<P1 x="382" y="303" id="1261" /> +<P2 x="296" y="388" id="1175" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="493" index="45" uid="c616beda-a1b8-4a59-b43d-1a7a6e11ab9c" > +<father id="495" num="0" /> +<cdparam x="260" y="322" /> +<sizeparam width="40" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="CalculateSecretKey" /> -<TGConnectingPoint num="0" id="323" /> -<TGConnectingPoint num="1" id="324" /> -<TGConnectingPoint num="2" id="325" /> -<TGConnectingPoint num="3" id="326" /> -<TGConnectingPoint num="4" id="327" /> -<TGConnectingPoint num="5" id="328" /> -<TGConnectingPoint num="6" id="329" /> -<TGConnectingPoint num="7" id="330" /> -<TGConnectingPoint num="8" id="331" /> -<TGConnectingPoint num="9" id="332" /> -<TGConnectingPoint num="10" id="333" /> -<TGConnectingPoint num="11" id="334" /> -<TGConnectingPoint num="12" id="335" /> -<TGConnectingPoint num="13" id="336" /> -<TGConnectingPoint num="14" id="337" /> -<TGConnectingPoint num="15" id="338" /> -<TGConnectingPoint num="16" id="339" /> -<TGConnectingPoint num="17" id="340" /> -<TGConnectingPoint num="18" id="341" /> -<TGConnectingPoint num="19" id="342" /> -<TGConnectingPoint num="20" id="343" /> -<TGConnectingPoint num="21" id="344" /> -<TGConnectingPoint num="22" id="345" /> -<TGConnectingPoint num="23" id="346" /> -<TGConnectingPoint num="24" id="347" /> -<TGConnectingPoint num="25" id="348" /> -<TGConnectingPoint num="26" id="349" /> -<TGConnectingPoint num="27" id="350" /> -<TGConnectingPoint num="28" id="351" /> -<TGConnectingPoint num="29" id="352" /> -<TGConnectingPoint num="30" id="353" /> -<TGConnectingPoint num="31" id="354" /> -<TGConnectingPoint num="32" id="355" /> -<TGConnectingPoint num="33" id="356" /> -<TGConnectingPoint num="34" id="357" /> -<TGConnectingPoint num="35" id="358" /> -<TGConnectingPoint num="36" id="359" /> -<TGConnectingPoint num="37" id="360" /> -<TGConnectingPoint num="38" id="361" /> -<TGConnectingPoint num="39" id="362" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="489" /> +<TGConnectingPoint num="1" id="490" /> +<TGConnectingPoint num="2" id="491" /> +<TGConnectingPoint num="3" id="492" /> <extraparam> +<guard value="[else ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> </extraparam> -</COMPONENT> +</SUBCOMPONENT> -<COMPONENT type="5106" id="404" > -<cdparam x="357" y="610" /> -<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="502" index="9" uid="425ea68c-262f-4380-95c0-385c5e3cfb8c" > +<cdparam x="407" y="70" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="501" /> +<P1 x="407" y="70" id="1342" /> +<P2 x="407" y="92" id="1331" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="500" index="46" uid="eea999c2-7586-4139-a5ae-36983d9dab57" > +<father id="502" num="0" /> +<cdparam x="416" y="91" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="CalcDH3" /> -<TGConnectingPoint num="0" id="364" /> -<TGConnectingPoint num="1" id="365" /> -<TGConnectingPoint num="2" id="366" /> -<TGConnectingPoint num="3" id="367" /> -<TGConnectingPoint num="4" id="368" /> -<TGConnectingPoint num="5" id="369" /> -<TGConnectingPoint num="6" id="370" /> -<TGConnectingPoint num="7" id="371" /> -<TGConnectingPoint num="8" id="372" /> -<TGConnectingPoint num="9" id="373" /> -<TGConnectingPoint num="10" id="374" /> -<TGConnectingPoint num="11" id="375" /> -<TGConnectingPoint num="12" id="376" /> -<TGConnectingPoint num="13" id="377" /> -<TGConnectingPoint num="14" id="378" /> -<TGConnectingPoint num="15" id="379" /> -<TGConnectingPoint num="16" id="380" /> -<TGConnectingPoint num="17" id="381" /> -<TGConnectingPoint num="18" id="382" /> -<TGConnectingPoint num="19" id="383" /> -<TGConnectingPoint num="20" id="384" /> -<TGConnectingPoint num="21" id="385" /> -<TGConnectingPoint num="22" id="386" /> -<TGConnectingPoint num="23" id="387" /> -<TGConnectingPoint num="24" id="388" /> -<TGConnectingPoint num="25" id="389" /> -<TGConnectingPoint num="26" id="390" /> -<TGConnectingPoint num="27" id="391" /> -<TGConnectingPoint num="28" id="392" /> -<TGConnectingPoint num="29" id="393" /> -<TGConnectingPoint num="30" id="394" /> -<TGConnectingPoint num="31" id="395" /> -<TGConnectingPoint num="32" id="396" /> -<TGConnectingPoint num="33" id="397" /> -<TGConnectingPoint num="34" id="398" /> -<TGConnectingPoint num="35" id="399" /> -<TGConnectingPoint num="36" id="400" /> -<TGConnectingPoint num="37" id="401" /> -<TGConnectingPoint num="38" id="402" /> -<TGConnectingPoint num="39" id="403" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="445" > -<cdparam x="357" y="536" /> -<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="CalcDH2" /> -<TGConnectingPoint num="0" id="405" /> -<TGConnectingPoint num="1" id="406" /> -<TGConnectingPoint num="2" id="407" /> -<TGConnectingPoint num="3" id="408" /> -<TGConnectingPoint num="4" id="409" /> -<TGConnectingPoint num="5" id="410" /> -<TGConnectingPoint num="6" id="411" /> -<TGConnectingPoint num="7" id="412" /> -<TGConnectingPoint num="8" id="413" /> -<TGConnectingPoint num="9" id="414" /> -<TGConnectingPoint num="10" id="415" /> -<TGConnectingPoint num="11" id="416" /> -<TGConnectingPoint num="12" id="417" /> -<TGConnectingPoint num="13" id="418" /> -<TGConnectingPoint num="14" id="419" /> -<TGConnectingPoint num="15" id="420" /> -<TGConnectingPoint num="16" id="421" /> -<TGConnectingPoint num="17" id="422" /> -<TGConnectingPoint num="18" id="423" /> -<TGConnectingPoint num="19" id="424" /> -<TGConnectingPoint num="20" id="425" /> -<TGConnectingPoint num="21" id="426" /> -<TGConnectingPoint num="22" id="427" /> -<TGConnectingPoint num="23" id="428" /> -<TGConnectingPoint num="24" id="429" /> -<TGConnectingPoint num="25" id="430" /> -<TGConnectingPoint num="26" id="431" /> -<TGConnectingPoint num="27" id="432" /> -<TGConnectingPoint num="28" id="433" /> -<TGConnectingPoint num="29" id="434" /> -<TGConnectingPoint num="30" id="435" /> -<TGConnectingPoint num="31" id="436" /> -<TGConnectingPoint num="32" id="437" /> -<TGConnectingPoint num="33" id="438" /> -<TGConnectingPoint num="34" id="439" /> -<TGConnectingPoint num="35" id="440" /> -<TGConnectingPoint num="36" id="441" /> -<TGConnectingPoint num="37" id="442" /> -<TGConnectingPoint num="38" id="443" /> -<TGConnectingPoint num="39" id="444" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="486" > -<cdparam x="357" y="466" /> -<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="CalcDH1" /> -<TGConnectingPoint num="0" id="446" /> -<TGConnectingPoint num="1" id="447" /> -<TGConnectingPoint num="2" id="448" /> -<TGConnectingPoint num="3" id="449" /> -<TGConnectingPoint num="4" id="450" /> -<TGConnectingPoint num="5" id="451" /> -<TGConnectingPoint num="6" id="452" /> -<TGConnectingPoint num="7" id="453" /> -<TGConnectingPoint num="8" id="454" /> -<TGConnectingPoint num="9" id="455" /> -<TGConnectingPoint num="10" id="456" /> -<TGConnectingPoint num="11" id="457" /> -<TGConnectingPoint num="12" id="458" /> -<TGConnectingPoint num="13" id="459" /> -<TGConnectingPoint num="14" id="460" /> -<TGConnectingPoint num="15" id="461" /> -<TGConnectingPoint num="16" id="462" /> -<TGConnectingPoint num="17" id="463" /> -<TGConnectingPoint num="18" id="464" /> -<TGConnectingPoint num="19" id="465" /> -<TGConnectingPoint num="20" id="466" /> -<TGConnectingPoint num="21" id="467" /> -<TGConnectingPoint num="22" id="468" /> -<TGConnectingPoint num="23" id="469" /> -<TGConnectingPoint num="24" id="470" /> -<TGConnectingPoint num="25" id="471" /> -<TGConnectingPoint num="26" id="472" /> -<TGConnectingPoint num="27" id="473" /> -<TGConnectingPoint num="28" id="474" /> -<TGConnectingPoint num="29" id="475" /> -<TGConnectingPoint num="30" id="476" /> -<TGConnectingPoint num="31" id="477" /> -<TGConnectingPoint num="32" id="478" /> -<TGConnectingPoint num="33" id="479" /> -<TGConnectingPoint num="34" id="480" /> -<TGConnectingPoint num="35" id="481" /> -<TGConnectingPoint num="36" id="482" /> -<TGConnectingPoint num="37" id="483" /> -<TGConnectingPoint num="38" id="484" /> -<TGConnectingPoint num="39" id="485" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="527" > -<cdparam x="343" y="386" /> -<sizeparam width="129" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="Calc_Public_AD" /> -<TGConnectingPoint num="0" id="487" /> -<TGConnectingPoint num="1" id="488" /> -<TGConnectingPoint num="2" id="489" /> -<TGConnectingPoint num="3" id="490" /> -<TGConnectingPoint num="4" id="491" /> -<TGConnectingPoint num="5" id="492" /> -<TGConnectingPoint num="6" id="493" /> -<TGConnectingPoint num="7" id="494" /> -<TGConnectingPoint num="8" id="495" /> -<TGConnectingPoint num="9" id="496" /> -<TGConnectingPoint num="10" id="497" /> -<TGConnectingPoint num="11" id="498" /> -<TGConnectingPoint num="12" id="499" /> -<TGConnectingPoint num="13" id="500" /> -<TGConnectingPoint num="14" id="501" /> -<TGConnectingPoint num="15" id="502" /> -<TGConnectingPoint num="16" id="503" /> -<TGConnectingPoint num="17" id="504" /> -<TGConnectingPoint num="18" id="505" /> -<TGConnectingPoint num="19" id="506" /> -<TGConnectingPoint num="20" id="507" /> -<TGConnectingPoint num="21" id="508" /> -<TGConnectingPoint num="22" id="509" /> -<TGConnectingPoint num="23" id="510" /> -<TGConnectingPoint num="24" id="511" /> -<TGConnectingPoint num="25" id="512" /> -<TGConnectingPoint num="26" id="513" /> -<TGConnectingPoint num="27" id="514" /> -<TGConnectingPoint num="28" id="515" /> -<TGConnectingPoint num="29" id="516" /> -<TGConnectingPoint num="30" id="517" /> -<TGConnectingPoint num="31" id="518" /> -<TGConnectingPoint num="32" id="519" /> -<TGConnectingPoint num="33" id="520" /> -<TGConnectingPoint num="34" id="521" /> -<TGConnectingPoint num="35" id="522" /> -<TGConnectingPoint num="36" id="523" /> -<TGConnectingPoint num="37" id="524" /> -<TGConnectingPoint num="38" id="525" /> -<TGConnectingPoint num="39" id="526" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="568" > -<cdparam x="304" y="273" /> -<sizeparam width="206" height="31" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="Retrieve_Alice_message" /> -<TGConnectingPoint num="0" id="528" /> -<TGConnectingPoint num="1" id="529" /> -<TGConnectingPoint num="2" id="530" /> -<TGConnectingPoint num="3" id="531" /> -<TGConnectingPoint num="4" id="532" /> -<TGConnectingPoint num="5" id="533" /> -<TGConnectingPoint num="6" id="534" /> -<TGConnectingPoint num="7" id="535" /> -<TGConnectingPoint num="8" id="536" /> -<TGConnectingPoint num="9" id="537" /> -<TGConnectingPoint num="10" id="538" /> -<TGConnectingPoint num="11" id="539" /> -<TGConnectingPoint num="12" id="540" /> -<TGConnectingPoint num="13" id="541" /> -<TGConnectingPoint num="14" id="542" /> -<TGConnectingPoint num="15" id="543" /> -<TGConnectingPoint num="16" id="544" /> -<TGConnectingPoint num="17" id="545" /> -<TGConnectingPoint num="18" id="546" /> -<TGConnectingPoint num="19" id="547" /> -<TGConnectingPoint num="20" id="548" /> -<TGConnectingPoint num="21" id="549" /> -<TGConnectingPoint num="22" id="550" /> -<TGConnectingPoint num="23" id="551" /> -<TGConnectingPoint num="24" id="552" /> -<TGConnectingPoint num="25" id="553" /> -<TGConnectingPoint num="26" id="554" /> -<TGConnectingPoint num="27" id="555" /> -<TGConnectingPoint num="28" id="556" /> -<TGConnectingPoint num="29" id="557" /> -<TGConnectingPoint num="30" id="558" /> -<TGConnectingPoint num="31" id="559" /> -<TGConnectingPoint num="32" id="560" /> -<TGConnectingPoint num="33" id="561" /> -<TGConnectingPoint num="34" id="562" /> -<TGConnectingPoint num="35" id="563" /> -<TGConnectingPoint num="36" id="564" /> -<TGConnectingPoint num="37" id="565" /> -<TGConnectingPoint num="38" id="566" /> -<TGConnectingPoint num="39" id="567" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5104" id="579" > -<cdparam x="363" y="186" /> -<sizeparam width="88" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="Receive signal" value="chin(filler2)" /> -<TGConnectingPoint num="0" id="569" /> -<TGConnectingPoint num="1" id="570" /> -<TGConnectingPoint num="2" id="571" /> -<TGConnectingPoint num="3" id="572" /> -<TGConnectingPoint num="4" id="573" /> -<TGConnectingPoint num="5" id="574" /> -<TGConnectingPoint num="6" id="575" /> -<TGConnectingPoint num="7" id="576" /> -<TGConnectingPoint num="8" id="577" /> -<TGConnectingPoint num="9" id="578" /> -</COMPONENT> - -<COMPONENT type="5103" id="590" > -<cdparam x="366" y="141" /> -<sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="Send signal" value="chout(filler)" /> -<TGConnectingPoint num="0" id="580" /> -<TGConnectingPoint num="1" id="581" /> -<TGConnectingPoint num="2" id="582" /> -<TGConnectingPoint num="3" id="583" /> -<TGConnectingPoint num="4" id="584" /> -<TGConnectingPoint num="5" id="585" /> -<TGConnectingPoint num="6" id="586" /> -<TGConnectingPoint num="7" id="587" /> -<TGConnectingPoint num="8" id="588" /> -<TGConnectingPoint num="9" id="589" /> -</COMPONENT> - -<COMPONENT type="5100" id="592" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="591" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="Alice" minX="10" maxX="2500" minY="10" maxY="2000" > -<CONNECTOR type="5102" id="599" > -<cdparam x="642" y="606" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="598" /> -<P1 x="579" y="421" id="1068" /> -<P2 x="624" y="518" id="767" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="597" > -<father id="599" num="0" /> -<cdparam x="635" y="490" /> -<sizeparam width="40" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="593" /> -<TGConnectingPoint num="1" id="594" /> -<TGConnectingPoint num="2" id="595" /> -<TGConnectingPoint num="3" id="596" /> +<new d="false" /> +<TGConnectingPoint num="0" id="496" /> +<TGConnectingPoint num="1" id="497" /> +<TGConnectingPoint num="2" id="498" /> +<TGConnectingPoint num="3" id="499" /> <extraparam> -<guard value="[else ]" enabled="true"/> +<guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="606" > -<cdparam x="380" y="1472" /> +<CONNECTOR type="5102" id="509" index="10" uid="f431bffc-7654-4707-bc5b-3ebfa5211cec" > +<cdparam x="408" y="166" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="605" /> -<P1 x="420" y="1151" id="1027" /> -<P2 x="420" y="1177" id="848" /> +<TGConnectingPoint num="0" id="508" /> +<P1 x="407" y="122" id="1332" /> +<P2 x="407" y="146" id="1320" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="604" > -<father id="606" num="0" /> -<cdparam x="381" y="1525" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="507" index="47" uid="4b714935-a11c-49e3-97e1-7872ed9273e8" > +<father id="509" num="0" /> +<cdparam x="421" y="169" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="600" /> -<TGConnectingPoint num="1" id="601" /> -<TGConnectingPoint num="2" id="602" /> -<TGConnectingPoint num="3" id="603" /> +<new d="false" /> +<TGConnectingPoint num="0" id="503" /> +<TGConnectingPoint num="1" id="504" /> +<TGConnectingPoint num="2" id="505" /> +<TGConnectingPoint num="3" id="506" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="613" > -<cdparam x="372" y="1143" /> +<CONNECTOR type="5102" id="516" index="11" uid="848eb98d-c500-44b5-b7d5-f135c09e7970" > +<cdparam x="405" y="267" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="612" /> -<P1 x="420" y="912" id="865" /> -<P2 x="420" y="1121" id="1026" /> +<TGConnectingPoint num="0" id="515" /> +<P1 x="407" y="176" id="1321" /> +<P2 x="407" y="273" id="1248" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="611" > -<father id="613" num="0" /> -<cdparam x="179" y="946" /> -<sizeparam width="229" height="150" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="514" index="48" uid="331b5640-f5ce-41a6-a9fd-307eabca3a6d" > +<father id="516" num="0" /> +<cdparam x="427" y="208" /> +<sizeparam width="197" height="60" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="607" /> -<TGConnectingPoint num="1" id="608" /> -<TGConnectingPoint num="2" id="609" /> -<TGConnectingPoint num="3" id="610" /> +<new d="false" /> +<TGConnectingPoint num="0" id="510" /> +<TGConnectingPoint num="1" id="511" /> +<TGConnectingPoint num="2" id="512" /> +<TGConnectingPoint num="3" id="513" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="tmp1.Message = DH1.Key" enabled="true"/> -<actions value="tmp2.Message = DH2.Key" enabled="true"/> -<actions value="tmp4.Message = DH3.Key" enabled="true"/> -<actions value="tmp4= concat3(tmp1, tmp2, tmp4)" enabled="true"/> -<actions value="tmp4= hash(tmp4)" enabled="true"/> -<actions value="tmp1.Message = IK_a.Key" enabled="true"/> -<actions value="tmp2.Message = EC_a.Key" enabled="true"/> -<actions value="SK.Key = tmp4.Message" enabled="true"/> -<actions value="tmp4= sencrypt(AD, SK)" enabled="true"/> -<actions value="filler2 = concat3(tmp1, tmp2,tmp4 ) " enabled="true"/> +<actions value="get3(filler, tmp1, tmp2, sign) " enabled="true"/> +<actions value="IK_b.Key = tmp1.Message" enabled="true"/> +<actions value="SPK_b.Key = tmp2.Message" enabled="true"/> +<actions value="b = verifySign(tmp2, sign, IK_b) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="620" > -<cdparam x="493" y="1033" /> +<CONNECTOR type="5102" id="523" index="12" uid="22389e47-4dd1-48be-a725-b26294a1890d" > +<cdparam x="502" y="606" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="619" /> -<P1 x="420" y="818" id="906" /> -<P2 x="420" y="882" id="860" /> +<TGConnectingPoint num="0" id="522" /> +<P1 x="458" y="421" id="1129" /> +<P2 x="420" y="518" id="1087" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="618" > -<father id="620" num="0" /> -<cdparam x="230" y="857" /> -<sizeparam width="158" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="521" index="49" uid="52150007-ad53-4ce6-89e9-39581152aa88" > +<father id="523" num="0" /> +<cdparam x="219" y="491" /> +<sizeparam width="186" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="614" /> -<TGConnectingPoint num="1" id="615" /> -<TGConnectingPoint num="2" id="616" /> -<TGConnectingPoint num="3" id="617" /> +<new d="false" /> +<TGConnectingPoint num="0" id="517" /> +<TGConnectingPoint num="1" id="518" /> +<TGConnectingPoint num="2" id="519" /> +<TGConnectingPoint num="3" id="520" /> <extraparam> -<guard value="[ ]" enabled="true"/> +<guard value="[IK_b.Key== preload_IK_b.Key]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="DH3 = DH(SPK_b, ECs_a) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="627" > -<cdparam x="499" y="914" /> +<CONNECTOR type="5102" id="530" index="13" uid="fe4a83d6-cc2b-4602-b879-47c321c5c00f" > +<cdparam x="380" y="1559" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="626" /> -<P1 x="420" y="732" id="947" /> -<P2 x="420" y="788" id="901" /> +<TGConnectingPoint num="0" id="529" /> +<P1 x="420" y="1207" id="785" /> +<P2 x="420" y="1263" id="712" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="625" > -<father id="627" num="0" /> -<cdparam x="246" y="766" /> -<sizeparam width="145" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="528" index="50" uid="1c7a6c13-44f6-4fa8-ba56-af108e1c7f98" > +<father id="530" num="0" /> +<cdparam x="214" y="1227" /> +<sizeparam width="193" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="621" /> -<TGConnectingPoint num="1" id="622" /> -<TGConnectingPoint num="2" id="623" /> -<TGConnectingPoint num="3" id="624" /> +<new d="false" /> +<TGConnectingPoint num="0" id="524" /> +<TGConnectingPoint num="1" id="525" /> +<TGConnectingPoint num="2" id="526" /> +<TGConnectingPoint num="3" id="527" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="DH2 = DH(IK_b, ECs_a) " enabled="true"/> +<actions value="tmp1 = sdecrypt(m_cipher, SK)" enabled="true"/> +<actions value="get2(tmp1, tmp1, m)" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="634" > -<cdparam x="502" y="789" /> +<CONNECTOR type="5102" id="537" index="14" uid="b5e731c3-2722-4991-b48b-c4ba6976df5c" > +<cdparam x="308" y="418" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="633" /> -<P1 x="420" y="649" id="988" /> -<P2 x="420" y="702" id="942" /> +<TGConnectingPoint num="0" id="536" /> +<P1 x="296" y="418" id="1180" /> +<P2 x="295" y="436" id="636" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="632" > -<father id="634" num="0" /> -<cdparam x="241" y="678" /> -<sizeparam width="152" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="535" index="51" uid="1787290c-78c7-46a9-acee-690f0c8606b9" > +<father id="537" num="0" /> +<cdparam x="321" y="438" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="628" /> -<TGConnectingPoint num="1" id="629" /> -<TGConnectingPoint num="2" id="630" /> -<TGConnectingPoint num="3" id="631" /> +<new d="false" /> +<TGConnectingPoint num="0" id="531" /> +<TGConnectingPoint num="1" id="532" /> +<TGConnectingPoint num="2" id="533" /> +<TGConnectingPoint num="3" id="534" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="DH1 = DH(SPK_b, IKs_a) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="641" > -<cdparam x="583" y="606" /> +<CONNECTOR type="5102" id="544" index="15" uid="28bba72b-e54b-40a2-b759-16ae8b73fb36" > +<cdparam x="642" y="548" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="640" /> -<P1 x="420" y="548" id="1024" /> -<P2 x="420" y="619" id="983" /> +<TGConnectingPoint num="0" id="543" /> +<P1 x="624" y="548" id="644" /> +<P2 x="624" y="571" id="634" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="639" > -<father id="641" num="0" /> -<cdparam x="258" y="574" /> -<sizeparam width="112" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="542" index="52" uid="a828494d-2e9f-41a2-b638-1850af53f9d3" > +<father id="544" num="0" /> +<cdparam x="659" y="567" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="635" /> -<TGConnectingPoint num="1" id="636" /> -<TGConnectingPoint num="2" id="637" /> -<TGConnectingPoint num="3" id="638" /> +<new d="false" /> +<TGConnectingPoint num="0" id="538" /> +<TGConnectingPoint num="1" id="539" /> +<TGConnectingPoint num="2" id="540" /> +<TGConnectingPoint num="3" id="541" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="ECs_a.Key = tmp3" enabled="true"/> -<actions value="EC_a = pk(ECs_a)" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="648" > -<cdparam x="434" y="427" /> +<CONNECTOR type="5102" id="551" index="16" uid="80419e72-1cfc-43b5-bca2-f147976a23ce" > +<cdparam x="432" y="1293" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="647" /> -<P1 x="432" y="303" id="1134" /> -<P2 x="520" y="391" id="1038" /> +<TGConnectingPoint num="0" id="550" /> +<P1 x="420" y="1368" id="565" /> +<P2 x="420" y="1404" id="632" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="646" > -<father id="648" num="0" /> -<cdparam x="518" y="311" /> -<sizeparam width="168" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="549" index="53" uid="2bc9a751-be38-4c05-8c68-f821557d1904" > +<father id="551" num="0" /> +<cdparam x="459" y="1318" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="642" /> -<TGConnectingPoint num="1" id="643" /> -<TGConnectingPoint num="2" id="644" /> -<TGConnectingPoint num="3" id="645" /> +<new d="false" /> +<TGConnectingPoint num="0" id="545" /> +<TGConnectingPoint num="1" id="546" /> +<TGConnectingPoint num="2" id="547" /> +<TGConnectingPoint num="3" id="548" /> <extraparam> -<guard value="[b ]" enabled="true"/> +<guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> -<actions value="tmp1.Message = IK_a.Key" enabled="true"/> -<actions value="tmp2.Message = IK_b.Key" enabled="true"/> -<actions value="AD = concat2(tmp1, tmp2)" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="655" > -<cdparam x="409" y="427" /> +<CONNECTOR type="5102" id="558" index="17" uid="275b3d50-a3ab-4df6-bc38-a21e7892f449" > +<cdparam x="407" y="1293" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="654" /> -<P1 x="382" y="303" id="1133" /> -<P2 x="296" y="388" id="1079" /> +<TGConnectingPoint num="0" id="557" /> +<P1 x="420" y="1293" id="717" /> +<P2 x="420" y="1338" id="560" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="653" > -<father id="655" num="0" /> -<cdparam x="260" y="322" /> -<sizeparam width="40" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="556" index="54" uid="f1e510d2-8aba-4afb-bc69-2fe12a8a0052" > +<father id="558" num="0" /> +<cdparam x="241" y="1319" /> +<sizeparam width="157" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="649" /> -<TGConnectingPoint num="1" id="650" /> -<TGConnectingPoint num="2" id="651" /> -<TGConnectingPoint num="3" id="652" /> +<new d="false" /> +<TGConnectingPoint num="0" id="552" /> +<TGConnectingPoint num="1" id="553" /> +<TGConnectingPoint num="2" id="554" /> +<TGConnectingPoint num="3" id="555" /> <extraparam> -<guard value="[else ]" enabled="true"/> +<guard value="[tmp1.Message == MSG]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="662" > -<cdparam x="407" y="70" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="661" /> -<P1 x="407" y="70" id="1182" /> -<P2 x="407" y="92" id="1171" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="660" > -<father id="662" num="0" /> -<cdparam x="416" y="91" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="631" index="18" uid="9673adb9-2f83-445c-8cfc-868409adf571" > +<cdparam x="365" y="1338" /> +<sizeparam width="110" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="656" /> -<TGConnectingPoint num="1" id="657" /> -<TGConnectingPoint num="2" id="658" /> -<TGConnectingPoint num="3" id="659" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="MDecrypted" /> +<new d="false" /> +<TGConnectingPoint num="0" id="559" /> +<TGConnectingPoint num="1" id="560" /> +<TGConnectingPoint num="2" id="561" /> +<TGConnectingPoint num="3" id="562" /> +<TGConnectingPoint num="4" id="563" /> +<TGConnectingPoint num="5" id="564" /> +<TGConnectingPoint num="6" id="565" /> +<TGConnectingPoint num="7" id="566" /> +<TGConnectingPoint num="8" id="567" /> +<TGConnectingPoint num="9" id="568" /> +<TGConnectingPoint num="10" id="569" /> +<TGConnectingPoint num="11" id="570" /> +<TGConnectingPoint num="12" id="571" /> +<TGConnectingPoint num="13" id="572" /> +<TGConnectingPoint num="14" id="573" /> +<TGConnectingPoint num="15" id="574" /> +<TGConnectingPoint num="16" id="575" /> +<TGConnectingPoint num="17" id="576" /> +<TGConnectingPoint num="18" id="577" /> +<TGConnectingPoint num="19" id="578" /> +<TGConnectingPoint num="20" id="579" /> +<TGConnectingPoint num="21" id="580" /> +<TGConnectingPoint num="22" id="581" /> +<TGConnectingPoint num="23" id="582" /> +<TGConnectingPoint num="24" id="583" /> +<TGConnectingPoint num="25" id="584" /> +<TGConnectingPoint num="26" id="585" /> +<TGConnectingPoint num="27" id="586" /> +<TGConnectingPoint num="28" id="587" /> +<TGConnectingPoint num="29" id="588" /> +<TGConnectingPoint num="30" id="589" /> +<TGConnectingPoint num="31" id="590" /> +<TGConnectingPoint num="32" id="591" /> +<TGConnectingPoint num="33" id="592" /> +<TGConnectingPoint num="34" id="593" /> +<TGConnectingPoint num="35" id="594" /> +<TGConnectingPoint num="36" id="595" /> +<TGConnectingPoint num="37" id="596" /> +<TGConnectingPoint num="38" id="597" /> +<TGConnectingPoint num="39" id="598" /> +<TGConnectingPoint num="40" id="599" /> +<TGConnectingPoint num="41" id="600" /> +<TGConnectingPoint num="42" id="601" /> +<TGConnectingPoint num="43" id="602" /> +<TGConnectingPoint num="44" id="603" /> +<TGConnectingPoint num="45" id="604" /> +<TGConnectingPoint num="46" id="605" /> +<TGConnectingPoint num="47" id="606" /> +<TGConnectingPoint num="48" id="607" /> +<TGConnectingPoint num="49" id="608" /> +<TGConnectingPoint num="50" id="609" /> +<TGConnectingPoint num="51" id="610" /> +<TGConnectingPoint num="52" id="611" /> +<TGConnectingPoint num="53" id="612" /> +<TGConnectingPoint num="54" id="613" /> +<TGConnectingPoint num="55" id="614" /> +<TGConnectingPoint num="56" id="615" /> +<TGConnectingPoint num="57" id="616" /> +<TGConnectingPoint num="58" id="617" /> +<TGConnectingPoint num="59" id="618" /> +<TGConnectingPoint num="60" id="619" /> +<TGConnectingPoint num="61" id="620" /> +<TGConnectingPoint num="62" id="621" /> +<TGConnectingPoint num="63" id="622" /> +<TGConnectingPoint num="64" id="623" /> +<TGConnectingPoint num="65" id="624" /> +<TGConnectingPoint num="66" id="625" /> +<TGConnectingPoint num="67" id="626" /> +<TGConnectingPoint num="68" id="627" /> +<TGConnectingPoint num="69" id="628" /> +<TGConnectingPoint num="70" id="629" /> +<TGConnectingPoint num="71" id="630" /> <extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> </extraparam> -</SUBCOMPONENT> +</COMPONENT> -<CONNECTOR type="5102" id="669" > -<cdparam x="408" y="166" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="668" /> -<P1 x="407" y="122" id="1172" /> -<P2 x="407" y="146" id="1160" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="667" > -<father id="669" num="0" /> -<cdparam x="421" y="169" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5101" id="633" index="19" uid="c11133ab-7cad-4d87-836a-ee5a7bf50e9b" > +<cdparam x="410" y="1409" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="663" /> -<TGConnectingPoint num="1" id="664" /> -<TGConnectingPoint num="2" id="665" /> -<TGConnectingPoint num="3" id="666" /> -<extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -</extraparam> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="stop state" value="null" /> +<new d="false" /> +<TGConnectingPoint num="0" id="632" /> +</COMPONENT> -<CONNECTOR type="5102" id="676" > -<cdparam x="405" y="267" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="675" /> -<P1 x="407" y="176" id="1161" /> -<P2 x="407" y="273" id="1120" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="674" > -<father id="676" num="0" /> -<cdparam x="427" y="208" /> -<sizeparam width="197" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5101" id="635" index="20" uid="6da8147d-c374-4fae-a8fa-8113607d5cd7" > +<cdparam x="614" y="576" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="stop state" value="null" /> +<new d="false" /> +<TGConnectingPoint num="0" id="634" /> +</COMPONENT> + +<COMPONENT type="5101" id="637" index="21" uid="4cb70018-58d9-4481-bcd0-e40304c1619f" > +<cdparam x="285" y="441" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="stop state" value="null" /> +<new d="false" /> +<TGConnectingPoint num="0" id="636" /> +</COMPONENT> + +<COMPONENT type="5106" id="710" index="22" uid="6c9bc8b2-69d0-44ee-95f0-85342da0bac8" > +<cdparam x="551" y="518" /> +<sizeparam width="147" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="670" /> -<TGConnectingPoint num="1" id="671" /> -<TGConnectingPoint num="2" id="672" /> -<TGConnectingPoint num="3" id="673" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="error_bob_identity" /> +<new d="false" /> +<TGConnectingPoint num="0" id="638" /> +<TGConnectingPoint num="1" id="639" /> +<TGConnectingPoint num="2" id="640" /> +<TGConnectingPoint num="3" id="641" /> +<TGConnectingPoint num="4" id="642" /> +<TGConnectingPoint num="5" id="643" /> +<TGConnectingPoint num="6" id="644" /> +<TGConnectingPoint num="7" id="645" /> +<TGConnectingPoint num="8" id="646" /> +<TGConnectingPoint num="9" id="647" /> +<TGConnectingPoint num="10" id="648" /> +<TGConnectingPoint num="11" id="649" /> +<TGConnectingPoint num="12" id="650" /> +<TGConnectingPoint num="13" id="651" /> +<TGConnectingPoint num="14" id="652" /> +<TGConnectingPoint num="15" id="653" /> +<TGConnectingPoint num="16" id="654" /> +<TGConnectingPoint num="17" id="655" /> +<TGConnectingPoint num="18" id="656" /> +<TGConnectingPoint num="19" id="657" /> +<TGConnectingPoint num="20" id="658" /> +<TGConnectingPoint num="21" id="659" /> +<TGConnectingPoint num="22" id="660" /> +<TGConnectingPoint num="23" id="661" /> +<TGConnectingPoint num="24" id="662" /> +<TGConnectingPoint num="25" id="663" /> +<TGConnectingPoint num="26" id="664" /> +<TGConnectingPoint num="27" id="665" /> +<TGConnectingPoint num="28" id="666" /> +<TGConnectingPoint num="29" id="667" /> +<TGConnectingPoint num="30" id="668" /> +<TGConnectingPoint num="31" id="669" /> +<TGConnectingPoint num="32" id="670" /> +<TGConnectingPoint num="33" id="671" /> +<TGConnectingPoint num="34" id="672" /> +<TGConnectingPoint num="35" id="673" /> +<TGConnectingPoint num="36" id="674" /> +<TGConnectingPoint num="37" id="675" /> +<TGConnectingPoint num="38" id="676" /> +<TGConnectingPoint num="39" id="677" /> +<TGConnectingPoint num="40" id="678" /> +<TGConnectingPoint num="41" id="679" /> +<TGConnectingPoint num="42" id="680" /> +<TGConnectingPoint num="43" id="681" /> +<TGConnectingPoint num="44" id="682" /> +<TGConnectingPoint num="45" id="683" /> +<TGConnectingPoint num="46" id="684" /> +<TGConnectingPoint num="47" id="685" /> +<TGConnectingPoint num="48" id="686" /> +<TGConnectingPoint num="49" id="687" /> +<TGConnectingPoint num="50" id="688" /> +<TGConnectingPoint num="51" id="689" /> +<TGConnectingPoint num="52" id="690" /> +<TGConnectingPoint num="53" id="691" /> +<TGConnectingPoint num="54" id="692" /> +<TGConnectingPoint num="55" id="693" /> +<TGConnectingPoint num="56" id="694" /> +<TGConnectingPoint num="57" id="695" /> +<TGConnectingPoint num="58" id="696" /> +<TGConnectingPoint num="59" id="697" /> +<TGConnectingPoint num="60" id="698" /> +<TGConnectingPoint num="61" id="699" /> +<TGConnectingPoint num="62" id="700" /> +<TGConnectingPoint num="63" id="701" /> +<TGConnectingPoint num="64" id="702" /> +<TGConnectingPoint num="65" id="703" /> +<TGConnectingPoint num="66" id="704" /> +<TGConnectingPoint num="67" id="705" /> +<TGConnectingPoint num="68" id="706" /> +<TGConnectingPoint num="69" id="707" /> +<TGConnectingPoint num="70" id="708" /> +<TGConnectingPoint num="71" id="709" /> <extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -<actions value="get3(filler, tmp1, tmp2, sign) " enabled="true"/> -<actions value="IK_b.Key = tmp1.Message" enabled="true"/> -<actions value="SPK_b.Key = tmp2.Message" enabled="true"/> -<actions value="b = verifySign(tmp2, sign, IK_b) " enabled="true"/> </extraparam> -</SUBCOMPONENT> +</COMPONENT> -<CONNECTOR type="5102" id="683" > -<cdparam x="502" y="606" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="682" /> -<P1 x="458" y="421" id="1065" /> -<P2 x="420" y="518" id="1023" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="681" > -<father id="683" num="0" /> -<cdparam x="219" y="491" /> -<sizeparam width="186" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="783" index="23" uid="9fc05f77-7238-4e71-bf5b-d7d44ecd88ab" > +<cdparam x="370" y="1263" /> +<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="677" /> -<TGConnectingPoint num="1" id="678" /> -<TGConnectingPoint num="2" id="679" /> -<TGConnectingPoint num="3" id="680" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="DecryptM" /> +<new d="false" /> +<TGConnectingPoint num="0" id="711" /> +<TGConnectingPoint num="1" id="712" /> +<TGConnectingPoint num="2" id="713" /> +<TGConnectingPoint num="3" id="714" /> +<TGConnectingPoint num="4" id="715" /> +<TGConnectingPoint num="5" id="716" /> +<TGConnectingPoint num="6" id="717" /> +<TGConnectingPoint num="7" id="718" /> +<TGConnectingPoint num="8" id="719" /> +<TGConnectingPoint num="9" id="720" /> +<TGConnectingPoint num="10" id="721" /> +<TGConnectingPoint num="11" id="722" /> +<TGConnectingPoint num="12" id="723" /> +<TGConnectingPoint num="13" id="724" /> +<TGConnectingPoint num="14" id="725" /> +<TGConnectingPoint num="15" id="726" /> +<TGConnectingPoint num="16" id="727" /> +<TGConnectingPoint num="17" id="728" /> +<TGConnectingPoint num="18" id="729" /> +<TGConnectingPoint num="19" id="730" /> +<TGConnectingPoint num="20" id="731" /> +<TGConnectingPoint num="21" id="732" /> +<TGConnectingPoint num="22" id="733" /> +<TGConnectingPoint num="23" id="734" /> +<TGConnectingPoint num="24" id="735" /> +<TGConnectingPoint num="25" id="736" /> +<TGConnectingPoint num="26" id="737" /> +<TGConnectingPoint num="27" id="738" /> +<TGConnectingPoint num="28" id="739" /> +<TGConnectingPoint num="29" id="740" /> +<TGConnectingPoint num="30" id="741" /> +<TGConnectingPoint num="31" id="742" /> +<TGConnectingPoint num="32" id="743" /> +<TGConnectingPoint num="33" id="744" /> +<TGConnectingPoint num="34" id="745" /> +<TGConnectingPoint num="35" id="746" /> +<TGConnectingPoint num="36" id="747" /> +<TGConnectingPoint num="37" id="748" /> +<TGConnectingPoint num="38" id="749" /> +<TGConnectingPoint num="39" id="750" /> +<TGConnectingPoint num="40" id="751" /> +<TGConnectingPoint num="41" id="752" /> +<TGConnectingPoint num="42" id="753" /> +<TGConnectingPoint num="43" id="754" /> +<TGConnectingPoint num="44" id="755" /> +<TGConnectingPoint num="45" id="756" /> +<TGConnectingPoint num="46" id="757" /> +<TGConnectingPoint num="47" id="758" /> +<TGConnectingPoint num="48" id="759" /> +<TGConnectingPoint num="49" id="760" /> +<TGConnectingPoint num="50" id="761" /> +<TGConnectingPoint num="51" id="762" /> +<TGConnectingPoint num="52" id="763" /> +<TGConnectingPoint num="53" id="764" /> +<TGConnectingPoint num="54" id="765" /> +<TGConnectingPoint num="55" id="766" /> +<TGConnectingPoint num="56" id="767" /> +<TGConnectingPoint num="57" id="768" /> +<TGConnectingPoint num="58" id="769" /> +<TGConnectingPoint num="59" id="770" /> +<TGConnectingPoint num="60" id="771" /> +<TGConnectingPoint num="61" id="772" /> +<TGConnectingPoint num="62" id="773" /> +<TGConnectingPoint num="63" id="774" /> +<TGConnectingPoint num="64" id="775" /> +<TGConnectingPoint num="65" id="776" /> +<TGConnectingPoint num="66" id="777" /> +<TGConnectingPoint num="67" id="778" /> +<TGConnectingPoint num="68" id="779" /> +<TGConnectingPoint num="69" id="780" /> +<TGConnectingPoint num="70" id="781" /> +<TGConnectingPoint num="71" id="782" /> <extraparam> -<guard value="[IK_b.Key== preload_IK_b.Key]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> </extraparam> -</SUBCOMPONENT> +</COMPONENT> -<CONNECTOR type="5102" id="690" > -<cdparam x="380" y="1559" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="689" /> -<P1 x="420" y="1207" id="849" /> -<P2 x="420" y="1263" id="808" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="688" > -<father id="690" num="0" /> -<cdparam x="214" y="1227" /> -<sizeparam width="193" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="684" /> -<TGConnectingPoint num="1" id="685" /> -<TGConnectingPoint num="2" id="686" /> -<TGConnectingPoint num="3" id="687" /> -<extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -<actions value="tmp1 = sdecrypt(m_cipher, SK)" enabled="true"/> -<actions value="get2(tmp1, tmp1, m)" enabled="true"/> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="697" > -<cdparam x="308" y="418" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="696" /> -<P1 x="296" y="418" id="1084" /> -<P2 x="295" y="436" id="764" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="695" > -<father id="697" num="0" /> -<cdparam x="321" y="438" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="691" /> -<TGConnectingPoint num="1" id="692" /> -<TGConnectingPoint num="2" id="693" /> -<TGConnectingPoint num="3" id="694" /> -<extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="704" > -<cdparam x="642" y="548" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="703" /> -<P1 x="624" y="548" id="772" /> -<P2 x="624" y="571" id="762" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="702" > -<father id="704" num="0" /> -<cdparam x="659" y="567" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="698" /> -<TGConnectingPoint num="1" id="699" /> -<TGConnectingPoint num="2" id="700" /> -<TGConnectingPoint num="3" id="701" /> -<extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="711" > -<cdparam x="432" y="1293" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="710" /> -<P1 x="420" y="1368" id="725" /> -<P2 x="420" y="1404" id="760" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="709" > -<father id="711" num="0" /> -<cdparam x="459" y="1318" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="705" /> -<TGConnectingPoint num="1" id="706" /> -<TGConnectingPoint num="2" id="707" /> -<TGConnectingPoint num="3" id="708" /> -<extraparam> -<guard value="[ ]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="718" > -<cdparam x="407" y="1293" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="717" /> -<P1 x="420" y="1293" id="813" /> -<P2 x="420" y="1338" id="720" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="716" > -<father id="718" num="0" /> -<cdparam x="241" y="1319" /> -<sizeparam width="157" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="712" /> -<TGConnectingPoint num="1" id="713" /> -<TGConnectingPoint num="2" id="714" /> -<TGConnectingPoint num="3" id="715" /> -<extraparam> -<guard value="[tmp1.Message == MSG]" enabled="true"/> -<afterMin value="" enabled="true"/> -<afterMax value="" enabled="true"/> -<computeMin value="" enabled="true"/> -<computeMax value="" enabled="true"/> -<probability value="" enabled="true"/> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="5106" id="759" > -<cdparam x="365" y="1338" /> -<sizeparam width="110" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="MDecrypted" /> -<TGConnectingPoint num="0" id="719" /> -<TGConnectingPoint num="1" id="720" /> -<TGConnectingPoint num="2" id="721" /> -<TGConnectingPoint num="3" id="722" /> -<TGConnectingPoint num="4" id="723" /> -<TGConnectingPoint num="5" id="724" /> -<TGConnectingPoint num="6" id="725" /> -<TGConnectingPoint num="7" id="726" /> -<TGConnectingPoint num="8" id="727" /> -<TGConnectingPoint num="9" id="728" /> -<TGConnectingPoint num="10" id="729" /> -<TGConnectingPoint num="11" id="730" /> -<TGConnectingPoint num="12" id="731" /> -<TGConnectingPoint num="13" id="732" /> -<TGConnectingPoint num="14" id="733" /> -<TGConnectingPoint num="15" id="734" /> -<TGConnectingPoint num="16" id="735" /> -<TGConnectingPoint num="17" id="736" /> -<TGConnectingPoint num="18" id="737" /> -<TGConnectingPoint num="19" id="738" /> -<TGConnectingPoint num="20" id="739" /> -<TGConnectingPoint num="21" id="740" /> -<TGConnectingPoint num="22" id="741" /> -<TGConnectingPoint num="23" id="742" /> -<TGConnectingPoint num="24" id="743" /> -<TGConnectingPoint num="25" id="744" /> -<TGConnectingPoint num="26" id="745" /> -<TGConnectingPoint num="27" id="746" /> -<TGConnectingPoint num="28" id="747" /> -<TGConnectingPoint num="29" id="748" /> -<TGConnectingPoint num="30" id="749" /> -<TGConnectingPoint num="31" id="750" /> -<TGConnectingPoint num="32" id="751" /> -<TGConnectingPoint num="33" id="752" /> -<TGConnectingPoint num="34" id="753" /> -<TGConnectingPoint num="35" id="754" /> -<TGConnectingPoint num="36" id="755" /> -<TGConnectingPoint num="37" id="756" /> -<TGConnectingPoint num="38" id="757" /> -<TGConnectingPoint num="39" id="758" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5101" id="761" > -<cdparam x="410" y="1409" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="760" /> -</COMPONENT> - -<COMPONENT type="5101" id="763" > -<cdparam x="614" y="576" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="762" /> -</COMPONENT> - -<COMPONENT type="5101" id="765" > -<cdparam x="285" y="441" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="764" /> -</COMPONENT> - -<COMPONENT type="5106" id="806" > -<cdparam x="551" y="518" /> -<sizeparam width="147" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="error_bob_identity" /> -<TGConnectingPoint num="0" id="766" /> -<TGConnectingPoint num="1" id="767" /> -<TGConnectingPoint num="2" id="768" /> -<TGConnectingPoint num="3" id="769" /> -<TGConnectingPoint num="4" id="770" /> -<TGConnectingPoint num="5" id="771" /> -<TGConnectingPoint num="6" id="772" /> -<TGConnectingPoint num="7" id="773" /> -<TGConnectingPoint num="8" id="774" /> -<TGConnectingPoint num="9" id="775" /> -<TGConnectingPoint num="10" id="776" /> -<TGConnectingPoint num="11" id="777" /> -<TGConnectingPoint num="12" id="778" /> -<TGConnectingPoint num="13" id="779" /> -<TGConnectingPoint num="14" id="780" /> -<TGConnectingPoint num="15" id="781" /> -<TGConnectingPoint num="16" id="782" /> -<TGConnectingPoint num="17" id="783" /> -<TGConnectingPoint num="18" id="784" /> -<TGConnectingPoint num="19" id="785" /> -<TGConnectingPoint num="20" id="786" /> -<TGConnectingPoint num="21" id="787" /> -<TGConnectingPoint num="22" id="788" /> -<TGConnectingPoint num="23" id="789" /> -<TGConnectingPoint num="24" id="790" /> -<TGConnectingPoint num="25" id="791" /> -<TGConnectingPoint num="26" id="792" /> -<TGConnectingPoint num="27" id="793" /> -<TGConnectingPoint num="28" id="794" /> -<TGConnectingPoint num="29" id="795" /> -<TGConnectingPoint num="30" id="796" /> -<TGConnectingPoint num="31" id="797" /> -<TGConnectingPoint num="32" id="798" /> -<TGConnectingPoint num="33" id="799" /> -<TGConnectingPoint num="34" id="800" /> -<TGConnectingPoint num="35" id="801" /> -<TGConnectingPoint num="36" id="802" /> -<TGConnectingPoint num="37" id="803" /> -<TGConnectingPoint num="38" id="804" /> -<TGConnectingPoint num="39" id="805" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="847" > -<cdparam x="370" y="1263" /> -<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> -<infoparam name="State" value="DecryptM" /> -<TGConnectingPoint num="0" id="807" /> -<TGConnectingPoint num="1" id="808" /> -<TGConnectingPoint num="2" id="809" /> -<TGConnectingPoint num="3" id="810" /> -<TGConnectingPoint num="4" id="811" /> -<TGConnectingPoint num="5" id="812" /> -<TGConnectingPoint num="6" id="813" /> -<TGConnectingPoint num="7" id="814" /> -<TGConnectingPoint num="8" id="815" /> -<TGConnectingPoint num="9" id="816" /> -<TGConnectingPoint num="10" id="817" /> -<TGConnectingPoint num="11" id="818" /> -<TGConnectingPoint num="12" id="819" /> -<TGConnectingPoint num="13" id="820" /> -<TGConnectingPoint num="14" id="821" /> -<TGConnectingPoint num="15" id="822" /> -<TGConnectingPoint num="16" id="823" /> -<TGConnectingPoint num="17" id="824" /> -<TGConnectingPoint num="18" id="825" /> -<TGConnectingPoint num="19" id="826" /> -<TGConnectingPoint num="20" id="827" /> -<TGConnectingPoint num="21" id="828" /> -<TGConnectingPoint num="22" id="829" /> -<TGConnectingPoint num="23" id="830" /> -<TGConnectingPoint num="24" id="831" /> -<TGConnectingPoint num="25" id="832" /> -<TGConnectingPoint num="26" id="833" /> -<TGConnectingPoint num="27" id="834" /> -<TGConnectingPoint num="28" id="835" /> -<TGConnectingPoint num="29" id="836" /> -<TGConnectingPoint num="30" id="837" /> -<TGConnectingPoint num="31" id="838" /> -<TGConnectingPoint num="32" id="839" /> -<TGConnectingPoint num="33" id="840" /> -<TGConnectingPoint num="34" id="841" /> -<TGConnectingPoint num="35" id="842" /> -<TGConnectingPoint num="36" id="843" /> -<TGConnectingPoint num="37" id="844" /> -<TGConnectingPoint num="38" id="845" /> -<TGConnectingPoint num="39" id="846" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5104" id="858" > -<cdparam x="365" y="1182" /> -<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5104" id="794" index="24" uid="8edde15a-08ee-44a1-8708-4f72544be1d8" > +<cdparam x="365" y="1182" /> +<sizeparam width="110" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="Receive signal" value="chin(m_cipher)" /> -<TGConnectingPoint num="0" id="848" /> -<TGConnectingPoint num="1" id="849" /> -<TGConnectingPoint num="2" id="850" /> -<TGConnectingPoint num="3" id="851" /> -<TGConnectingPoint num="4" id="852" /> -<TGConnectingPoint num="5" id="853" /> -<TGConnectingPoint num="6" id="854" /> -<TGConnectingPoint num="7" id="855" /> -<TGConnectingPoint num="8" id="856" /> -<TGConnectingPoint num="9" id="857" /> +<new d="false" /> +<TGConnectingPoint num="0" id="784" /> +<TGConnectingPoint num="1" id="785" /> +<TGConnectingPoint num="2" id="786" /> +<TGConnectingPoint num="3" id="787" /> +<TGConnectingPoint num="4" id="788" /> +<TGConnectingPoint num="5" id="789" /> +<TGConnectingPoint num="6" id="790" /> +<TGConnectingPoint num="7" id="791" /> +<TGConnectingPoint num="8" id="792" /> +<TGConnectingPoint num="9" id="793" /> </COMPONENT> -<COMPONENT type="5106" id="899" > +<COMPONENT type="5106" id="867" index="25" uid="0faf601d-2d31-437e-aaaf-8fa2410a9084" > <cdparam x="335" y="882" /> <sizeparam width="170" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="CalculateSecretKey" /> -<TGConnectingPoint num="0" id="859" /> -<TGConnectingPoint num="1" id="860" /> -<TGConnectingPoint num="2" id="861" /> -<TGConnectingPoint num="3" id="862" /> -<TGConnectingPoint num="4" id="863" /> -<TGConnectingPoint num="5" id="864" /> -<TGConnectingPoint num="6" id="865" /> -<TGConnectingPoint num="7" id="866" /> -<TGConnectingPoint num="8" id="867" /> -<TGConnectingPoint num="9" id="868" /> -<TGConnectingPoint num="10" id="869" /> -<TGConnectingPoint num="11" id="870" /> -<TGConnectingPoint num="12" id="871" /> -<TGConnectingPoint num="13" id="872" /> -<TGConnectingPoint num="14" id="873" /> -<TGConnectingPoint num="15" id="874" /> -<TGConnectingPoint num="16" id="875" /> -<TGConnectingPoint num="17" id="876" /> -<TGConnectingPoint num="18" id="877" /> -<TGConnectingPoint num="19" id="878" /> -<TGConnectingPoint num="20" id="879" /> -<TGConnectingPoint num="21" id="880" /> -<TGConnectingPoint num="22" id="881" /> -<TGConnectingPoint num="23" id="882" /> -<TGConnectingPoint num="24" id="883" /> -<TGConnectingPoint num="25" id="884" /> -<TGConnectingPoint num="26" id="885" /> -<TGConnectingPoint num="27" id="886" /> -<TGConnectingPoint num="28" id="887" /> -<TGConnectingPoint num="29" id="888" /> -<TGConnectingPoint num="30" id="889" /> -<TGConnectingPoint num="31" id="890" /> -<TGConnectingPoint num="32" id="891" /> -<TGConnectingPoint num="33" id="892" /> -<TGConnectingPoint num="34" id="893" /> -<TGConnectingPoint num="35" id="894" /> -<TGConnectingPoint num="36" id="895" /> -<TGConnectingPoint num="37" id="896" /> -<TGConnectingPoint num="38" id="897" /> -<TGConnectingPoint num="39" id="898" /> +<new d="false" /> +<TGConnectingPoint num="0" id="795" /> +<TGConnectingPoint num="1" id="796" /> +<TGConnectingPoint num="2" id="797" /> +<TGConnectingPoint num="3" id="798" /> +<TGConnectingPoint num="4" id="799" /> +<TGConnectingPoint num="5" id="800" /> +<TGConnectingPoint num="6" id="801" /> +<TGConnectingPoint num="7" id="802" /> +<TGConnectingPoint num="8" id="803" /> +<TGConnectingPoint num="9" id="804" /> +<TGConnectingPoint num="10" id="805" /> +<TGConnectingPoint num="11" id="806" /> +<TGConnectingPoint num="12" id="807" /> +<TGConnectingPoint num="13" id="808" /> +<TGConnectingPoint num="14" id="809" /> +<TGConnectingPoint num="15" id="810" /> +<TGConnectingPoint num="16" id="811" /> +<TGConnectingPoint num="17" id="812" /> +<TGConnectingPoint num="18" id="813" /> +<TGConnectingPoint num="19" id="814" /> +<TGConnectingPoint num="20" id="815" /> +<TGConnectingPoint num="21" id="816" /> +<TGConnectingPoint num="22" id="817" /> +<TGConnectingPoint num="23" id="818" /> +<TGConnectingPoint num="24" id="819" /> +<TGConnectingPoint num="25" id="820" /> +<TGConnectingPoint num="26" id="821" /> +<TGConnectingPoint num="27" id="822" /> +<TGConnectingPoint num="28" id="823" /> +<TGConnectingPoint num="29" id="824" /> +<TGConnectingPoint num="30" id="825" /> +<TGConnectingPoint num="31" id="826" /> +<TGConnectingPoint num="32" id="827" /> +<TGConnectingPoint num="33" id="828" /> +<TGConnectingPoint num="34" id="829" /> +<TGConnectingPoint num="35" id="830" /> +<TGConnectingPoint num="36" id="831" /> +<TGConnectingPoint num="37" id="832" /> +<TGConnectingPoint num="38" id="833" /> +<TGConnectingPoint num="39" id="834" /> +<TGConnectingPoint num="40" id="835" /> +<TGConnectingPoint num="41" id="836" /> +<TGConnectingPoint num="42" id="837" /> +<TGConnectingPoint num="43" id="838" /> +<TGConnectingPoint num="44" id="839" /> +<TGConnectingPoint num="45" id="840" /> +<TGConnectingPoint num="46" id="841" /> +<TGConnectingPoint num="47" id="842" /> +<TGConnectingPoint num="48" id="843" /> +<TGConnectingPoint num="49" id="844" /> +<TGConnectingPoint num="50" id="845" /> +<TGConnectingPoint num="51" id="846" /> +<TGConnectingPoint num="52" id="847" /> +<TGConnectingPoint num="53" id="848" /> +<TGConnectingPoint num="54" id="849" /> +<TGConnectingPoint num="55" id="850" /> +<TGConnectingPoint num="56" id="851" /> +<TGConnectingPoint num="57" id="852" /> +<TGConnectingPoint num="58" id="853" /> +<TGConnectingPoint num="59" id="854" /> +<TGConnectingPoint num="60" id="855" /> +<TGConnectingPoint num="61" id="856" /> +<TGConnectingPoint num="62" id="857" /> +<TGConnectingPoint num="63" id="858" /> +<TGConnectingPoint num="64" id="859" /> +<TGConnectingPoint num="65" id="860" /> +<TGConnectingPoint num="66" id="861" /> +<TGConnectingPoint num="67" id="862" /> +<TGConnectingPoint num="68" id="863" /> +<TGConnectingPoint num="69" id="864" /> +<TGConnectingPoint num="70" id="865" /> +<TGConnectingPoint num="71" id="866" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5106" id="940" > +<COMPONENT type="5106" id="940" index="26" uid="040467f0-e4ef-4f96-8ed0-581249b678f7" > <cdparam x="370" y="788" /> <sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="CalcDH3" /> -<TGConnectingPoint num="0" id="900" /> -<TGConnectingPoint num="1" id="901" /> -<TGConnectingPoint num="2" id="902" /> -<TGConnectingPoint num="3" id="903" /> -<TGConnectingPoint num="4" id="904" /> -<TGConnectingPoint num="5" id="905" /> -<TGConnectingPoint num="6" id="906" /> -<TGConnectingPoint num="7" id="907" /> -<TGConnectingPoint num="8" id="908" /> -<TGConnectingPoint num="9" id="909" /> -<TGConnectingPoint num="10" id="910" /> -<TGConnectingPoint num="11" id="911" /> -<TGConnectingPoint num="12" id="912" /> -<TGConnectingPoint num="13" id="913" /> -<TGConnectingPoint num="14" id="914" /> -<TGConnectingPoint num="15" id="915" /> -<TGConnectingPoint num="16" id="916" /> -<TGConnectingPoint num="17" id="917" /> -<TGConnectingPoint num="18" id="918" /> -<TGConnectingPoint num="19" id="919" /> -<TGConnectingPoint num="20" id="920" /> -<TGConnectingPoint num="21" id="921" /> -<TGConnectingPoint num="22" id="922" /> -<TGConnectingPoint num="23" id="923" /> -<TGConnectingPoint num="24" id="924" /> -<TGConnectingPoint num="25" id="925" /> -<TGConnectingPoint num="26" id="926" /> -<TGConnectingPoint num="27" id="927" /> -<TGConnectingPoint num="28" id="928" /> -<TGConnectingPoint num="29" id="929" /> -<TGConnectingPoint num="30" id="930" /> -<TGConnectingPoint num="31" id="931" /> -<TGConnectingPoint num="32" id="932" /> -<TGConnectingPoint num="33" id="933" /> -<TGConnectingPoint num="34" id="934" /> -<TGConnectingPoint num="35" id="935" /> -<TGConnectingPoint num="36" id="936" /> -<TGConnectingPoint num="37" id="937" /> -<TGConnectingPoint num="38" id="938" /> -<TGConnectingPoint num="39" id="939" /> +<new d="false" /> +<TGConnectingPoint num="0" id="868" /> +<TGConnectingPoint num="1" id="869" /> +<TGConnectingPoint num="2" id="870" /> +<TGConnectingPoint num="3" id="871" /> +<TGConnectingPoint num="4" id="872" /> +<TGConnectingPoint num="5" id="873" /> +<TGConnectingPoint num="6" id="874" /> +<TGConnectingPoint num="7" id="875" /> +<TGConnectingPoint num="8" id="876" /> +<TGConnectingPoint num="9" id="877" /> +<TGConnectingPoint num="10" id="878" /> +<TGConnectingPoint num="11" id="879" /> +<TGConnectingPoint num="12" id="880" /> +<TGConnectingPoint num="13" id="881" /> +<TGConnectingPoint num="14" id="882" /> +<TGConnectingPoint num="15" id="883" /> +<TGConnectingPoint num="16" id="884" /> +<TGConnectingPoint num="17" id="885" /> +<TGConnectingPoint num="18" id="886" /> +<TGConnectingPoint num="19" id="887" /> +<TGConnectingPoint num="20" id="888" /> +<TGConnectingPoint num="21" id="889" /> +<TGConnectingPoint num="22" id="890" /> +<TGConnectingPoint num="23" id="891" /> +<TGConnectingPoint num="24" id="892" /> +<TGConnectingPoint num="25" id="893" /> +<TGConnectingPoint num="26" id="894" /> +<TGConnectingPoint num="27" id="895" /> +<TGConnectingPoint num="28" id="896" /> +<TGConnectingPoint num="29" id="897" /> +<TGConnectingPoint num="30" id="898" /> +<TGConnectingPoint num="31" id="899" /> +<TGConnectingPoint num="32" id="900" /> +<TGConnectingPoint num="33" id="901" /> +<TGConnectingPoint num="34" id="902" /> +<TGConnectingPoint num="35" id="903" /> +<TGConnectingPoint num="36" id="904" /> +<TGConnectingPoint num="37" id="905" /> +<TGConnectingPoint num="38" id="906" /> +<TGConnectingPoint num="39" id="907" /> +<TGConnectingPoint num="40" id="908" /> +<TGConnectingPoint num="41" id="909" /> +<TGConnectingPoint num="42" id="910" /> +<TGConnectingPoint num="43" id="911" /> +<TGConnectingPoint num="44" id="912" /> +<TGConnectingPoint num="45" id="913" /> +<TGConnectingPoint num="46" id="914" /> +<TGConnectingPoint num="47" id="915" /> +<TGConnectingPoint num="48" id="916" /> +<TGConnectingPoint num="49" id="917" /> +<TGConnectingPoint num="50" id="918" /> +<TGConnectingPoint num="51" id="919" /> +<TGConnectingPoint num="52" id="920" /> +<TGConnectingPoint num="53" id="921" /> +<TGConnectingPoint num="54" id="922" /> +<TGConnectingPoint num="55" id="923" /> +<TGConnectingPoint num="56" id="924" /> +<TGConnectingPoint num="57" id="925" /> +<TGConnectingPoint num="58" id="926" /> +<TGConnectingPoint num="59" id="927" /> +<TGConnectingPoint num="60" id="928" /> +<TGConnectingPoint num="61" id="929" /> +<TGConnectingPoint num="62" id="930" /> +<TGConnectingPoint num="63" id="931" /> +<TGConnectingPoint num="64" id="932" /> +<TGConnectingPoint num="65" id="933" /> +<TGConnectingPoint num="66" id="934" /> +<TGConnectingPoint num="67" id="935" /> +<TGConnectingPoint num="68" id="936" /> +<TGConnectingPoint num="69" id="937" /> +<TGConnectingPoint num="70" id="938" /> +<TGConnectingPoint num="71" id="939" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5106" id="981" > +<COMPONENT type="5106" id="1013" index="27" uid="a1f2be51-af34-44d2-9084-cc54254178ac" > <cdparam x="370" y="702" /> <sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="CalcDH2" /> +<new d="false" /> <TGConnectingPoint num="0" id="941" /> <TGConnectingPoint num="1" id="942" /> <TGConnectingPoint num="2" id="943" /> @@ -2178,653 +2112,1660 @@ <TGConnectingPoint num="37" id="978" /> <TGConnectingPoint num="38" id="979" /> <TGConnectingPoint num="39" id="980" /> +<TGConnectingPoint num="40" id="981" /> +<TGConnectingPoint num="41" id="982" /> +<TGConnectingPoint num="42" id="983" /> +<TGConnectingPoint num="43" id="984" /> +<TGConnectingPoint num="44" id="985" /> +<TGConnectingPoint num="45" id="986" /> +<TGConnectingPoint num="46" id="987" /> +<TGConnectingPoint num="47" id="988" /> +<TGConnectingPoint num="48" id="989" /> +<TGConnectingPoint num="49" id="990" /> +<TGConnectingPoint num="50" id="991" /> +<TGConnectingPoint num="51" id="992" /> +<TGConnectingPoint num="52" id="993" /> +<TGConnectingPoint num="53" id="994" /> +<TGConnectingPoint num="54" id="995" /> +<TGConnectingPoint num="55" id="996" /> +<TGConnectingPoint num="56" id="997" /> +<TGConnectingPoint num="57" id="998" /> +<TGConnectingPoint num="58" id="999" /> +<TGConnectingPoint num="59" id="1000" /> +<TGConnectingPoint num="60" id="1001" /> +<TGConnectingPoint num="61" id="1002" /> +<TGConnectingPoint num="62" id="1003" /> +<TGConnectingPoint num="63" id="1004" /> +<TGConnectingPoint num="64" id="1005" /> +<TGConnectingPoint num="65" id="1006" /> +<TGConnectingPoint num="66" id="1007" /> +<TGConnectingPoint num="67" id="1008" /> +<TGConnectingPoint num="68" id="1009" /> +<TGConnectingPoint num="69" id="1010" /> +<TGConnectingPoint num="70" id="1011" /> +<TGConnectingPoint num="71" id="1012" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5106" id="1022" > +<COMPONENT type="5106" id="1086" index="28" uid="167fbff0-73ba-4c13-aeab-4180b895855c" > <cdparam x="370" y="619" /> <sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="CalcDH1" /> -<TGConnectingPoint num="0" id="982" /> -<TGConnectingPoint num="1" id="983" /> -<TGConnectingPoint num="2" id="984" /> -<TGConnectingPoint num="3" id="985" /> -<TGConnectingPoint num="4" id="986" /> -<TGConnectingPoint num="5" id="987" /> -<TGConnectingPoint num="6" id="988" /> -<TGConnectingPoint num="7" id="989" /> -<TGConnectingPoint num="8" id="990" /> -<TGConnectingPoint num="9" id="991" /> -<TGConnectingPoint num="10" id="992" /> -<TGConnectingPoint num="11" id="993" /> -<TGConnectingPoint num="12" id="994" /> -<TGConnectingPoint num="13" id="995" /> -<TGConnectingPoint num="14" id="996" /> -<TGConnectingPoint num="15" id="997" /> -<TGConnectingPoint num="16" id="998" /> -<TGConnectingPoint num="17" id="999" /> -<TGConnectingPoint num="18" id="1000" /> -<TGConnectingPoint num="19" id="1001" /> -<TGConnectingPoint num="20" id="1002" /> -<TGConnectingPoint num="21" id="1003" /> -<TGConnectingPoint num="22" id="1004" /> -<TGConnectingPoint num="23" id="1005" /> -<TGConnectingPoint num="24" id="1006" /> -<TGConnectingPoint num="25" id="1007" /> -<TGConnectingPoint num="26" id="1008" /> -<TGConnectingPoint num="27" id="1009" /> -<TGConnectingPoint num="28" id="1010" /> -<TGConnectingPoint num="29" id="1011" /> -<TGConnectingPoint num="30" id="1012" /> -<TGConnectingPoint num="31" id="1013" /> -<TGConnectingPoint num="32" id="1014" /> -<TGConnectingPoint num="33" id="1015" /> -<TGConnectingPoint num="34" id="1016" /> -<TGConnectingPoint num="35" id="1017" /> -<TGConnectingPoint num="36" id="1018" /> -<TGConnectingPoint num="37" id="1019" /> -<TGConnectingPoint num="38" id="1020" /> -<TGConnectingPoint num="39" id="1021" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1014" /> +<TGConnectingPoint num="1" id="1015" /> +<TGConnectingPoint num="2" id="1016" /> +<TGConnectingPoint num="3" id="1017" /> +<TGConnectingPoint num="4" id="1018" /> +<TGConnectingPoint num="5" id="1019" /> +<TGConnectingPoint num="6" id="1020" /> +<TGConnectingPoint num="7" id="1021" /> +<TGConnectingPoint num="8" id="1022" /> +<TGConnectingPoint num="9" id="1023" /> +<TGConnectingPoint num="10" id="1024" /> +<TGConnectingPoint num="11" id="1025" /> +<TGConnectingPoint num="12" id="1026" /> +<TGConnectingPoint num="13" id="1027" /> +<TGConnectingPoint num="14" id="1028" /> +<TGConnectingPoint num="15" id="1029" /> +<TGConnectingPoint num="16" id="1030" /> +<TGConnectingPoint num="17" id="1031" /> +<TGConnectingPoint num="18" id="1032" /> +<TGConnectingPoint num="19" id="1033" /> +<TGConnectingPoint num="20" id="1034" /> +<TGConnectingPoint num="21" id="1035" /> +<TGConnectingPoint num="22" id="1036" /> +<TGConnectingPoint num="23" id="1037" /> +<TGConnectingPoint num="24" id="1038" /> +<TGConnectingPoint num="25" id="1039" /> +<TGConnectingPoint num="26" id="1040" /> +<TGConnectingPoint num="27" id="1041" /> +<TGConnectingPoint num="28" id="1042" /> +<TGConnectingPoint num="29" id="1043" /> +<TGConnectingPoint num="30" id="1044" /> +<TGConnectingPoint num="31" id="1045" /> +<TGConnectingPoint num="32" id="1046" /> +<TGConnectingPoint num="33" id="1047" /> +<TGConnectingPoint num="34" id="1048" /> +<TGConnectingPoint num="35" id="1049" /> +<TGConnectingPoint num="36" id="1050" /> +<TGConnectingPoint num="37" id="1051" /> +<TGConnectingPoint num="38" id="1052" /> +<TGConnectingPoint num="39" id="1053" /> +<TGConnectingPoint num="40" id="1054" /> +<TGConnectingPoint num="41" id="1055" /> +<TGConnectingPoint num="42" id="1056" /> +<TGConnectingPoint num="43" id="1057" /> +<TGConnectingPoint num="44" id="1058" /> +<TGConnectingPoint num="45" id="1059" /> +<TGConnectingPoint num="46" id="1060" /> +<TGConnectingPoint num="47" id="1061" /> +<TGConnectingPoint num="48" id="1062" /> +<TGConnectingPoint num="49" id="1063" /> +<TGConnectingPoint num="50" id="1064" /> +<TGConnectingPoint num="51" id="1065" /> +<TGConnectingPoint num="52" id="1066" /> +<TGConnectingPoint num="53" id="1067" /> +<TGConnectingPoint num="54" id="1068" /> +<TGConnectingPoint num="55" id="1069" /> +<TGConnectingPoint num="56" id="1070" /> +<TGConnectingPoint num="57" id="1071" /> +<TGConnectingPoint num="58" id="1072" /> +<TGConnectingPoint num="59" id="1073" /> +<TGConnectingPoint num="60" id="1074" /> +<TGConnectingPoint num="61" id="1075" /> +<TGConnectingPoint num="62" id="1076" /> +<TGConnectingPoint num="63" id="1077" /> +<TGConnectingPoint num="64" id="1078" /> +<TGConnectingPoint num="65" id="1079" /> +<TGConnectingPoint num="66" id="1080" /> +<TGConnectingPoint num="67" id="1081" /> +<TGConnectingPoint num="68" id="1082" /> +<TGConnectingPoint num="69" id="1083" /> +<TGConnectingPoint num="70" id="1084" /> +<TGConnectingPoint num="71" id="1085" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5108" id="1025" > +<COMPONENT type="5108" id="1089" index="29" uid="6a6bd5e8-6053-4594-b8e7-461f923e2200" > <cdparam x="339" y="523" /> -<sizeparam width="163" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="163" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="TGComponent" value="null" /> -<TGConnectingPoint num="0" id="1023" /> -<TGConnectingPoint num="1" id="1024" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1087" /> +<TGConnectingPoint num="1" id="1088" /> <extraparam> -<Data variable="tmp3" minValue="0" maxValue="10" functionId="0" /> +<Data variable="tmp3" minValue="0" maxValue="10" functionId="0" extraAttribute1="" extraAttribute2="" /> </extraparam> </COMPONENT> -<COMPONENT type="5103" id="1036" > +<COMPONENT type="5103" id="1100" index="30" uid="225095cb-3ec0-4eb8-bb1f-2fd89fd51d7f" > <cdparam x="375" y="1126" /> -<sizeparam width="90" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="90" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="Send signal" value="chout(filler2)" /> -<TGConnectingPoint num="0" id="1026" /> -<TGConnectingPoint num="1" id="1027" /> -<TGConnectingPoint num="2" id="1028" /> -<TGConnectingPoint num="3" id="1029" /> -<TGConnectingPoint num="4" id="1030" /> -<TGConnectingPoint num="5" id="1031" /> -<TGConnectingPoint num="6" id="1032" /> -<TGConnectingPoint num="7" id="1033" /> -<TGConnectingPoint num="8" id="1034" /> -<TGConnectingPoint num="9" id="1035" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1090" /> +<TGConnectingPoint num="1" id="1091" /> +<TGConnectingPoint num="2" id="1092" /> +<TGConnectingPoint num="3" id="1093" /> +<TGConnectingPoint num="4" id="1094" /> +<TGConnectingPoint num="5" id="1095" /> +<TGConnectingPoint num="6" id="1096" /> +<TGConnectingPoint num="7" id="1097" /> +<TGConnectingPoint num="8" id="1098" /> +<TGConnectingPoint num="9" id="1099" /> </COMPONENT> -<COMPONENT type="5106" id="1077" > +<COMPONENT type="5106" id="1173" index="31" uid="697ebaed-4b80-487d-9b52-a63aef41b253" > <cdparam x="439" y="391" /> <sizeparam width="162" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="GenerateEcKey" /> -<TGConnectingPoint num="0" id="1037" /> -<TGConnectingPoint num="1" id="1038" /> -<TGConnectingPoint num="2" id="1039" /> -<TGConnectingPoint num="3" id="1040" /> -<TGConnectingPoint num="4" id="1041" /> -<TGConnectingPoint num="5" id="1042" /> -<TGConnectingPoint num="6" id="1043" /> -<TGConnectingPoint num="7" id="1044" /> -<TGConnectingPoint num="8" id="1045" /> -<TGConnectingPoint num="9" id="1046" /> -<TGConnectingPoint num="10" id="1047" /> -<TGConnectingPoint num="11" id="1048" /> -<TGConnectingPoint num="12" id="1049" /> -<TGConnectingPoint num="13" id="1050" /> -<TGConnectingPoint num="14" id="1051" /> -<TGConnectingPoint num="15" id="1052" /> -<TGConnectingPoint num="16" id="1053" /> -<TGConnectingPoint num="17" id="1054" /> -<TGConnectingPoint num="18" id="1055" /> -<TGConnectingPoint num="19" id="1056" /> -<TGConnectingPoint num="20" id="1057" /> -<TGConnectingPoint num="21" id="1058" /> -<TGConnectingPoint num="22" id="1059" /> -<TGConnectingPoint num="23" id="1060" /> -<TGConnectingPoint num="24" id="1061" /> -<TGConnectingPoint num="25" id="1062" /> -<TGConnectingPoint num="26" id="1063" /> -<TGConnectingPoint num="27" id="1064" /> -<TGConnectingPoint num="28" id="1065" /> -<TGConnectingPoint num="29" id="1066" /> -<TGConnectingPoint num="30" id="1067" /> -<TGConnectingPoint num="31" id="1068" /> -<TGConnectingPoint num="32" id="1069" /> -<TGConnectingPoint num="33" id="1070" /> -<TGConnectingPoint num="34" id="1071" /> -<TGConnectingPoint num="35" id="1072" /> -<TGConnectingPoint num="36" id="1073" /> -<TGConnectingPoint num="37" id="1074" /> -<TGConnectingPoint num="38" id="1075" /> -<TGConnectingPoint num="39" id="1076" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1101" /> +<TGConnectingPoint num="1" id="1102" /> +<TGConnectingPoint num="2" id="1103" /> +<TGConnectingPoint num="3" id="1104" /> +<TGConnectingPoint num="4" id="1105" /> +<TGConnectingPoint num="5" id="1106" /> +<TGConnectingPoint num="6" id="1107" /> +<TGConnectingPoint num="7" id="1108" /> +<TGConnectingPoint num="8" id="1109" /> +<TGConnectingPoint num="9" id="1110" /> +<TGConnectingPoint num="10" id="1111" /> +<TGConnectingPoint num="11" id="1112" /> +<TGConnectingPoint num="12" id="1113" /> +<TGConnectingPoint num="13" id="1114" /> +<TGConnectingPoint num="14" id="1115" /> +<TGConnectingPoint num="15" id="1116" /> +<TGConnectingPoint num="16" id="1117" /> +<TGConnectingPoint num="17" id="1118" /> +<TGConnectingPoint num="18" id="1119" /> +<TGConnectingPoint num="19" id="1120" /> +<TGConnectingPoint num="20" id="1121" /> +<TGConnectingPoint num="21" id="1122" /> +<TGConnectingPoint num="22" id="1123" /> +<TGConnectingPoint num="23" id="1124" /> +<TGConnectingPoint num="24" id="1125" /> +<TGConnectingPoint num="25" id="1126" /> +<TGConnectingPoint num="26" id="1127" /> +<TGConnectingPoint num="27" id="1128" /> +<TGConnectingPoint num="28" id="1129" /> +<TGConnectingPoint num="29" id="1130" /> +<TGConnectingPoint num="30" id="1131" /> +<TGConnectingPoint num="31" id="1132" /> +<TGConnectingPoint num="32" id="1133" /> +<TGConnectingPoint num="33" id="1134" /> +<TGConnectingPoint num="34" id="1135" /> +<TGConnectingPoint num="35" id="1136" /> +<TGConnectingPoint num="36" id="1137" /> +<TGConnectingPoint num="37" id="1138" /> +<TGConnectingPoint num="38" id="1139" /> +<TGConnectingPoint num="39" id="1140" /> +<TGConnectingPoint num="40" id="1141" /> +<TGConnectingPoint num="41" id="1142" /> +<TGConnectingPoint num="42" id="1143" /> +<TGConnectingPoint num="43" id="1144" /> +<TGConnectingPoint num="44" id="1145" /> +<TGConnectingPoint num="45" id="1146" /> +<TGConnectingPoint num="46" id="1147" /> +<TGConnectingPoint num="47" id="1148" /> +<TGConnectingPoint num="48" id="1149" /> +<TGConnectingPoint num="49" id="1150" /> +<TGConnectingPoint num="50" id="1151" /> +<TGConnectingPoint num="51" id="1152" /> +<TGConnectingPoint num="52" id="1153" /> +<TGConnectingPoint num="53" id="1154" /> +<TGConnectingPoint num="54" id="1155" /> +<TGConnectingPoint num="55" id="1156" /> +<TGConnectingPoint num="56" id="1157" /> +<TGConnectingPoint num="57" id="1158" /> +<TGConnectingPoint num="58" id="1159" /> +<TGConnectingPoint num="59" id="1160" /> +<TGConnectingPoint num="60" id="1161" /> +<TGConnectingPoint num="61" id="1162" /> +<TGConnectingPoint num="62" id="1163" /> +<TGConnectingPoint num="63" id="1164" /> +<TGConnectingPoint num="64" id="1165" /> +<TGConnectingPoint num="65" id="1166" /> +<TGConnectingPoint num="66" id="1167" /> +<TGConnectingPoint num="67" id="1168" /> +<TGConnectingPoint num="68" id="1169" /> +<TGConnectingPoint num="69" id="1170" /> +<TGConnectingPoint num="70" id="1171" /> +<TGConnectingPoint num="71" id="1172" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5106" id="1118" > +<COMPONENT type="5106" id="1246" index="32" uid="f4d7a6c7-3e20-47d2-bd6f-3513344fcfb5" > <cdparam x="246" y="388" /> <sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="error" /> -<TGConnectingPoint num="0" id="1078" /> -<TGConnectingPoint num="1" id="1079" /> -<TGConnectingPoint num="2" id="1080" /> -<TGConnectingPoint num="3" id="1081" /> -<TGConnectingPoint num="4" id="1082" /> -<TGConnectingPoint num="5" id="1083" /> -<TGConnectingPoint num="6" id="1084" /> -<TGConnectingPoint num="7" id="1085" /> -<TGConnectingPoint num="8" id="1086" /> -<TGConnectingPoint num="9" id="1087" /> -<TGConnectingPoint num="10" id="1088" /> -<TGConnectingPoint num="11" id="1089" /> -<TGConnectingPoint num="12" id="1090" /> -<TGConnectingPoint num="13" id="1091" /> -<TGConnectingPoint num="14" id="1092" /> -<TGConnectingPoint num="15" id="1093" /> -<TGConnectingPoint num="16" id="1094" /> -<TGConnectingPoint num="17" id="1095" /> -<TGConnectingPoint num="18" id="1096" /> -<TGConnectingPoint num="19" id="1097" /> -<TGConnectingPoint num="20" id="1098" /> -<TGConnectingPoint num="21" id="1099" /> -<TGConnectingPoint num="22" id="1100" /> -<TGConnectingPoint num="23" id="1101" /> -<TGConnectingPoint num="24" id="1102" /> -<TGConnectingPoint num="25" id="1103" /> -<TGConnectingPoint num="26" id="1104" /> -<TGConnectingPoint num="27" id="1105" /> -<TGConnectingPoint num="28" id="1106" /> -<TGConnectingPoint num="29" id="1107" /> -<TGConnectingPoint num="30" id="1108" /> -<TGConnectingPoint num="31" id="1109" /> -<TGConnectingPoint num="32" id="1110" /> -<TGConnectingPoint num="33" id="1111" /> -<TGConnectingPoint num="34" id="1112" /> -<TGConnectingPoint num="35" id="1113" /> -<TGConnectingPoint num="36" id="1114" /> -<TGConnectingPoint num="37" id="1115" /> -<TGConnectingPoint num="38" id="1116" /> -<TGConnectingPoint num="39" id="1117" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1174" /> +<TGConnectingPoint num="1" id="1175" /> +<TGConnectingPoint num="2" id="1176" /> +<TGConnectingPoint num="3" id="1177" /> +<TGConnectingPoint num="4" id="1178" /> +<TGConnectingPoint num="5" id="1179" /> +<TGConnectingPoint num="6" id="1180" /> +<TGConnectingPoint num="7" id="1181" /> +<TGConnectingPoint num="8" id="1182" /> +<TGConnectingPoint num="9" id="1183" /> +<TGConnectingPoint num="10" id="1184" /> +<TGConnectingPoint num="11" id="1185" /> +<TGConnectingPoint num="12" id="1186" /> +<TGConnectingPoint num="13" id="1187" /> +<TGConnectingPoint num="14" id="1188" /> +<TGConnectingPoint num="15" id="1189" /> +<TGConnectingPoint num="16" id="1190" /> +<TGConnectingPoint num="17" id="1191" /> +<TGConnectingPoint num="18" id="1192" /> +<TGConnectingPoint num="19" id="1193" /> +<TGConnectingPoint num="20" id="1194" /> +<TGConnectingPoint num="21" id="1195" /> +<TGConnectingPoint num="22" id="1196" /> +<TGConnectingPoint num="23" id="1197" /> +<TGConnectingPoint num="24" id="1198" /> +<TGConnectingPoint num="25" id="1199" /> +<TGConnectingPoint num="26" id="1200" /> +<TGConnectingPoint num="27" id="1201" /> +<TGConnectingPoint num="28" id="1202" /> +<TGConnectingPoint num="29" id="1203" /> +<TGConnectingPoint num="30" id="1204" /> +<TGConnectingPoint num="31" id="1205" /> +<TGConnectingPoint num="32" id="1206" /> +<TGConnectingPoint num="33" id="1207" /> +<TGConnectingPoint num="34" id="1208" /> +<TGConnectingPoint num="35" id="1209" /> +<TGConnectingPoint num="36" id="1210" /> +<TGConnectingPoint num="37" id="1211" /> +<TGConnectingPoint num="38" id="1212" /> +<TGConnectingPoint num="39" id="1213" /> +<TGConnectingPoint num="40" id="1214" /> +<TGConnectingPoint num="41" id="1215" /> +<TGConnectingPoint num="42" id="1216" /> +<TGConnectingPoint num="43" id="1217" /> +<TGConnectingPoint num="44" id="1218" /> +<TGConnectingPoint num="45" id="1219" /> +<TGConnectingPoint num="46" id="1220" /> +<TGConnectingPoint num="47" id="1221" /> +<TGConnectingPoint num="48" id="1222" /> +<TGConnectingPoint num="49" id="1223" /> +<TGConnectingPoint num="50" id="1224" /> +<TGConnectingPoint num="51" id="1225" /> +<TGConnectingPoint num="52" id="1226" /> +<TGConnectingPoint num="53" id="1227" /> +<TGConnectingPoint num="54" id="1228" /> +<TGConnectingPoint num="55" id="1229" /> +<TGConnectingPoint num="56" id="1230" /> +<TGConnectingPoint num="57" id="1231" /> +<TGConnectingPoint num="58" id="1232" /> +<TGConnectingPoint num="59" id="1233" /> +<TGConnectingPoint num="60" id="1234" /> +<TGConnectingPoint num="61" id="1235" /> +<TGConnectingPoint num="62" id="1236" /> +<TGConnectingPoint num="63" id="1237" /> +<TGConnectingPoint num="64" id="1238" /> +<TGConnectingPoint num="65" id="1239" /> +<TGConnectingPoint num="66" id="1240" /> +<TGConnectingPoint num="67" id="1241" /> +<TGConnectingPoint num="68" id="1242" /> +<TGConnectingPoint num="69" id="1243" /> +<TGConnectingPoint num="70" id="1244" /> +<TGConnectingPoint num="71" id="1245" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5106" id="1159" > +<COMPONENT type="5106" id="1319" index="33" uid="0100ca76-c515-452f-aa48-7caa4791d4b9" > <cdparam x="357" y="273" /> <sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="State" value="Verify_Sign" /> -<TGConnectingPoint num="0" id="1119" /> -<TGConnectingPoint num="1" id="1120" /> -<TGConnectingPoint num="2" id="1121" /> -<TGConnectingPoint num="3" id="1122" /> -<TGConnectingPoint num="4" id="1123" /> -<TGConnectingPoint num="5" id="1124" /> -<TGConnectingPoint num="6" id="1125" /> -<TGConnectingPoint num="7" id="1126" /> -<TGConnectingPoint num="8" id="1127" /> -<TGConnectingPoint num="9" id="1128" /> -<TGConnectingPoint num="10" id="1129" /> -<TGConnectingPoint num="11" id="1130" /> -<TGConnectingPoint num="12" id="1131" /> -<TGConnectingPoint num="13" id="1132" /> -<TGConnectingPoint num="14" id="1133" /> -<TGConnectingPoint num="15" id="1134" /> -<TGConnectingPoint num="16" id="1135" /> -<TGConnectingPoint num="17" id="1136" /> -<TGConnectingPoint num="18" id="1137" /> -<TGConnectingPoint num="19" id="1138" /> -<TGConnectingPoint num="20" id="1139" /> -<TGConnectingPoint num="21" id="1140" /> -<TGConnectingPoint num="22" id="1141" /> -<TGConnectingPoint num="23" id="1142" /> -<TGConnectingPoint num="24" id="1143" /> -<TGConnectingPoint num="25" id="1144" /> -<TGConnectingPoint num="26" id="1145" /> -<TGConnectingPoint num="27" id="1146" /> -<TGConnectingPoint num="28" id="1147" /> -<TGConnectingPoint num="29" id="1148" /> -<TGConnectingPoint num="30" id="1149" /> -<TGConnectingPoint num="31" id="1150" /> -<TGConnectingPoint num="32" id="1151" /> -<TGConnectingPoint num="33" id="1152" /> -<TGConnectingPoint num="34" id="1153" /> -<TGConnectingPoint num="35" id="1154" /> -<TGConnectingPoint num="36" id="1155" /> -<TGConnectingPoint num="37" id="1156" /> -<TGConnectingPoint num="38" id="1157" /> -<TGConnectingPoint num="39" id="1158" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1247" /> +<TGConnectingPoint num="1" id="1248" /> +<TGConnectingPoint num="2" id="1249" /> +<TGConnectingPoint num="3" id="1250" /> +<TGConnectingPoint num="4" id="1251" /> +<TGConnectingPoint num="5" id="1252" /> +<TGConnectingPoint num="6" id="1253" /> +<TGConnectingPoint num="7" id="1254" /> +<TGConnectingPoint num="8" id="1255" /> +<TGConnectingPoint num="9" id="1256" /> +<TGConnectingPoint num="10" id="1257" /> +<TGConnectingPoint num="11" id="1258" /> +<TGConnectingPoint num="12" id="1259" /> +<TGConnectingPoint num="13" id="1260" /> +<TGConnectingPoint num="14" id="1261" /> +<TGConnectingPoint num="15" id="1262" /> +<TGConnectingPoint num="16" id="1263" /> +<TGConnectingPoint num="17" id="1264" /> +<TGConnectingPoint num="18" id="1265" /> +<TGConnectingPoint num="19" id="1266" /> +<TGConnectingPoint num="20" id="1267" /> +<TGConnectingPoint num="21" id="1268" /> +<TGConnectingPoint num="22" id="1269" /> +<TGConnectingPoint num="23" id="1270" /> +<TGConnectingPoint num="24" id="1271" /> +<TGConnectingPoint num="25" id="1272" /> +<TGConnectingPoint num="26" id="1273" /> +<TGConnectingPoint num="27" id="1274" /> +<TGConnectingPoint num="28" id="1275" /> +<TGConnectingPoint num="29" id="1276" /> +<TGConnectingPoint num="30" id="1277" /> +<TGConnectingPoint num="31" id="1278" /> +<TGConnectingPoint num="32" id="1279" /> +<TGConnectingPoint num="33" id="1280" /> +<TGConnectingPoint num="34" id="1281" /> +<TGConnectingPoint num="35" id="1282" /> +<TGConnectingPoint num="36" id="1283" /> +<TGConnectingPoint num="37" id="1284" /> +<TGConnectingPoint num="38" id="1285" /> +<TGConnectingPoint num="39" id="1286" /> +<TGConnectingPoint num="40" id="1287" /> +<TGConnectingPoint num="41" id="1288" /> +<TGConnectingPoint num="42" id="1289" /> +<TGConnectingPoint num="43" id="1290" /> +<TGConnectingPoint num="44" id="1291" /> +<TGConnectingPoint num="45" id="1292" /> +<TGConnectingPoint num="46" id="1293" /> +<TGConnectingPoint num="47" id="1294" /> +<TGConnectingPoint num="48" id="1295" /> +<TGConnectingPoint num="49" id="1296" /> +<TGConnectingPoint num="50" id="1297" /> +<TGConnectingPoint num="51" id="1298" /> +<TGConnectingPoint num="52" id="1299" /> +<TGConnectingPoint num="53" id="1300" /> +<TGConnectingPoint num="54" id="1301" /> +<TGConnectingPoint num="55" id="1302" /> +<TGConnectingPoint num="56" id="1303" /> +<TGConnectingPoint num="57" id="1304" /> +<TGConnectingPoint num="58" id="1305" /> +<TGConnectingPoint num="59" id="1306" /> +<TGConnectingPoint num="60" id="1307" /> +<TGConnectingPoint num="61" id="1308" /> +<TGConnectingPoint num="62" id="1309" /> +<TGConnectingPoint num="63" id="1310" /> +<TGConnectingPoint num="64" id="1311" /> +<TGConnectingPoint num="65" id="1312" /> +<TGConnectingPoint num="66" id="1313" /> +<TGConnectingPoint num="67" id="1314" /> +<TGConnectingPoint num="68" id="1315" /> +<TGConnectingPoint num="69" id="1316" /> +<TGConnectingPoint num="70" id="1317" /> +<TGConnectingPoint num="71" id="1318" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5104" id="1170" > +<COMPONENT type="5104" id="1330" index="34" uid="e4da8a5d-88c4-4e17-b868-a5b51fdd9e08" > <cdparam x="367" y="151" /> -<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="Receive signal" value="chin(filler)" /> -<TGConnectingPoint num="0" id="1160" /> -<TGConnectingPoint num="1" id="1161" /> -<TGConnectingPoint num="2" id="1162" /> -<TGConnectingPoint num="3" id="1163" /> -<TGConnectingPoint num="4" id="1164" /> -<TGConnectingPoint num="5" id="1165" /> -<TGConnectingPoint num="6" id="1166" /> -<TGConnectingPoint num="7" id="1167" /> -<TGConnectingPoint num="8" id="1168" /> -<TGConnectingPoint num="9" id="1169" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1320" /> +<TGConnectingPoint num="1" id="1321" /> +<TGConnectingPoint num="2" id="1322" /> +<TGConnectingPoint num="3" id="1323" /> +<TGConnectingPoint num="4" id="1324" /> +<TGConnectingPoint num="5" id="1325" /> +<TGConnectingPoint num="6" id="1326" /> +<TGConnectingPoint num="7" id="1327" /> +<TGConnectingPoint num="8" id="1328" /> +<TGConnectingPoint num="9" id="1329" /> </COMPONENT> -<COMPONENT type="5103" id="1181" > +<COMPONENT type="5103" id="1341" index="35" uid="051ad958-3f30-4c64-9d8b-6430bf372b62" > <cdparam x="292" y="97" /> -<sizeparam width="230" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="230" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="Send signal" value="chout(requestBobPublicKeyBundle)" /> -<TGConnectingPoint num="0" id="1171" /> -<TGConnectingPoint num="1" id="1172" /> -<TGConnectingPoint num="2" id="1173" /> -<TGConnectingPoint num="3" id="1174" /> -<TGConnectingPoint num="4" id="1175" /> -<TGConnectingPoint num="5" id="1176" /> -<TGConnectingPoint num="6" id="1177" /> -<TGConnectingPoint num="7" id="1178" /> -<TGConnectingPoint num="8" id="1179" /> -<TGConnectingPoint num="9" id="1180" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1331" /> +<TGConnectingPoint num="1" id="1332" /> +<TGConnectingPoint num="2" id="1333" /> +<TGConnectingPoint num="3" id="1334" /> +<TGConnectingPoint num="4" id="1335" /> +<TGConnectingPoint num="5" id="1336" /> +<TGConnectingPoint num="6" id="1337" /> +<TGConnectingPoint num="7" id="1338" /> +<TGConnectingPoint num="8" id="1339" /> +<TGConnectingPoint num="9" id="1340" /> </COMPONENT> -<COMPONENT type="5100" id="1183" > +<COMPONENT type="5100" id="1343" index="36" uid="e39fedf8-af5c-4a24-a233-bd4c2e52358b" > <cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1182" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1342" /> </COMPONENT> </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="Server" minX="10" maxX="2500" minY="10" maxY="1500" > -<CONNECTOR type="5102" id="1190" > -<cdparam x="409" y="158" /> +<AVATARStateMachineDiagramPanel name="Bob" minX="10" maxX="2500" minY="10" maxY="2000" zoom="1.0" > +<CONNECTOR type="5102" id="1350" index="0" uid="5f6ba43b-7c7e-444a-ae7d-c5492a8033a8" > +<cdparam x="626" y="1387" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="1189" /> -<P1 x="407" y="112" id="1333" /> -<P2 x="407" y="133" id="1292" /> +<TGConnectingPoint num="0" id="1349" /> +<P1 x="452" y="1088" id="1429" /> +<P2 x="452" y="1111" id="1439" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1188" > -<father id="1190" num="0" /> -<cdparam x="407" y="187" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1348" index="25" uid="e6cfcca9-bddb-4fb0-9033-6984799b7bb6" > +<father id="1350" num="0" /> +<cdparam x="625" y="1427" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1344" /> +<TGConnectingPoint num="1" id="1345" /> +<TGConnectingPoint num="2" id="1346" /> +<TGConnectingPoint num="3" id="1347" /> +<extraparam> +<guard value="[ ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="1357" index="1" uid="a6fce040-e071-4bbf-899d-856fced1d22d" > +<cdparam x="422" y="921" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="1356" /> +<P1 x="407" y="812" id="1593" /> +<P2 x="407" y="866" id="1515" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1355" index="26" uid="b45c4aa6-fcbf-4766-be01-56f9ec9c8a6f" > +<father id="1357" num="0" /> +<cdparam x="435" y="845" /> +<sizeparam width="249" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="1184" /> -<TGConnectingPoint num="1" id="1185" /> -<TGConnectingPoint num="2" id="1186" /> -<TGConnectingPoint num="3" id="1187" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1351" /> +<TGConnectingPoint num="1" id="1352" /> +<TGConnectingPoint num="2" id="1353" /> +<TGConnectingPoint num="3" id="1354" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> +<actions value="AD_uncipher = sdecrypt(AD_cipher, SK) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="1197" > -<cdparam x="407" y="70" /> +<CONNECTOR type="5102" id="1364" index="2" uid="bfdb218c-81fb-44ed-86b7-329e7c1ec4d4" > +<cdparam x="450" y="1151" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="1196" /> -<P1 x="407" y="70" id="1343" /> -<P2 x="407" y="82" id="1332" /> +<TGConnectingPoint num="0" id="1363" /> +<P1 x="454" y="896" id="1545" /> +<P2 x="452" y="946" id="1442" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1195" > -<father id="1197" num="0" /> -<cdparam x="416" y="103" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1362" index="27" uid="2f012319-71a8-4a18-bba5-9a498acd834a" > +<father id="1364" num="0" /> +<cdparam x="444" y="916" /> +<sizeparam width="257" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1358" /> +<TGConnectingPoint num="1" id="1359" /> +<TGConnectingPoint num="2" id="1360" /> +<TGConnectingPoint num="3" id="1361" /> +<extraparam> +<guard value="[ AD.Message == AD_uncipher.Message]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="1371" index="3" uid="df34af00-36f9-47e9-b5a9-553692ea60d5" > +<cdparam x="448" y="628" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="1370" /> +<P1 x="407" y="416" id="1885" /> +<P2 x="407" y="466" id="1807" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1369" index="28" uid="ad4c5c0c-e397-4c21-b290-4d839a4829a3" > +<father id="1371" num="0" /> +<cdparam x="444" y="448" /> +<sizeparam width="152" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="1191" /> -<TGConnectingPoint num="1" id="1192" /> -<TGConnectingPoint num="2" id="1193" /> -<TGConnectingPoint num="3" id="1194" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1365" /> +<TGConnectingPoint num="1" id="1366" /> +<TGConnectingPoint num="2" id="1367" /> +<TGConnectingPoint num="3" id="1368" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> +<actions value="DH1 = DH(IK_a, SPKs_b) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="1204" > -<cdparam x="395" y="270" /> +<CONNECTOR type="5102" id="1378" index="4" uid="c5607a0e-23f8-4822-bb9a-3b70b301a7be" > +<cdparam x="406" y="298" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="1203" /> -<P1 x="407" y="163" id="1297" /> -<P2 x="407" y="193" id="1280" /> +<TGConnectingPoint num="0" id="1377" /> +<P1 x="407" y="211" id="2026" /> +<P2 x="407" y="273" id="1953" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1202" > -<father id="1204" num="0" /> -<cdparam x="398" y="298" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1376" index="29" uid="3e5d901a-d067-44db-8f8b-59601cc8f125" > +<father id="1378" num="0" /> +<cdparam x="439" y="227" /> +<sizeparam width="227" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="1198" /> -<TGConnectingPoint num="1" id="1199" /> -<TGConnectingPoint num="2" id="1200" /> -<TGConnectingPoint num="3" id="1201" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1372" /> +<TGConnectingPoint num="1" id="1373" /> +<TGConnectingPoint num="2" id="1374" /> +<TGConnectingPoint num="3" id="1375" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> +<actions value="get3(filler2, tmp1, tmp2, AD_cipher )" enabled="true"/> +<actions value="IK_a.Key = tmp1.Message" enabled="true"/> +<actions value="EC_a.Key = tmp2.Message " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="1211" > -<cdparam x="391" y="366" /> +<CONNECTOR type="5102" id="1385" index="5" uid="335c963a-57bf-43fe-a4db-187827289726" > +<cdparam x="407" y="70" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="1210" /> -<P1 x="407" y="223" id="1281" /> -<P2 x="407" y="254" id="1240" /> +<TGConnectingPoint num="0" id="1384" /> +<P1 x="407" y="70" id="2047" /> +<P2 x="407" y="136" id="2036" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1209" > -<father id="1211" num="0" /> -<cdparam x="394" y="377" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1383" index="30" uid="40aa0abd-f9af-4ce4-b1d1-66a87ae072fc" > +<father id="1385" num="0" /> +<cdparam x="446" y="75" /> +<sizeparam width="225" height="60" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="1205" /> -<TGConnectingPoint num="1" id="1206" /> -<TGConnectingPoint num="2" id="1207" /> -<TGConnectingPoint num="3" id="1208" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1379" /> +<TGConnectingPoint num="1" id="1380" /> +<TGConnectingPoint num="2" id="1381" /> +<TGConnectingPoint num="3" id="1382" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> +<actions value="tmp1.Message = IK_b.Key" enabled="true"/> +<actions value="tmp2.Message = SPK_b.Key" enabled="true"/> +<actions value="tmp4 = sign(tmp2,IKs_b )" enabled="true"/> +<actions value="filler = concat3(tmp1, tmp2,tmp4 ) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="1218" > -<cdparam x="396" y="458" /> +<CONNECTOR type="5102" id="1392" index="6" uid="f88d2f13-a78a-4954-8fcb-53714f1017f2" > +<cdparam x="407" y="181" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="1217" /> -<P1 x="407" y="284" id="1245" /> -<P2 x="407" y="310" id="1228" /> +<TGConnectingPoint num="0" id="1391" /> +<P1 x="407" y="166" id="2037" /> +<P2 x="407" y="181" id="2025" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1216" > -<father id="1218" num="0" /> -<cdparam x="396" y="497" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1390" index="31" uid="d982c04e-093e-4e1a-8fba-01b363f47f80" > +<father id="1392" num="0" /> +<cdparam x="412" y="214" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="1212" /> -<TGConnectingPoint num="1" id="1213" /> -<TGConnectingPoint num="2" id="1214" /> -<TGConnectingPoint num="3" id="1215" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1386" /> +<TGConnectingPoint num="1" id="1387" /> +<TGConnectingPoint num="2" id="1388" /> +<TGConnectingPoint num="3" id="1389" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="1225" > -<cdparam x="389" y="553" /> +<CONNECTOR type="5102" id="1399" index="7" uid="478f904b-5377-4631-9361-566b522ed2b9" > +<cdparam x="483" y="484" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="1224" /> -<P1 x="407" y="340" id="1229" /> -<P2 x="407" y="356" id="1226" /> +<TGConnectingPoint num="0" id="1398" /> +<P1 x="407" y="304" id="1958" /> +<P2 x="407" y="386" id="1880" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1223" > -<father id="1225" num="0" /> -<cdparam x="395" y="596" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1397" index="32" uid="04cb8ee0-5b76-4c87-9306-f0bb41694b94" > +<father id="1399" num="0" /> +<cdparam x="440" y="326" /> +<sizeparam width="186" height="60" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1393" /> +<TGConnectingPoint num="1" id="1394" /> +<TGConnectingPoint num="2" id="1395" /> +<TGConnectingPoint num="3" id="1396" /> +<extraparam> +<guard value="[ IK_a.Key==preload_IK_a.Key]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +<actions value="tmp1.Message = IK_a.Key" enabled="true"/> +<actions value="tmp2.Message = IK_b.Key" enabled="true"/> +<actions value="AD = concat2(tmp1, tmp2) " enabled="true"/> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="1406" index="8" uid="dd5307ad-2027-4901-a432-62beb04d6b45" > +<cdparam x="421" y="767" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="1405" /> +<P1 x="407" y="496" id="1812" /> +<P2 x="407" y="536" id="1734" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1404" index="33" uid="14dc7ddf-2549-476d-acd0-56ade7ff9516" > +<father id="1406" num="0" /> +<cdparam x="444" y="520" /> +<sizeparam width="145" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="1219" /> -<TGConnectingPoint num="1" id="1220" /> -<TGConnectingPoint num="2" id="1221" /> -<TGConnectingPoint num="3" id="1222" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1400" /> +<TGConnectingPoint num="1" id="1401" /> +<TGConnectingPoint num="2" id="1402" /> +<TGConnectingPoint num="3" id="1403" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> <afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> <computeMin value="" enabled="true"/> <computeMax value="" enabled="true"/> <probability value="" enabled="true"/> +<actions value="DH2 = DH(EC_a, IKs_b) " enabled="true"/> </extraparam> </SUBCOMPONENT> -<COMPONENT type="5101" id="1227" > -<cdparam x="397" y="361" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="1413" index="9" uid="48b49cfa-e1b6-4805-a62b-937d6e4a4fa4" > +<cdparam x="432" y="878" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="1412" /> +<P1 x="407" y="566" id="1739" /> +<P2 x="407" y="610" id="1661" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1411" index="34" uid="e9e27d0e-a991-497b-84f4-58b457af9d92" > +<father id="1413" num="0" /> +<cdparam x="439" y="592" /> +<sizeparam width="158" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1407" /> +<TGConnectingPoint num="1" id="1408" /> +<TGConnectingPoint num="2" id="1409" /> +<TGConnectingPoint num="3" id="1410" /> +<extraparam> +<guard value="[ ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +<actions value="DH3 = DH(EC_a, SPKs_b) " enabled="true"/> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="1420" index="10" uid="048b8a8e-1359-4364-bfc4-1ac71f958eb3" > +<cdparam x="434" y="1001" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="1419" /> +<P1 x="407" y="640" id="1666" /> +<P2 x="407" y="782" id="1588" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1418" index="35" uid="8b3a91a2-a03d-458b-a651-8b9dc28e180f" > +<father id="1420" num="0" /> +<cdparam x="433" y="679" /> +<sizeparam width="219" height="90" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> +<enabled value="true" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1414" /> +<TGConnectingPoint num="1" id="1415" /> +<TGConnectingPoint num="2" id="1416" /> +<TGConnectingPoint num="3" id="1417" /> +<extraparam> +<guard value="[ ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +<actions value="tmp1.Message = DH1.Key" enabled="true"/> +<actions value="tmp2.Message = DH2.Key" enabled="true"/> +<actions value="tmp4.Message = DH3.Key" enabled="true"/> +<actions value="tmp4 = concat3(tmp1,tmp2, tmp4)" enabled="true"/> +<actions value="tmp4 = hash(tmp4) " enabled="true"/> +<actions value="SK.Key = tmp4.Message" enabled="true"/> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="1427" index="11" uid="0940e7d9-9bdd-4cc7-98e4-35a9c6e274c8" > +<cdparam x="548" y="1250" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="1426" /> +<P1 x="452" y="976" id="1447" /> +<P2 x="452" y="1058" id="1428" /> +<AutomaticDrawing data="true" /> +<new d="false" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1425" index="36" uid="9870e23a-f217-443d-828d-6f5d124183dc" > +<father id="1427" num="0" /> +<cdparam x="487" y="1005" /> +<sizeparam width="197" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1421" /> +<TGConnectingPoint num="1" id="1422" /> +<TGConnectingPoint num="2" id="1423" /> +<TGConnectingPoint num="3" id="1424" /> +<extraparam> +<guard value="[ ]" enabled="true"/> +<afterMin value="" enabled="true"/> +<afterMax value="" enabled="true"/> +<extraDelay1 value="" enabled="true"/> +<extraDelay2 value="" enabled="true"/> +<delayDistributionLaw value="0" enabled="true"/> +<computeMin value="" enabled="true"/> +<computeMax value="" enabled="true"/> +<probability value="" enabled="true"/> +<actions value="tmp1.Message = MSG" enabled="true"/> +<actions value="tmp1 = concat2(tmp1, m)" enabled="true"/> +<actions value="m_cipher = sencrypt(tmp1, SK) " enabled="true"/> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="5103" id="1438" index="12" uid="f3102268-54a4-4f47-93ed-2934e98899b3" > +<cdparam x="396" y="1063" /> +<sizeparam width="112" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="Send signal" value="chout(m_cipher)" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1428" /> +<TGConnectingPoint num="1" id="1429" /> +<TGConnectingPoint num="2" id="1430" /> +<TGConnectingPoint num="3" id="1431" /> +<TGConnectingPoint num="4" id="1432" /> +<TGConnectingPoint num="5" id="1433" /> +<TGConnectingPoint num="6" id="1434" /> +<TGConnectingPoint num="7" id="1435" /> +<TGConnectingPoint num="8" id="1436" /> +<TGConnectingPoint num="9" id="1437" /> +</COMPONENT> + +<COMPONENT type="5101" id="1440" index="13" uid="89e5835e-64f6-4056-8631-2f3bfdce5043" > +<cdparam x="442" y="1116" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1226" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1439" /> </COMPONENT> -<COMPONENT type="5103" id="1238" > -<cdparam x="366" y="315" /> -<sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="1513" index="14" uid="25e12ec6-11da-421c-aef5-4d91a64a8638" > +<cdparam x="375" y="946" /> +<sizeparam width="155" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Send signal" value="chout(filler)" /> -<TGConnectingPoint num="0" id="1228" /> -<TGConnectingPoint num="1" id="1229" /> -<TGConnectingPoint num="2" id="1230" /> -<TGConnectingPoint num="3" id="1231" /> -<TGConnectingPoint num="4" id="1232" /> -<TGConnectingPoint num="5" id="1233" /> -<TGConnectingPoint num="6" id="1234" /> -<TGConnectingPoint num="7" id="1235" /> -<TGConnectingPoint num="8" id="1236" /> -<TGConnectingPoint num="9" id="1237" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="Alice_Binding_OK" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1441" /> +<TGConnectingPoint num="1" id="1442" /> +<TGConnectingPoint num="2" id="1443" /> +<TGConnectingPoint num="3" id="1444" /> +<TGConnectingPoint num="4" id="1445" /> +<TGConnectingPoint num="5" id="1446" /> +<TGConnectingPoint num="6" id="1447" /> +<TGConnectingPoint num="7" id="1448" /> +<TGConnectingPoint num="8" id="1449" /> +<TGConnectingPoint num="9" id="1450" /> +<TGConnectingPoint num="10" id="1451" /> +<TGConnectingPoint num="11" id="1452" /> +<TGConnectingPoint num="12" id="1453" /> +<TGConnectingPoint num="13" id="1454" /> +<TGConnectingPoint num="14" id="1455" /> +<TGConnectingPoint num="15" id="1456" /> +<TGConnectingPoint num="16" id="1457" /> +<TGConnectingPoint num="17" id="1458" /> +<TGConnectingPoint num="18" id="1459" /> +<TGConnectingPoint num="19" id="1460" /> +<TGConnectingPoint num="20" id="1461" /> +<TGConnectingPoint num="21" id="1462" /> +<TGConnectingPoint num="22" id="1463" /> +<TGConnectingPoint num="23" id="1464" /> +<TGConnectingPoint num="24" id="1465" /> +<TGConnectingPoint num="25" id="1466" /> +<TGConnectingPoint num="26" id="1467" /> +<TGConnectingPoint num="27" id="1468" /> +<TGConnectingPoint num="28" id="1469" /> +<TGConnectingPoint num="29" id="1470" /> +<TGConnectingPoint num="30" id="1471" /> +<TGConnectingPoint num="31" id="1472" /> +<TGConnectingPoint num="32" id="1473" /> +<TGConnectingPoint num="33" id="1474" /> +<TGConnectingPoint num="34" id="1475" /> +<TGConnectingPoint num="35" id="1476" /> +<TGConnectingPoint num="36" id="1477" /> +<TGConnectingPoint num="37" id="1478" /> +<TGConnectingPoint num="38" id="1479" /> +<TGConnectingPoint num="39" id="1480" /> +<TGConnectingPoint num="40" id="1481" /> +<TGConnectingPoint num="41" id="1482" /> +<TGConnectingPoint num="42" id="1483" /> +<TGConnectingPoint num="43" id="1484" /> +<TGConnectingPoint num="44" id="1485" /> +<TGConnectingPoint num="45" id="1486" /> +<TGConnectingPoint num="46" id="1487" /> +<TGConnectingPoint num="47" id="1488" /> +<TGConnectingPoint num="48" id="1489" /> +<TGConnectingPoint num="49" id="1490" /> +<TGConnectingPoint num="50" id="1491" /> +<TGConnectingPoint num="51" id="1492" /> +<TGConnectingPoint num="52" id="1493" /> +<TGConnectingPoint num="53" id="1494" /> +<TGConnectingPoint num="54" id="1495" /> +<TGConnectingPoint num="55" id="1496" /> +<TGConnectingPoint num="56" id="1497" /> +<TGConnectingPoint num="57" id="1498" /> +<TGConnectingPoint num="58" id="1499" /> +<TGConnectingPoint num="59" id="1500" /> +<TGConnectingPoint num="60" id="1501" /> +<TGConnectingPoint num="61" id="1502" /> +<TGConnectingPoint num="62" id="1503" /> +<TGConnectingPoint num="63" id="1504" /> +<TGConnectingPoint num="64" id="1505" /> +<TGConnectingPoint num="65" id="1506" /> +<TGConnectingPoint num="66" id="1507" /> +<TGConnectingPoint num="67" id="1508" /> +<TGConnectingPoint num="68" id="1509" /> +<TGConnectingPoint num="69" id="1510" /> +<TGConnectingPoint num="70" id="1511" /> +<TGConnectingPoint num="71" id="1512" /> +<extraparam> +</extraparam> </COMPONENT> -<COMPONENT type="5106" id="1279" > -<cdparam x="312" y="254" /> -<sizeparam width="190" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="1586" index="15" uid="747cf9df-788c-455d-85b9-9a3c7de5c841" > +<cdparam x="344" y="866" /> +<sizeparam width="127" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="State" value="Receive_Alice_request" /> -<TGConnectingPoint num="0" id="1239" /> -<TGConnectingPoint num="1" id="1240" /> -<TGConnectingPoint num="2" id="1241" /> -<TGConnectingPoint num="3" id="1242" /> -<TGConnectingPoint num="4" id="1243" /> -<TGConnectingPoint num="5" id="1244" /> -<TGConnectingPoint num="6" id="1245" /> -<TGConnectingPoint num="7" id="1246" /> -<TGConnectingPoint num="8" id="1247" /> -<TGConnectingPoint num="9" id="1248" /> -<TGConnectingPoint num="10" id="1249" /> -<TGConnectingPoint num="11" id="1250" /> -<TGConnectingPoint num="12" id="1251" /> -<TGConnectingPoint num="13" id="1252" /> -<TGConnectingPoint num="14" id="1253" /> -<TGConnectingPoint num="15" id="1254" /> -<TGConnectingPoint num="16" id="1255" /> -<TGConnectingPoint num="17" id="1256" /> -<TGConnectingPoint num="18" id="1257" /> -<TGConnectingPoint num="19" id="1258" /> -<TGConnectingPoint num="20" id="1259" /> -<TGConnectingPoint num="21" id="1260" /> -<TGConnectingPoint num="22" id="1261" /> -<TGConnectingPoint num="23" id="1262" /> -<TGConnectingPoint num="24" id="1263" /> -<TGConnectingPoint num="25" id="1264" /> -<TGConnectingPoint num="26" id="1265" /> -<TGConnectingPoint num="27" id="1266" /> -<TGConnectingPoint num="28" id="1267" /> -<TGConnectingPoint num="29" id="1268" /> -<TGConnectingPoint num="30" id="1269" /> -<TGConnectingPoint num="31" id="1270" /> -<TGConnectingPoint num="32" id="1271" /> -<TGConnectingPoint num="33" id="1272" /> -<TGConnectingPoint num="34" id="1273" /> -<TGConnectingPoint num="35" id="1274" /> -<TGConnectingPoint num="36" id="1275" /> -<TGConnectingPoint num="37" id="1276" /> -<TGConnectingPoint num="38" id="1277" /> -<TGConnectingPoint num="39" id="1278" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="Verify_AD" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1514" /> +<TGConnectingPoint num="1" id="1515" /> +<TGConnectingPoint num="2" id="1516" /> +<TGConnectingPoint num="3" id="1517" /> +<TGConnectingPoint num="4" id="1518" /> +<TGConnectingPoint num="5" id="1519" /> +<TGConnectingPoint num="6" id="1520" /> +<TGConnectingPoint num="7" id="1521" /> +<TGConnectingPoint num="8" id="1522" /> +<TGConnectingPoint num="9" id="1523" /> +<TGConnectingPoint num="10" id="1524" /> +<TGConnectingPoint num="11" id="1525" /> +<TGConnectingPoint num="12" id="1526" /> +<TGConnectingPoint num="13" id="1527" /> +<TGConnectingPoint num="14" id="1528" /> +<TGConnectingPoint num="15" id="1529" /> +<TGConnectingPoint num="16" id="1530" /> +<TGConnectingPoint num="17" id="1531" /> +<TGConnectingPoint num="18" id="1532" /> +<TGConnectingPoint num="19" id="1533" /> +<TGConnectingPoint num="20" id="1534" /> +<TGConnectingPoint num="21" id="1535" /> +<TGConnectingPoint num="22" id="1536" /> +<TGConnectingPoint num="23" id="1537" /> +<TGConnectingPoint num="24" id="1538" /> +<TGConnectingPoint num="25" id="1539" /> +<TGConnectingPoint num="26" id="1540" /> +<TGConnectingPoint num="27" id="1541" /> +<TGConnectingPoint num="28" id="1542" /> +<TGConnectingPoint num="29" id="1543" /> +<TGConnectingPoint num="30" id="1544" /> +<TGConnectingPoint num="31" id="1545" /> +<TGConnectingPoint num="32" id="1546" /> +<TGConnectingPoint num="33" id="1547" /> +<TGConnectingPoint num="34" id="1548" /> +<TGConnectingPoint num="35" id="1549" /> +<TGConnectingPoint num="36" id="1550" /> +<TGConnectingPoint num="37" id="1551" /> +<TGConnectingPoint num="38" id="1552" /> +<TGConnectingPoint num="39" id="1553" /> +<TGConnectingPoint num="40" id="1554" /> +<TGConnectingPoint num="41" id="1555" /> +<TGConnectingPoint num="42" id="1556" /> +<TGConnectingPoint num="43" id="1557" /> +<TGConnectingPoint num="44" id="1558" /> +<TGConnectingPoint num="45" id="1559" /> +<TGConnectingPoint num="46" id="1560" /> +<TGConnectingPoint num="47" id="1561" /> +<TGConnectingPoint num="48" id="1562" /> +<TGConnectingPoint num="49" id="1563" /> +<TGConnectingPoint num="50" id="1564" /> +<TGConnectingPoint num="51" id="1565" /> +<TGConnectingPoint num="52" id="1566" /> +<TGConnectingPoint num="53" id="1567" /> +<TGConnectingPoint num="54" id="1568" /> +<TGConnectingPoint num="55" id="1569" /> +<TGConnectingPoint num="56" id="1570" /> +<TGConnectingPoint num="57" id="1571" /> +<TGConnectingPoint num="58" id="1572" /> +<TGConnectingPoint num="59" id="1573" /> +<TGConnectingPoint num="60" id="1574" /> +<TGConnectingPoint num="61" id="1575" /> +<TGConnectingPoint num="62" id="1576" /> +<TGConnectingPoint num="63" id="1577" /> +<TGConnectingPoint num="64" id="1578" /> +<TGConnectingPoint num="65" id="1579" /> +<TGConnectingPoint num="66" id="1580" /> +<TGConnectingPoint num="67" id="1581" /> +<TGConnectingPoint num="68" id="1582" /> +<TGConnectingPoint num="69" id="1583" /> +<TGConnectingPoint num="70" id="1584" /> +<TGConnectingPoint num="71" id="1585" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5104" id="1290" > -<cdparam x="293" y="198" /> -<sizeparam width="228" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="1659" index="16" uid="7e9a6a79-f938-472e-a313-4e4207545478" > +<cdparam x="318" y="782" /> +<sizeparam width="179" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Receive signal" value="chin(requestBobPublicKeyBundle)" /> -<TGConnectingPoint num="0" id="1280" /> -<TGConnectingPoint num="1" id="1281" /> -<TGConnectingPoint num="2" id="1282" /> -<TGConnectingPoint num="3" id="1283" /> -<TGConnectingPoint num="4" id="1284" /> -<TGConnectingPoint num="5" id="1285" /> -<TGConnectingPoint num="6" id="1286" /> -<TGConnectingPoint num="7" id="1287" /> -<TGConnectingPoint num="8" id="1288" /> -<TGConnectingPoint num="9" id="1289" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="CalculateSecretKey" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1587" /> +<TGConnectingPoint num="1" id="1588" /> +<TGConnectingPoint num="2" id="1589" /> +<TGConnectingPoint num="3" id="1590" /> +<TGConnectingPoint num="4" id="1591" /> +<TGConnectingPoint num="5" id="1592" /> +<TGConnectingPoint num="6" id="1593" /> +<TGConnectingPoint num="7" id="1594" /> +<TGConnectingPoint num="8" id="1595" /> +<TGConnectingPoint num="9" id="1596" /> +<TGConnectingPoint num="10" id="1597" /> +<TGConnectingPoint num="11" id="1598" /> +<TGConnectingPoint num="12" id="1599" /> +<TGConnectingPoint num="13" id="1600" /> +<TGConnectingPoint num="14" id="1601" /> +<TGConnectingPoint num="15" id="1602" /> +<TGConnectingPoint num="16" id="1603" /> +<TGConnectingPoint num="17" id="1604" /> +<TGConnectingPoint num="18" id="1605" /> +<TGConnectingPoint num="19" id="1606" /> +<TGConnectingPoint num="20" id="1607" /> +<TGConnectingPoint num="21" id="1608" /> +<TGConnectingPoint num="22" id="1609" /> +<TGConnectingPoint num="23" id="1610" /> +<TGConnectingPoint num="24" id="1611" /> +<TGConnectingPoint num="25" id="1612" /> +<TGConnectingPoint num="26" id="1613" /> +<TGConnectingPoint num="27" id="1614" /> +<TGConnectingPoint num="28" id="1615" /> +<TGConnectingPoint num="29" id="1616" /> +<TGConnectingPoint num="30" id="1617" /> +<TGConnectingPoint num="31" id="1618" /> +<TGConnectingPoint num="32" id="1619" /> +<TGConnectingPoint num="33" id="1620" /> +<TGConnectingPoint num="34" id="1621" /> +<TGConnectingPoint num="35" id="1622" /> +<TGConnectingPoint num="36" id="1623" /> +<TGConnectingPoint num="37" id="1624" /> +<TGConnectingPoint num="38" id="1625" /> +<TGConnectingPoint num="39" id="1626" /> +<TGConnectingPoint num="40" id="1627" /> +<TGConnectingPoint num="41" id="1628" /> +<TGConnectingPoint num="42" id="1629" /> +<TGConnectingPoint num="43" id="1630" /> +<TGConnectingPoint num="44" id="1631" /> +<TGConnectingPoint num="45" id="1632" /> +<TGConnectingPoint num="46" id="1633" /> +<TGConnectingPoint num="47" id="1634" /> +<TGConnectingPoint num="48" id="1635" /> +<TGConnectingPoint num="49" id="1636" /> +<TGConnectingPoint num="50" id="1637" /> +<TGConnectingPoint num="51" id="1638" /> +<TGConnectingPoint num="52" id="1639" /> +<TGConnectingPoint num="53" id="1640" /> +<TGConnectingPoint num="54" id="1641" /> +<TGConnectingPoint num="55" id="1642" /> +<TGConnectingPoint num="56" id="1643" /> +<TGConnectingPoint num="57" id="1644" /> +<TGConnectingPoint num="58" id="1645" /> +<TGConnectingPoint num="59" id="1646" /> +<TGConnectingPoint num="60" id="1647" /> +<TGConnectingPoint num="61" id="1648" /> +<TGConnectingPoint num="62" id="1649" /> +<TGConnectingPoint num="63" id="1650" /> +<TGConnectingPoint num="64" id="1651" /> +<TGConnectingPoint num="65" id="1652" /> +<TGConnectingPoint num="66" id="1653" /> +<TGConnectingPoint num="67" id="1654" /> +<TGConnectingPoint num="68" id="1655" /> +<TGConnectingPoint num="69" id="1656" /> +<TGConnectingPoint num="70" id="1657" /> +<TGConnectingPoint num="71" id="1658" /> +<extraparam> +</extraparam> </COMPONENT> -<COMPONENT type="5106" id="1331" > -<cdparam x="370" y="133" /> -<sizeparam width="74" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="1732" index="17" uid="bdce8140-b80c-4462-bc35-1775bb68a3ad" > +<cdparam x="357" y="610" /> +<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="State" value="Store" /> -<TGConnectingPoint num="0" id="1291" /> -<TGConnectingPoint num="1" id="1292" /> -<TGConnectingPoint num="2" id="1293" /> -<TGConnectingPoint num="3" id="1294" /> -<TGConnectingPoint num="4" id="1295" /> -<TGConnectingPoint num="5" id="1296" /> -<TGConnectingPoint num="6" id="1297" /> -<TGConnectingPoint num="7" id="1298" /> -<TGConnectingPoint num="8" id="1299" /> -<TGConnectingPoint num="9" id="1300" /> -<TGConnectingPoint num="10" id="1301" /> -<TGConnectingPoint num="11" id="1302" /> -<TGConnectingPoint num="12" id="1303" /> -<TGConnectingPoint num="13" id="1304" /> -<TGConnectingPoint num="14" id="1305" /> -<TGConnectingPoint num="15" id="1306" /> -<TGConnectingPoint num="16" id="1307" /> -<TGConnectingPoint num="17" id="1308" /> -<TGConnectingPoint num="18" id="1309" /> -<TGConnectingPoint num="19" id="1310" /> -<TGConnectingPoint num="20" id="1311" /> -<TGConnectingPoint num="21" id="1312" /> -<TGConnectingPoint num="22" id="1313" /> -<TGConnectingPoint num="23" id="1314" /> -<TGConnectingPoint num="24" id="1315" /> -<TGConnectingPoint num="25" id="1316" /> -<TGConnectingPoint num="26" id="1317" /> -<TGConnectingPoint num="27" id="1318" /> -<TGConnectingPoint num="28" id="1319" /> -<TGConnectingPoint num="29" id="1320" /> -<TGConnectingPoint num="30" id="1321" /> -<TGConnectingPoint num="31" id="1322" /> -<TGConnectingPoint num="32" id="1323" /> -<TGConnectingPoint num="33" id="1324" /> -<TGConnectingPoint num="34" id="1325" /> -<TGConnectingPoint num="35" id="1326" /> -<TGConnectingPoint num="36" id="1327" /> -<TGConnectingPoint num="37" id="1328" /> -<TGConnectingPoint num="38" id="1329" /> -<TGConnectingPoint num="39" id="1330" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="CalcDH3" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1660" /> +<TGConnectingPoint num="1" id="1661" /> +<TGConnectingPoint num="2" id="1662" /> +<TGConnectingPoint num="3" id="1663" /> +<TGConnectingPoint num="4" id="1664" /> +<TGConnectingPoint num="5" id="1665" /> +<TGConnectingPoint num="6" id="1666" /> +<TGConnectingPoint num="7" id="1667" /> +<TGConnectingPoint num="8" id="1668" /> +<TGConnectingPoint num="9" id="1669" /> +<TGConnectingPoint num="10" id="1670" /> +<TGConnectingPoint num="11" id="1671" /> +<TGConnectingPoint num="12" id="1672" /> +<TGConnectingPoint num="13" id="1673" /> +<TGConnectingPoint num="14" id="1674" /> +<TGConnectingPoint num="15" id="1675" /> +<TGConnectingPoint num="16" id="1676" /> +<TGConnectingPoint num="17" id="1677" /> +<TGConnectingPoint num="18" id="1678" /> +<TGConnectingPoint num="19" id="1679" /> +<TGConnectingPoint num="20" id="1680" /> +<TGConnectingPoint num="21" id="1681" /> +<TGConnectingPoint num="22" id="1682" /> +<TGConnectingPoint num="23" id="1683" /> +<TGConnectingPoint num="24" id="1684" /> +<TGConnectingPoint num="25" id="1685" /> +<TGConnectingPoint num="26" id="1686" /> +<TGConnectingPoint num="27" id="1687" /> +<TGConnectingPoint num="28" id="1688" /> +<TGConnectingPoint num="29" id="1689" /> +<TGConnectingPoint num="30" id="1690" /> +<TGConnectingPoint num="31" id="1691" /> +<TGConnectingPoint num="32" id="1692" /> +<TGConnectingPoint num="33" id="1693" /> +<TGConnectingPoint num="34" id="1694" /> +<TGConnectingPoint num="35" id="1695" /> +<TGConnectingPoint num="36" id="1696" /> +<TGConnectingPoint num="37" id="1697" /> +<TGConnectingPoint num="38" id="1698" /> +<TGConnectingPoint num="39" id="1699" /> +<TGConnectingPoint num="40" id="1700" /> +<TGConnectingPoint num="41" id="1701" /> +<TGConnectingPoint num="42" id="1702" /> +<TGConnectingPoint num="43" id="1703" /> +<TGConnectingPoint num="44" id="1704" /> +<TGConnectingPoint num="45" id="1705" /> +<TGConnectingPoint num="46" id="1706" /> +<TGConnectingPoint num="47" id="1707" /> +<TGConnectingPoint num="48" id="1708" /> +<TGConnectingPoint num="49" id="1709" /> +<TGConnectingPoint num="50" id="1710" /> +<TGConnectingPoint num="51" id="1711" /> +<TGConnectingPoint num="52" id="1712" /> +<TGConnectingPoint num="53" id="1713" /> +<TGConnectingPoint num="54" id="1714" /> +<TGConnectingPoint num="55" id="1715" /> +<TGConnectingPoint num="56" id="1716" /> +<TGConnectingPoint num="57" id="1717" /> +<TGConnectingPoint num="58" id="1718" /> +<TGConnectingPoint num="59" id="1719" /> +<TGConnectingPoint num="60" id="1720" /> +<TGConnectingPoint num="61" id="1721" /> +<TGConnectingPoint num="62" id="1722" /> +<TGConnectingPoint num="63" id="1723" /> +<TGConnectingPoint num="64" id="1724" /> +<TGConnectingPoint num="65" id="1725" /> +<TGConnectingPoint num="66" id="1726" /> +<TGConnectingPoint num="67" id="1727" /> +<TGConnectingPoint num="68" id="1728" /> +<TGConnectingPoint num="69" id="1729" /> +<TGConnectingPoint num="70" id="1730" /> +<TGConnectingPoint num="71" id="1731" /> <extraparam> </extraparam> </COMPONENT> -<COMPONENT type="5104" id="1342" > -<cdparam x="367" y="87" /> -<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="1805" index="18" uid="f452ed1f-b793-4821-ac1f-b726d3e83e33" > +<cdparam x="357" y="536" /> +<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Receive signal" value="chin(filler)" /> -<TGConnectingPoint num="0" id="1332" /> -<TGConnectingPoint num="1" id="1333" /> -<TGConnectingPoint num="2" id="1334" /> -<TGConnectingPoint num="3" id="1335" /> -<TGConnectingPoint num="4" id="1336" /> -<TGConnectingPoint num="5" id="1337" /> -<TGConnectingPoint num="6" id="1338" /> -<TGConnectingPoint num="7" id="1339" /> -<TGConnectingPoint num="8" id="1340" /> -<TGConnectingPoint num="9" id="1341" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="CalcDH2" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1733" /> +<TGConnectingPoint num="1" id="1734" /> +<TGConnectingPoint num="2" id="1735" /> +<TGConnectingPoint num="3" id="1736" /> +<TGConnectingPoint num="4" id="1737" /> +<TGConnectingPoint num="5" id="1738" /> +<TGConnectingPoint num="6" id="1739" /> +<TGConnectingPoint num="7" id="1740" /> +<TGConnectingPoint num="8" id="1741" /> +<TGConnectingPoint num="9" id="1742" /> +<TGConnectingPoint num="10" id="1743" /> +<TGConnectingPoint num="11" id="1744" /> +<TGConnectingPoint num="12" id="1745" /> +<TGConnectingPoint num="13" id="1746" /> +<TGConnectingPoint num="14" id="1747" /> +<TGConnectingPoint num="15" id="1748" /> +<TGConnectingPoint num="16" id="1749" /> +<TGConnectingPoint num="17" id="1750" /> +<TGConnectingPoint num="18" id="1751" /> +<TGConnectingPoint num="19" id="1752" /> +<TGConnectingPoint num="20" id="1753" /> +<TGConnectingPoint num="21" id="1754" /> +<TGConnectingPoint num="22" id="1755" /> +<TGConnectingPoint num="23" id="1756" /> +<TGConnectingPoint num="24" id="1757" /> +<TGConnectingPoint num="25" id="1758" /> +<TGConnectingPoint num="26" id="1759" /> +<TGConnectingPoint num="27" id="1760" /> +<TGConnectingPoint num="28" id="1761" /> +<TGConnectingPoint num="29" id="1762" /> +<TGConnectingPoint num="30" id="1763" /> +<TGConnectingPoint num="31" id="1764" /> +<TGConnectingPoint num="32" id="1765" /> +<TGConnectingPoint num="33" id="1766" /> +<TGConnectingPoint num="34" id="1767" /> +<TGConnectingPoint num="35" id="1768" /> +<TGConnectingPoint num="36" id="1769" /> +<TGConnectingPoint num="37" id="1770" /> +<TGConnectingPoint num="38" id="1771" /> +<TGConnectingPoint num="39" id="1772" /> +<TGConnectingPoint num="40" id="1773" /> +<TGConnectingPoint num="41" id="1774" /> +<TGConnectingPoint num="42" id="1775" /> +<TGConnectingPoint num="43" id="1776" /> +<TGConnectingPoint num="44" id="1777" /> +<TGConnectingPoint num="45" id="1778" /> +<TGConnectingPoint num="46" id="1779" /> +<TGConnectingPoint num="47" id="1780" /> +<TGConnectingPoint num="48" id="1781" /> +<TGConnectingPoint num="49" id="1782" /> +<TGConnectingPoint num="50" id="1783" /> +<TGConnectingPoint num="51" id="1784" /> +<TGConnectingPoint num="52" id="1785" /> +<TGConnectingPoint num="53" id="1786" /> +<TGConnectingPoint num="54" id="1787" /> +<TGConnectingPoint num="55" id="1788" /> +<TGConnectingPoint num="56" id="1789" /> +<TGConnectingPoint num="57" id="1790" /> +<TGConnectingPoint num="58" id="1791" /> +<TGConnectingPoint num="59" id="1792" /> +<TGConnectingPoint num="60" id="1793" /> +<TGConnectingPoint num="61" id="1794" /> +<TGConnectingPoint num="62" id="1795" /> +<TGConnectingPoint num="63" id="1796" /> +<TGConnectingPoint num="64" id="1797" /> +<TGConnectingPoint num="65" id="1798" /> +<TGConnectingPoint num="66" id="1799" /> +<TGConnectingPoint num="67" id="1800" /> +<TGConnectingPoint num="68" id="1801" /> +<TGConnectingPoint num="69" id="1802" /> +<TGConnectingPoint num="70" id="1803" /> +<TGConnectingPoint num="71" id="1804" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="1878" index="19" uid="ff0c5aa0-ee68-4320-aaad-9906e662769a" > +<cdparam x="357" y="466" /> +<sizeparam width="100" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="CalcDH1" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1806" /> +<TGConnectingPoint num="1" id="1807" /> +<TGConnectingPoint num="2" id="1808" /> +<TGConnectingPoint num="3" id="1809" /> +<TGConnectingPoint num="4" id="1810" /> +<TGConnectingPoint num="5" id="1811" /> +<TGConnectingPoint num="6" id="1812" /> +<TGConnectingPoint num="7" id="1813" /> +<TGConnectingPoint num="8" id="1814" /> +<TGConnectingPoint num="9" id="1815" /> +<TGConnectingPoint num="10" id="1816" /> +<TGConnectingPoint num="11" id="1817" /> +<TGConnectingPoint num="12" id="1818" /> +<TGConnectingPoint num="13" id="1819" /> +<TGConnectingPoint num="14" id="1820" /> +<TGConnectingPoint num="15" id="1821" /> +<TGConnectingPoint num="16" id="1822" /> +<TGConnectingPoint num="17" id="1823" /> +<TGConnectingPoint num="18" id="1824" /> +<TGConnectingPoint num="19" id="1825" /> +<TGConnectingPoint num="20" id="1826" /> +<TGConnectingPoint num="21" id="1827" /> +<TGConnectingPoint num="22" id="1828" /> +<TGConnectingPoint num="23" id="1829" /> +<TGConnectingPoint num="24" id="1830" /> +<TGConnectingPoint num="25" id="1831" /> +<TGConnectingPoint num="26" id="1832" /> +<TGConnectingPoint num="27" id="1833" /> +<TGConnectingPoint num="28" id="1834" /> +<TGConnectingPoint num="29" id="1835" /> +<TGConnectingPoint num="30" id="1836" /> +<TGConnectingPoint num="31" id="1837" /> +<TGConnectingPoint num="32" id="1838" /> +<TGConnectingPoint num="33" id="1839" /> +<TGConnectingPoint num="34" id="1840" /> +<TGConnectingPoint num="35" id="1841" /> +<TGConnectingPoint num="36" id="1842" /> +<TGConnectingPoint num="37" id="1843" /> +<TGConnectingPoint num="38" id="1844" /> +<TGConnectingPoint num="39" id="1845" /> +<TGConnectingPoint num="40" id="1846" /> +<TGConnectingPoint num="41" id="1847" /> +<TGConnectingPoint num="42" id="1848" /> +<TGConnectingPoint num="43" id="1849" /> +<TGConnectingPoint num="44" id="1850" /> +<TGConnectingPoint num="45" id="1851" /> +<TGConnectingPoint num="46" id="1852" /> +<TGConnectingPoint num="47" id="1853" /> +<TGConnectingPoint num="48" id="1854" /> +<TGConnectingPoint num="49" id="1855" /> +<TGConnectingPoint num="50" id="1856" /> +<TGConnectingPoint num="51" id="1857" /> +<TGConnectingPoint num="52" id="1858" /> +<TGConnectingPoint num="53" id="1859" /> +<TGConnectingPoint num="54" id="1860" /> +<TGConnectingPoint num="55" id="1861" /> +<TGConnectingPoint num="56" id="1862" /> +<TGConnectingPoint num="57" id="1863" /> +<TGConnectingPoint num="58" id="1864" /> +<TGConnectingPoint num="59" id="1865" /> +<TGConnectingPoint num="60" id="1866" /> +<TGConnectingPoint num="61" id="1867" /> +<TGConnectingPoint num="62" id="1868" /> +<TGConnectingPoint num="63" id="1869" /> +<TGConnectingPoint num="64" id="1870" /> +<TGConnectingPoint num="65" id="1871" /> +<TGConnectingPoint num="66" id="1872" /> +<TGConnectingPoint num="67" id="1873" /> +<TGConnectingPoint num="68" id="1874" /> +<TGConnectingPoint num="69" id="1875" /> +<TGConnectingPoint num="70" id="1876" /> +<TGConnectingPoint num="71" id="1877" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="1951" index="20" uid="3256d2d5-abb5-4dd9-a1bf-9cf9003f9b2e" > +<cdparam x="343" y="386" /> +<sizeparam width="129" height="30" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="Calc_Public_AD" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1879" /> +<TGConnectingPoint num="1" id="1880" /> +<TGConnectingPoint num="2" id="1881" /> +<TGConnectingPoint num="3" id="1882" /> +<TGConnectingPoint num="4" id="1883" /> +<TGConnectingPoint num="5" id="1884" /> +<TGConnectingPoint num="6" id="1885" /> +<TGConnectingPoint num="7" id="1886" /> +<TGConnectingPoint num="8" id="1887" /> +<TGConnectingPoint num="9" id="1888" /> +<TGConnectingPoint num="10" id="1889" /> +<TGConnectingPoint num="11" id="1890" /> +<TGConnectingPoint num="12" id="1891" /> +<TGConnectingPoint num="13" id="1892" /> +<TGConnectingPoint num="14" id="1893" /> +<TGConnectingPoint num="15" id="1894" /> +<TGConnectingPoint num="16" id="1895" /> +<TGConnectingPoint num="17" id="1896" /> +<TGConnectingPoint num="18" id="1897" /> +<TGConnectingPoint num="19" id="1898" /> +<TGConnectingPoint num="20" id="1899" /> +<TGConnectingPoint num="21" id="1900" /> +<TGConnectingPoint num="22" id="1901" /> +<TGConnectingPoint num="23" id="1902" /> +<TGConnectingPoint num="24" id="1903" /> +<TGConnectingPoint num="25" id="1904" /> +<TGConnectingPoint num="26" id="1905" /> +<TGConnectingPoint num="27" id="1906" /> +<TGConnectingPoint num="28" id="1907" /> +<TGConnectingPoint num="29" id="1908" /> +<TGConnectingPoint num="30" id="1909" /> +<TGConnectingPoint num="31" id="1910" /> +<TGConnectingPoint num="32" id="1911" /> +<TGConnectingPoint num="33" id="1912" /> +<TGConnectingPoint num="34" id="1913" /> +<TGConnectingPoint num="35" id="1914" /> +<TGConnectingPoint num="36" id="1915" /> +<TGConnectingPoint num="37" id="1916" /> +<TGConnectingPoint num="38" id="1917" /> +<TGConnectingPoint num="39" id="1918" /> +<TGConnectingPoint num="40" id="1919" /> +<TGConnectingPoint num="41" id="1920" /> +<TGConnectingPoint num="42" id="1921" /> +<TGConnectingPoint num="43" id="1922" /> +<TGConnectingPoint num="44" id="1923" /> +<TGConnectingPoint num="45" id="1924" /> +<TGConnectingPoint num="46" id="1925" /> +<TGConnectingPoint num="47" id="1926" /> +<TGConnectingPoint num="48" id="1927" /> +<TGConnectingPoint num="49" id="1928" /> +<TGConnectingPoint num="50" id="1929" /> +<TGConnectingPoint num="51" id="1930" /> +<TGConnectingPoint num="52" id="1931" /> +<TGConnectingPoint num="53" id="1932" /> +<TGConnectingPoint num="54" id="1933" /> +<TGConnectingPoint num="55" id="1934" /> +<TGConnectingPoint num="56" id="1935" /> +<TGConnectingPoint num="57" id="1936" /> +<TGConnectingPoint num="58" id="1937" /> +<TGConnectingPoint num="59" id="1938" /> +<TGConnectingPoint num="60" id="1939" /> +<TGConnectingPoint num="61" id="1940" /> +<TGConnectingPoint num="62" id="1941" /> +<TGConnectingPoint num="63" id="1942" /> +<TGConnectingPoint num="64" id="1943" /> +<TGConnectingPoint num="65" id="1944" /> +<TGConnectingPoint num="66" id="1945" /> +<TGConnectingPoint num="67" id="1946" /> +<TGConnectingPoint num="68" id="1947" /> +<TGConnectingPoint num="69" id="1948" /> +<TGConnectingPoint num="70" id="1949" /> +<TGConnectingPoint num="71" id="1950" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="2024" index="21" uid="fdb0d611-138c-47d7-aac2-9abc61f9b9b6" > +<cdparam x="304" y="273" /> +<sizeparam width="206" height="31" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="State" value="Retrieve_Alice_message" /> +<new d="false" /> +<TGConnectingPoint num="0" id="1952" /> +<TGConnectingPoint num="1" id="1953" /> +<TGConnectingPoint num="2" id="1954" /> +<TGConnectingPoint num="3" id="1955" /> +<TGConnectingPoint num="4" id="1956" /> +<TGConnectingPoint num="5" id="1957" /> +<TGConnectingPoint num="6" id="1958" /> +<TGConnectingPoint num="7" id="1959" /> +<TGConnectingPoint num="8" id="1960" /> +<TGConnectingPoint num="9" id="1961" /> +<TGConnectingPoint num="10" id="1962" /> +<TGConnectingPoint num="11" id="1963" /> +<TGConnectingPoint num="12" id="1964" /> +<TGConnectingPoint num="13" id="1965" /> +<TGConnectingPoint num="14" id="1966" /> +<TGConnectingPoint num="15" id="1967" /> +<TGConnectingPoint num="16" id="1968" /> +<TGConnectingPoint num="17" id="1969" /> +<TGConnectingPoint num="18" id="1970" /> +<TGConnectingPoint num="19" id="1971" /> +<TGConnectingPoint num="20" id="1972" /> +<TGConnectingPoint num="21" id="1973" /> +<TGConnectingPoint num="22" id="1974" /> +<TGConnectingPoint num="23" id="1975" /> +<TGConnectingPoint num="24" id="1976" /> +<TGConnectingPoint num="25" id="1977" /> +<TGConnectingPoint num="26" id="1978" /> +<TGConnectingPoint num="27" id="1979" /> +<TGConnectingPoint num="28" id="1980" /> +<TGConnectingPoint num="29" id="1981" /> +<TGConnectingPoint num="30" id="1982" /> +<TGConnectingPoint num="31" id="1983" /> +<TGConnectingPoint num="32" id="1984" /> +<TGConnectingPoint num="33" id="1985" /> +<TGConnectingPoint num="34" id="1986" /> +<TGConnectingPoint num="35" id="1987" /> +<TGConnectingPoint num="36" id="1988" /> +<TGConnectingPoint num="37" id="1989" /> +<TGConnectingPoint num="38" id="1990" /> +<TGConnectingPoint num="39" id="1991" /> +<TGConnectingPoint num="40" id="1992" /> +<TGConnectingPoint num="41" id="1993" /> +<TGConnectingPoint num="42" id="1994" /> +<TGConnectingPoint num="43" id="1995" /> +<TGConnectingPoint num="44" id="1996" /> +<TGConnectingPoint num="45" id="1997" /> +<TGConnectingPoint num="46" id="1998" /> +<TGConnectingPoint num="47" id="1999" /> +<TGConnectingPoint num="48" id="2000" /> +<TGConnectingPoint num="49" id="2001" /> +<TGConnectingPoint num="50" id="2002" /> +<TGConnectingPoint num="51" id="2003" /> +<TGConnectingPoint num="52" id="2004" /> +<TGConnectingPoint num="53" id="2005" /> +<TGConnectingPoint num="54" id="2006" /> +<TGConnectingPoint num="55" id="2007" /> +<TGConnectingPoint num="56" id="2008" /> +<TGConnectingPoint num="57" id="2009" /> +<TGConnectingPoint num="58" id="2010" /> +<TGConnectingPoint num="59" id="2011" /> +<TGConnectingPoint num="60" id="2012" /> +<TGConnectingPoint num="61" id="2013" /> +<TGConnectingPoint num="62" id="2014" /> +<TGConnectingPoint num="63" id="2015" /> +<TGConnectingPoint num="64" id="2016" /> +<TGConnectingPoint num="65" id="2017" /> +<TGConnectingPoint num="66" id="2018" /> +<TGConnectingPoint num="67" id="2019" /> +<TGConnectingPoint num="68" id="2020" /> +<TGConnectingPoint num="69" id="2021" /> +<TGConnectingPoint num="70" id="2022" /> +<TGConnectingPoint num="71" id="2023" /> +<extraparam> +</extraparam> </COMPONENT> -<COMPONENT type="5100" id="1344" > +<COMPONENT type="5104" id="2035" index="22" uid="d74e14bc-e53f-4e15-ba42-1bfdc9f10db1" > +<cdparam x="363" y="186" /> +<sizeparam width="88" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="Receive signal" value="chin(filler2)" /> +<new d="false" /> +<TGConnectingPoint num="0" id="2025" /> +<TGConnectingPoint num="1" id="2026" /> +<TGConnectingPoint num="2" id="2027" /> +<TGConnectingPoint num="3" id="2028" /> +<TGConnectingPoint num="4" id="2029" /> +<TGConnectingPoint num="5" id="2030" /> +<TGConnectingPoint num="6" id="2031" /> +<TGConnectingPoint num="7" id="2032" /> +<TGConnectingPoint num="8" id="2033" /> +<TGConnectingPoint num="9" id="2034" /> +</COMPONENT> + +<COMPONENT type="5103" id="2046" index="23" uid="919e086f-798c-4e52-ab09-3c90e71b51b4" > +<cdparam x="366" y="141" /> +<sizeparam width="82" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> +<infoparam name="Send signal" value="chout(filler)" /> +<new d="false" /> +<TGConnectingPoint num="0" id="2036" /> +<TGConnectingPoint num="1" id="2037" /> +<TGConnectingPoint num="2" id="2038" /> +<TGConnectingPoint num="3" id="2039" /> +<TGConnectingPoint num="4" id="2040" /> +<TGConnectingPoint num="5" id="2041" /> +<TGConnectingPoint num="6" id="2042" /> +<TGConnectingPoint num="7" id="2043" /> +<TGConnectingPoint num="8" id="2044" /> +<TGConnectingPoint num="9" id="2045" /> +</COMPONENT> + +<COMPONENT type="5100" id="2048" index="24" uid="e93b00b9-bd24-465b-82be-272568442816" > <cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2000" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1343" /> +<new d="false" /> +<TGConnectingPoint num="0" id="2047" /> </COMPONENT> diff --git a/src/main/java/ui/avatarbd/AvatarBDPragma.java b/src/main/java/ui/avatarbd/AvatarBDPragma.java index 1d8dbf7d66..32eed053b6 100755 --- a/src/main/java/ui/avatarbd/AvatarBDPragma.java +++ b/src/main/java/ui/avatarbd/AvatarBDPragma.java @@ -381,7 +381,7 @@ public class AvatarBDPragma extends TGCScalableWithoutInternalComponent { public boolean editOnDoubleClick(JFrame frame) { String oldValue = value; - JDialogPragma jdn = new JDialogPragma(frame, "Setting the security pragmas", value); + JDialogPragma jdn = new JDialogPragma(frame, getTDiagramPanel().getMGUI(), "Setting the security pragmas", value); jdn.setSize(500, 700); AvatarBDPanel abdp = (AvatarBDPanel) tdp; jdn.blockAttributeMap = abdp.getBlockStrings(true, false, false); diff --git a/src/main/java/ui/window/JDialogPragma.java b/src/main/java/ui/window/JDialogPragma.java index ca78717677..9be36c973b 100644 --- a/src/main/java/ui/window/JDialogPragma.java +++ b/src/main/java/ui/window/JDialogPragma.java @@ -38,7 +38,10 @@ package ui.window; +import help.HelpEntry; +import help.HelpManager; import myutil.TraceManager; +import ui.MainGUI; import ui.util.IconManager; import ui.sysmlv2.*; @@ -83,12 +86,15 @@ public class JDialogPragma extends JDialogBase implements ActionListener { public Map<String, List<String>> blockAttributeMap = new HashMap<>(); public Map<String, List<String>> blockStateMap = new HashMap<>(); + protected MainGUI mgui; + /* * Creates new form */ - public JDialogPragma(Frame f, String title, String _text) { + public JDialogPragma(Frame f, MainGUI _mgui, String title, String _text) { super(f, title, true); text = _text; + mgui = _mgui; initComponents(); pack(); @@ -309,9 +315,16 @@ public class JDialogPragma extends JDialogBase implements ActionListener { c.setLayout(new BorderLayout()); //setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); helpPopup = new JPopupMenu(); - JTextArea jft = new JTextArea("Pragma Guidelines: \n #Authenticity: Compare if two Attributes are equal at given states \n #Confidentiality: Query whether the attacker knows the value of this attribute. \n #PublicConstant: Declare string as public constant \n #PrivateConstant: Declare string as private constant \n #InitialSessionKnowledge: Knowledge at the start of each session\n #InitialSystemKnowledge: Knowledge at the start of the system \n #PrivatePublicKeys: Set two attribute of a block as Private and Public Key respectively \n #Public: Declare variable public \n #SecrecyAssumption: Assume attribute confidential, but query to verify \n #Secret: See #Confidentiality"); - jft.setEditable(false); - helpPopup.add(jft); + //JTextArea jft = new JTextArea("Pragma Guidelines: \n #Authenticity: Compare if two Attributes are equal at given states \n " + + //"#Confidentiality: Query whether the attacker knows the value of this attribute. \n #PublicConstant: Declare string as public " + + // "constant \n #PrivateConstant: Declare string as private constant \n #InitialSessionKnowledge: Knowledge at the start of each " + + // "session\n #InitialSystemKnowledge: Knowledge at the start of the system \n #PrivatePublicKeys: Set two attribute of a block as " + + // "Private and Public Key respectively \n #Public: Declare variable public \n #SecrecyAssumption: Assume attribute confidential, + // but query to verify \n #Secret: See #Confidentiality"); + //jft.setEditable(false); + //helpPopup.add(jft); + helpPopup.add(new JLabel(IconManager.imgic7009)); + helpPopup.setPreferredSize(new Dimension(600, 900)); textarea = new JTextArea(); textarea.setEditable(true); @@ -429,11 +442,20 @@ public class JDialogPragma extends JDialogBase implements ActionListener { } public void help() { - if (!helpPopup.isVisible()) { + /*if (!helpPopup.isVisible()) { helpPopup.show(help, 20, 20); } else { helpPopup.setVisible(false); + }*/ + if (mgui == null) { + TraceManager.addDev("Null mgui"); + return; } + + HelpManager hm = mgui.getHelpManager(); + HelpEntry he = hm.getHelpEntryWithHTMLFile("avatarsecuritypragmas.html"); + mgui.openHelpFrame(he); + } public String getText() { diff --git a/src/main/java/ui/window/JDialogSafetyPragma.java b/src/main/java/ui/window/JDialogSafetyPragma.java index 49d4c6a0b4..f3145d38fb 100644 --- a/src/main/java/ui/window/JDialogSafetyPragma.java +++ b/src/main/java/ui/window/JDialogSafetyPragma.java @@ -413,6 +413,7 @@ public class JDialogSafetyPragma extends JDialogBase implements ActionListener { public void help() { if (mgui == null) { TraceManager.addDev("Null mgui"); + return; } HelpManager hm = mgui.getHelpManager(); diff --git a/src/main/resources/help/avatarsecuritypragmas.md b/src/main/resources/help/avatarsecuritypragmas.md new file mode 100644 index 0000000000..78cb8ce24c --- /dev/null +++ b/src/main/resources/help/avatarsecuritypragmas.md @@ -0,0 +1,116 @@ +# AVATAR Security pragmas + +AVATAR security pragmas are meant to enhance AVATAR models with two aspects: +- Global security behavior +- Security properties + +## Global security behavior + +These security pragmas are meant to describe cryptographic material that has been created and exchanged before the corresponding AVATAR model executes. + +### Creating and sharing symmetric keys + + +When an AVATAR model is executed for proving security properties, the prover assumes that this model is in fact executed an infinite number of times. The pragma to create and share keys is meant to express whether these keys are created and shared once for all sessions, or for each session. + + +``` +#InitialSystemKnowledge Block1.key1 Block2.key2 +``` +where Block1 and Block2 are blocks of the Avatar model, and key1 is an attribute of Block1 of type Key, and key2 is an attribute of Block2 of type Key. This pragma means that key1 and key2 are created once and are equal in all sessions, i.e., block1.key1 is always equal to Block2.key2, and their value is the same in all sessions. + +``` +#InitialSessionKnowledge Block1.key1 Block2.key2 +``` + +where Block1 and Block2 are blocks of the Avatar model, and key1 is an attribute of Block1 of type Key, and key2 is an attribute of Block2 of type Key. This pragma means that key1 and key2 are different in each session, i.e., this pragma assumes that each time a session starts, a couple (key1, key2) is created and shared between Block1 and Block2. + +### Public and Private keys + +Couples of private and public keys can be defined as follows: + +``` +#PrivatePublicKeys ABlock privKeyAttribute pubKeyAttribute +``` + +This pragma means that Block named "ABlock" has two attributes of type Key: privKeyAttribute and pubKeyAttribute. This pragma also states that privKeyAttribute and pubKeyAttribute are a couple of associated private and public keys. + + +### Declaring the attacker access to attributes + +A public attribute is an attribute of a block that can be accessed by an attacker. + +``` +#Public Block1.attribute1 +``` + +Similarly, an attribute can be declared as public and constant. Contant means that its value does not change, that is the attacker knows its value when it accesses to its value one time. + +``` +#PublicConstant Block1.attribute1 +``` + +Oppositely, an attribute can be set as a private constant, to enforce the fact that the value will not be disclosed to the attacker. + +``` +#PrivateConstant Block1.attribute1 +``` + +Note: attributes are assumed as private (but not constant) by default. + + +## Security properties + +### Confidentiality + +The following pragma specifies that we expect the attribute attribute1 of block Block1 to remain confidential with regards to the attacker. + +``` +#Confidentiality Block1.attribute1 +``` + +Using the keyword "Secret" is equivalent to "Confidentiality": + +``` +#Secret Block1.attribute1 +``` + +Also, an attribute can be assumed to be confidential. This is an **information** given to the prover to simplify the proof of other security properties. + +``` +#SecrecyAssumption Block1.attribute1 +``` + +### Integrity and Authenticity + +In TTool, integrity is also called "Weak authenticity", and authenticity is called "String authenticity". Weak authenticity refers to the fact that a receiver receiving a message can detect that the message was modified by an attacker. Strong authenticity assumes weak authenticity and adds the fact that to each message received by the receiver corresponds exactly to one message sent by the sender. + +The following pragma states that the attribute "secretMessage" in state "receiveMessage" of the state machine of block Server is authentic with regards to the attribute "secretMessage" in state "sendMessage" of the state machine of block Client. + +``` +#Authenticity Client.sendMessage.secretMessage Server.receiveMessage.secretMessage +``` + +### Property backtracing + +Once Proverif has been invoked from TTool, proof results are backtraced to TTool + +#### Confidentiality +A lock is drawn next to each attribute given in a "Confidentiality" pragma. +- Green means "confidentiality satisfied" +- Red means "confidentiality not satisfied" +- Grey means that the property could not be proved + +#### Weak and strong authenticity +A lock is drawn next to each "Authenticity" pragma. the lock is divided into two parts. The upper right part refers to weak authenticity, and lower left part refers to the strong authenticity. + +- Green means property satisfied +- Red means property not satisfied +- Grey means that the property could not be proved + +For instance, the Figure below, taken from the "AliceAndBob" model illustrates an authenticity property after security proof: the lock shows that weak authenticity is satisfied, but not strong authenticity. + +<center> + +</center> + diff --git a/src/main/resources/help/helpTable.txt b/src/main/resources/help/helpTable.txt index 7101e17d9d..1bcfca8aae 100644 --- a/src/main/resources/help/helpTable.txt +++ b/src/main/resources/help/helpTable.txt @@ -43,6 +43,7 @@ -- avatarsoftwaredesign software_design avatar blocks software design --- avatarbd avatar_block_diagram design software blocks ---- avatarsafetypragmas safety_properties safety properties pragmas ctl pragma property +---- avatarsecuritypragmas security_properties security properties pragmas proverif pragma property cybersecurity --- reachabilitygraph reachability_graph reachability graph display show nodes edges node edge --- invariants invariant invariant petri net mutual exclusion safety verification --- avatarsimulation avatar_simulation interactive statistics diff --git a/src/main/resources/help/lockauthenticity_avatar.png b/src/main/resources/help/lockauthenticity_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..8441e45a52f3b7235a6225c0f8431c194780a90e GIT binary patch literal 15989 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 Wb$N-0g8n!PCM6~>TKUBw;Qs?W5Rp3o literal 0 HcmV?d00001 -- GitLab