entity SerialHandler--><gid="elem_SerialHandler"><rectfill="#85BBF0"height="103.9078"rx="2.25"ry="2.25"style="stroke:#78A8D8;stroke-width:0.45;"width="174.6"x="273.6"y="254.7"/><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="74.7"x="323.55"y="273.7248">«component»</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="147.6"x="287.1"y="289.6383">Serial link handler</text><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="23.4"x="349.2"y="303.0592">[Go]</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="3.6"x="359.1"y="317.3019"></text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="149.4"x="286.2"y="331.969">Reads and writes to the</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="96.3"x="312.75"y="346.6362">serial interface</text></g><!--MD5=[ba1642c7c3a493b3e7478514b208a0b1]
entity Framer--><gid="elem_Framer"><rectfill="#85BBF0"height="89.2406"rx="2.25"ry="2.25"style="stroke:#78A8D8;stroke-width:0.45;"width="190.8"x="197.1"y="432.9"/><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="74.7"x="255.15"y="451.9248">«component»</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="59.4"x="262.8"y="467.8383">Framer</text><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="23.4"x="280.8"y="481.2592">[Go]</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="3.6"x="290.7"y="495.5019"></text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="169.2"x="209.7"y="510.169">Parses and creates frames</text></g><!--MD5=[deb8adcbb2c5b1682b59342c487f75be]
entity HealthHandler--><gid="elem_HealthHandler"><rectfill="#85BBF0"height="103.9078"rx="2.25"ry="2.25"style="stroke:#78A8D8;stroke-width:0.45;"width="162.9"x="418.05"y="776.25"/><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="74.7"x="462.15"y="795.2748">«component»</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="104.4"x="447.3"y="811.1883">Health check</text><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="23.4"x="487.8"y="824.6092">[Go]</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="3.6"x="497.7"y="838.8519"></text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="137.7"x="430.65"y="853.519">Handles health check</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="71.1"x="463.95"y="868.1862">commands</text></g><!--MD5=[58d078c34e72bc75166669b12cea25ab]
entity SyncHandler--><gid="elem_SyncHandler"><rectfill="#85BBF0"height="120.6703"rx="2.25"ry="2.25"style="stroke:#78A8D8;stroke-width:0.45;"width="181.8"x="1048.5"y="767.7"/><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="74.7"x="1102.05"y="786.7248">«component»</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="128.7"x="1072.35"y="802.6383">Synchronization</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="61.2"x="1108.8"y="819.4008">handler</text><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="23.4"x="1127.7"y="832.8217">[Go]</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="3.6"x="1137.6"y="847.0644"></text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="156.6"x="1061.1"y="861.7315">Handles synchronization</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="107.1"x="1085.85"y="876.3987">with other signer</text></g><!--MD5=[e834ab3daed066426c91d2e7962575e2]
entity SyncHandler2--><gid="elem_SyncHandler2"><rectfill="#CCCCCC"height="120.6703"rx="2.25"ry="2.25"style="stroke:#BFBFBF;stroke-width:0.45;"width="181.8"x="1611.9"y="1060.2"/><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="124.2"x="1640.7"y="1079.2248">«external_component»</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="128.7"x="1635.75"y="1095.1383">Synchronization</text><textfill="#000000"font-family="sans-serif"font-size="14.4"font-weight="bold"lengthAdjust="spacing"textLength="61.2"x="1672.2"y="1111.9008">handler</text><textfill="#000000"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="23.4"x="1691.1"y="1125.3217">[Go]</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="3.6"x="1701"y="1139.5644"></text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="156.6"x="1624.5"y="1154.2315">Handles synchronization</text><textfill="#000000"font-family="sans-serif"font-size="12.6"lengthAdjust="spacing"textLength="107.1"x="1649.25"y="1168.8987">with other signer</text></g><!--MD5=[d6aaf1a0f5c32983fa5796596196f201]
link SignerClient to SerialHandler--><gid="link_SignerClient_SerialHandler"><pathd="M360.9,82.989 C360.9,126.036 360.9,197.109 360.9,247.338 "fill="none"id="SignerClient-to-SerialHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="360.9,254.592,363.6,247.392,358.2,247.392,360.9,254.592"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="390.15"y="120.7248">Uses</text><textfill="#666666"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="85.5"x="361.8"y="133.2967">[USB serial link]</text></g><!--MD5=[de40622977f577968ad15aec8c744a51]
link SerialHandler to Framer--><gid="link_SerialHandler_Framer"><pathd="M340.281,358.344 C331.623,379.773 321.579,404.622 312.939,425.997 "fill="none"id="SerialHandler-to-Framer"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="310.185,432.81,315.3885,427.1484,310.3827,425.1229,310.185,432.81"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="330.3"y="396.1248">Uses</text></g><!--MD5=[1211b684f0f4acfb9ea05d642655511a]
link SerialHandler to ServerProtocol--><gid="link_SerialHandler_ServerProtocol"><pathd="M402.669,358.344 C418.563,377.739 436.752,399.951 453.051,419.841 "fill="none"id="SerialHandler-to-ServerProtocol"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="457.812,425.655,455.3351,418.3753,451.1591,421.7989,457.812,425.655"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="435.6"y="396.1248">Uses</text></g><!--MD5=[eb969237a50a57975d692cb125e88891]
link ServerProtocol to ProtocolHandler--><gid="link_ServerProtocol_ProtocolHandler"><pathd="M499.5,529.344 C499.5,548.244 499.5,569.808 499.5,589.302 "fill="none"id="ServerProtocol-to-ProtocolHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="499.5,596.655,502.2,589.455,496.8,589.455,499.5,596.655"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="500.4"y="567.1248">Uses</text></g><!--MD5=[6904b7103d89ba041a727edd177c7033]
link ProtocolHandler to X509SigningHandler--><gid="link_ProtocolHandler_X509SigningHandler"><pathd="M558.558,700.29 C584.325,722.502 614.601,748.62 640.971,771.354 "fill="none"id="ProtocolHandler-to-X509SigningHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="646.533,776.16,642.847,769.4114,639.3184,773.4991,646.533,776.16"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="603.9"y="738.1248">Uses</text></g><!--MD5=[6e0d1b21c46cf0a1aeb331a2c465700e]
link ProtocolHandler to X509CRLHandler--><gid="link_ProtocolHandler_X509CRLHandler"><pathd="M446.112,700.29 C422.919,722.412 395.685,748.404 371.925,771.075 "fill="none"id="ProtocolHandler-to-X509CRLHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="366.597,776.16,373.6678,773.1379,369.9372,769.2337,366.597,776.16"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="418.5"y="738.1248">Uses</text></g><!--MD5=[8bd9096c966b0786426f772de5ff586e]
link ProtocolHandler to X509RevocationHandler--><gid="link_ProtocolHandler_X509RevocationHandler"><pathd="M575.811,674.658 C640.368,696.861 734.823,731.223 814.5,767.7 C818.172,769.383 821.889,771.138 825.624,772.938 "fill="none"id="ProtocolHandler-to-X509RevocationHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="832.374,776.241,827.0923,770.6523,824.7199,775.5032,832.374,776.241"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="747.9"y="738.1248">Uses</text></g><!--MD5=[7630a6f192d59137aef045c59458f3ad]
link ProtocolHandler to OpenPGPSigningHandler--><gid="link_ProtocolHandler_OpenPGPSigningHandler"><pathd="M423.432,678.825 C367.416,701.298 289.881,734.022 224.1,767.7 C220.977,769.302 217.818,770.958 214.641,772.659 "fill="none"id="ProtocolHandler-to-OpenPGPSigningHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="208.098,776.214,215.7124,775.1409,213.1293,770.3988,208.098,776.214"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="306.9"y="738.1248">Uses</text></g><!--MD5=[dd0964938e0e2c1d6f26fa00fb2a70e5]
link ProtocolHandler to HealthHandler--><gid="link_ProtocolHandler_HealthHandler"><pathd="M499.5,700.29 C499.5,721.665 499.5,746.658 499.5,768.78 "fill="none"id="ProtocolHandler-to-HealthHandler"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="499.5,776.16,502.2,768.96,496.8,768.96,499.5,776.16"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="500.4"y="738.1248">Uses</text></g><!--MD5=[c03f96c452f26815ba38daf1adeb88ce]
link X509SigningHandler to HSMAccess--><gid="link_X509SigningHandler_HSMAccess"><pathd="M677.52,879.966 C662.283,902.655 641.277,927.36 615.6,941.4 C588.78,956.07 575.649,937.422 547.2,948.6 C481.68,974.358 418.59,1024.371 375.507,1063.692 "fill="none"id="X509SigningHandler-to-HSMAccess"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="370.089,1068.669,377.2159,1065.7816,373.56,1061.8074,370.089,1068.669"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="648"y="932.5248">Uses</text></g><!--MD5=[049c56c40f5ce55919cf848cfeae4412]
link X509SigningHandler to SignerDB--><gid="link_X509SigningHandler_SignerDB"><pathd="M703.953,880.029 C702.9,899.325 701.19,921.438 698.4,941.4 C692.955,980.334 683.694,1023.417 675.585,1057.473 "fill="none"id="X509SigningHandler-to-SignerDB"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="673.884,1064.601,678.1946,1058.2332,672.9447,1056.969,673.884,1064.601"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="39.6"x="702.9"y="932.5248">Writes</text></g><!--MD5=[82b942a05dde6d4abd870be92d5b79e1]
link X509RevocationHandler to SignerDB--><gid="link_X509RevocationHandler_SignerDB"><pathd="M840.087,879.831 C812.448,899.19 782.847,922.842 759.6,948.6 C730.332,981.027 705.519,1023.372 687.933,1057.815 "fill="none"id="X509RevocationHandler-to-SignerDB"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="684.513,1064.592,690.1646,1059.3776,685.3424,1056.9473,684.513,1064.592"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="39.6"x="792.9"y="932.5248">Writes</text></g><!--MD5=[f3fbeda310f19b6def0836f108fb90ae]
link X509CRLHandler to HSMAccess--><gid="link_X509CRLHandler_HSMAccess"><pathd="M292.59,879.804 C288.819,891.288 285.462,903.564 283.5,915.3 C275.256,964.665 286.569,1020.636 298.638,1061.496 "fill="none"id="X509CRLHandler-to-HSMAccess"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="300.735,1068.426,301.2234,1060.7519,296.057,1062.323,300.735,1068.426"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="284.4"y="932.5248">Uses</text></g><!--MD5=[1be83cc4a91ae3618c25e12be491020b]
link X509CRLHandler to SignerDB--><gid="link_X509CRLHandler_SignerDB"><pathd="M386.784,879.858 C391.959,882.846 397.161,885.69 402.3,888.3 C433.449,904.095 447.174,895.734 476.1,915.3 C491.85,925.956 559.26,1002.663 607.833,1058.958 "fill="none"id="X509CRLHandler-to-SignerDB"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="612.774,1064.682,610.1229,1057.4639,606.0304,1060.9869,612.774,1064.682"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="36.9"x="502.2"y="932.5248">Reads</text></g><!--MD5=[1531770e9c84b9a37109fc722a3e41bc]
link OpenPGPSigningHandler to HSMAccess--><gid="link_OpenPGPSigningHandler_HSMAccess"><pathd="M159.183,879.867 C193.365,930.987 245.898,1009.53 281.421,1062.666 "fill="none"id="OpenPGPSigningHandler-to-HSMAccess"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="285.453,1068.687,283.6946,1061.2012,279.2059,1064.2032,285.453,1068.687"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="200.7"y="932.5248">Uses</text></g><!--MD5=[5647650e77d9b601644db74356963c93]
link OpenPGPSigningHandler to SignerDB--><gid="link_OpenPGPSigningHandler_SignerDB"><pathd="M204.021,879.804 C210.672,882.99 217.404,885.879 224.1,888.3 C297.945,914.994 327.816,881.514 398.7,915.3 C414.297,922.734 414.234,930.33 427.5,941.4 C476.604,982.377 533.538,1026.126 578.745,1060.029 "fill="none"id="OpenPGPSigningHandler-to-SignerDB"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="584.766,1064.529,580.6167,1058.0549,577.3829,1062.3796,584.766,1064.529"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="39.6"x="428.4"y="932.5248">Writes</text></g><!--MD5=[01fcd97973dce0a15ca3f22ec6f9a33e]
link HealthHandler to HSMAccess--><gid="link_HealthHandler_HSMAccess"><pathd="M417.816,879.39 C412.587,882.441 407.385,885.438 402.3,888.3 C379.539,901.116 365.301,894.06 350.1,915.3 C319.914,957.483 314.073,1017.216 314.694,1061.199 "fill="none"id="HealthHandler-to-HSMAccess"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="314.865,1068.669,317.3972,1061.4083,311.9986,1061.5336,314.865,1068.669"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="43.2"x="351"y="932.5248">Checks</text></g><!--MD5=[8e666ca13f2e292cf801466daea72d33]
link HealthHandler to SignerDB--><gid="link_HealthHandler_SignerDB"><pathd="M530.271,879.84 C537.129,891.441 544.293,903.744 550.8,915.3 C577.566,962.838 606.564,1017.405 627.903,1058.175 "fill="none"id="HealthHandler-to-SignerDB"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="631.26,1064.601,630.3086,1056.9705,625.5259,1059.4776,631.26,1064.601"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="43.2"x="564.3"y="932.5248">Checks</text></g><!--MD5=[f6d0a255b9300fdc869edf618776ea20]
link SyncHandler to SignerDB--><gid="link_SyncHandler_SignerDB"><pathd="M1048.374,881.235 C1043.001,883.755 1037.61,886.122 1032.3,888.3 C950.472,921.771 927.585,925.623 840.6,941.4 C822.816,944.622 774.855,938.916 759.6,948.6 C720.432,973.449 694.809,1019.592 679.32,1057.689 "fill="none"id="SyncHandler-to-SignerDB"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="676.647,1064.457,681.809,1058.7576,676.7886,1056.7687,676.647,1064.457"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="958.5"y="932.5248">Uses</text></g><!--MD5=[ce0bb68167ca79996a54c04fb7a06609]
link SyncHandler to NATS--><gid="link_SyncHandler_NATS"><pathd="M1203.021,894.204 C1217.754,911.142 1232.631,929.898 1244.7,948.6 C1274.031,994.032 1297.854,1052.415 1310.994,1087.866 "fill="none"id="SyncHandler-NATS"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1313.478,1094.643,1313.5326,1086.9536,1308.4631,1088.8137,1313.478,1094.643"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1198.035,888.525,1200.76,895.7156,1204.8161,892.1508,1198.035,888.525"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="75.6"x="1242.45"y="926.2248">Synchronize</text><textfill="#666666"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="85.5"x="1237.5"y="938.7967">[NATS protocol]</text></g><!--MD5=[ac10af24f910bae24644d4ccf6ac738e]
link NATS to NATS2--><gid="link_NATS_NATS2"><pathd="M1345.383,1152.081 C1366.218,1179.135 1397.943,1219.356 1427.4,1252.8 C1442.889,1270.386 1460.997,1289.232 1475.991,1304.406 "fill="none"id="NATS-NATS2"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1481.364,1309.824,1478.1997,1302.8156,1474.3717,1306.6244,1481.364,1309.824"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1340.847,1146.177,1343.0912,1153.5318,1347.3739,1150.2427,1340.847,1146.177"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="75.6"x="1428.3"y="1237.6248">Synchronize</text><textfill="#666666"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="61.2"x="1435.5"y="1250.1967">[NATS/TLS]</text></g><!--MD5=[06c6604c5c35b105f23e33e7e3e4aba5]
link SyncHandler2 to NATS2--><gid="link_SyncHandler2_NATS2"><pathd="M1643.04,1186.362 C1606.959,1225.593 1562.661,1273.752 1534.527,1304.334 "fill="none"id="SyncHandler2-NATS2"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1529.469,1309.842,1536.3264,1306.3627,1532.3478,1302.7116,1529.469,1309.842"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1648.143,1180.818,1641.2814,1184.289,1645.2556,1187.9449,1648.143,1180.818"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="75.6"x="1610.55"y="1237.6248">Synchronize</text><textfill="#666666"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="85.5"x="1605.6"y="1250.1967">[NATS protocol]</text></g><!--MD5=[19a8c02a4a6c3e2efd241ec79f03fa40]
link SyncHandler2 to SignerDB2--><gid="link_SyncHandler2_SignerDB2"><pathd="M1703.556,1180.818 C1703.916,1209.339 1704.348,1243.512 1704.708,1272.402 "fill="none"id="SyncHandler2-to-SignerDB2"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="1704.807,1279.629,1707.4168,1272.3958,1702.0172,1272.4633,1704.807,1279.629"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="1704.6"y="1243.9248">Uses</text></g><!--MD5=[c3f60d65e94da5508ad0c196407a2043]
link HSMAccess to HSM--><gid="link_HSMAccess_HSM"><pathd="M319.5,1172.493 C319.5,1206.063 319.5,1249.83 319.5,1283.436 "fill="none"id="HSMAccess-to-HSM"style="stroke:#666666;stroke-width:0.9;"/><polygonfill="#666666"points="319.5,1290.879,322.2,1283.679,316.8,1283.679,319.5,1290.879"style="stroke:#666666;stroke-width:0.9;"/><textfill="#666666"font-family="sans-serif"font-size="10.8"font-weight="bold"lengthAdjust="spacing"textLength="28.8"x="336.15"y="1237.6248">Uses</text><textfill="#666666"font-family="sans-serif"font-size="10.8"font-style="italic"lengthAdjust="spacing"textLength="60.3"x="320.4"y="1250.1967">[PKCS#11]</text></g><!--MD5=[5a23765b41eba2fb33cbd44d9ccde792]