919 lines
90 KiB
XML
919 lines
90 KiB
XML
![]() |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
|
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
|
||
|
-->
|
||
|
<!-- Title: gocallvis Pages: 1 -->
|
||
|
<svg width="1228pt" height="1292pt"
|
||
|
viewBox="0.00 0.00 1228.16 1292.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(0 1292)">
|
||
|
<title>gocallvis</title>
|
||
|
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,-1292 1228.1562,-1292 1228.1562,0 0,0"/>
|
||
|
<g id="clust1" class="cluster">
|
||
|
<title>cluster_focus</title>
|
||
|
<polygon fill="#e6ecfa" stroke="#000000" stroke-width=".5" points="8,-8 8,-1284 1220.1562,-1284 1220.1562,-8 8,-8"/>
|
||
|
<text text-anchor="middle" x="614.0781" y="-1263.8" font-family="Arial" font-size="18.00" fill="#000000">ntcp</text>
|
||
|
</g>
|
||
|
<g id="clust19" class="cluster">
|
||
|
<title>cluster_golang.org/x/exp/rand</title>
|
||
|
<g id="a_clust19"><a xlink:href="/?f=golang.org/x/exp/rand" xlink:title="package: golang.org/x/exp/rand">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="598.8663,-555 598.8663,-695 668.8663,-695 668.8663,-555 598.8663,-555"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-676.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">rand</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust18" class="cluster">
|
||
|
<title>cluster_github.com/samber/oops</title>
|
||
|
<g id="a_clust18"><a xlink:href="/?f=github.com/samber/oops" xlink:title="package: github.com/samber/oops">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="1076.9163,-933 1076.9163,-1012 1151.1113,-1012 1151.1113,-933 1076.9163,-933"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-993.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">oops</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust17" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/logger</title>
|
||
|
<g id="a_clust17"><a xlink:href="/?f=github.com/go-i2p/logger" xlink:title="package: github.com/go-i2p/logger">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="337.7673,-16 337.7673,-95 474.9567,-95 474.9567,-16 337.7673,-16"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-76.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">logger</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust15" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/util/time/sntp</title>
|
||
|
<g id="a_clust15"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/util/time/sntp" xlink:title="package: github.com/go-i2p/go-i2p/lib/util/time/sntp">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="778.3215,-496 778.3215,-661 956.7157,-661 956.7157,-496 778.3215,-496"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-642.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">sntp</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust16" class="cluster">
|
||
|
<title>cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper</title>
|
||
|
<g id="a_clust16"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/util/time/sntp" xlink:title="type: *github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper">
|
||
|
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M803.257,-548C803.257,-548 931.7802,-548 931.7802,-548 937.7802,-548 943.7802,-554 943.7802,-560 943.7802,-560 943.7802,-614 943.7802,-614 943.7802,-620 937.7802,-626 931.7802,-626 931.7802,-626 803.257,-626 803.257,-626 797.257,-626 791.257,-620 791.257,-614 791.257,-614 791.257,-560 791.257,-560 791.257,-554 797.257,-548 803.257,-548"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-556.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(*RouterTimestamper)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust14" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/transport/obfs</title>
|
||
|
<g id="a_clust14"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/transport/obfs" xlink:title="package: github.com/go-i2p/go-i2p/lib/transport/obfs">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="777.1658,-259 777.1658,-338 957.8714,-338 957.8714,-259 777.1658,-259"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-319.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">obfs</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust12" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/transport/noise</title>
|
||
|
<g id="a_clust12"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/transport/noise" xlink:title="package: github.com/go-i2p/go-i2p/lib/transport/noise">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="1015.8714,-1020 1015.8714,-1246 1212.1562,-1246 1212.1562,-1020 1015.8714,-1020"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-1227.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">noise</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust13" class="cluster">
|
||
|
<title>cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport</title>
|
||
|
<g id="a_clust13"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/transport/noise" xlink:title="type: *github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport">
|
||
|
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1062.9163,-1072C1062.9163,-1072 1165.1113,-1072 1165.1113,-1072 1171.1113,-1072 1177.1113,-1078 1177.1113,-1084 1177.1113,-1084 1177.1113,-1199 1177.1113,-1199 1177.1113,-1205 1171.1113,-1211 1165.1113,-1211 1165.1113,-1211 1062.9163,-1211 1062.9163,-1211 1056.9163,-1211 1050.9163,-1205 1050.9163,-1199 1050.9163,-1199 1050.9163,-1084 1050.9163,-1084 1050.9163,-1078 1056.9163,-1072 1062.9163,-1072"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-1080.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(*NoiseTransport)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust10" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/common/router_info</title>
|
||
|
<g id="a_clust10"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/router_info" xlink:title="package: github.com/go-i2p/go-i2p/lib/common/router_info">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="1038.1975,-371 1038.1975,-492 1189.8301,-492 1189.8301,-371 1038.1975,-371"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-473.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">router_info</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust11" class="cluster">
|
||
|
<title>cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo</title>
|
||
|
<g id="a_clust11"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/router_info" xlink:title="type: *github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo">
|
||
|
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1058.1975,-379C1058.1975,-379 1169.8301,-379 1169.8301,-379 1175.8301,-379 1181.8301,-385 1181.8301,-391 1181.8301,-391 1181.8301,-445 1181.8301,-445 1181.8301,-451 1175.8301,-457 1169.8301,-457 1169.8301,-457 1058.1975,-457 1058.1975,-457 1052.1975,-457 1046.1975,-451 1046.1975,-445 1046.1975,-445 1046.1975,-391 1046.1975,-391 1046.1975,-385 1052.1975,-379 1058.1975,-379"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-387.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(*RouterInfo)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust8" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/common/router_address</title>
|
||
|
<g id="a_clust8"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/router_address" xlink:title="package: github.com/go-i2p/go-i2p/lib/common/router_address">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="1031.201,-629 1031.201,-925 1196.8266,-925 1196.8266,-629 1031.201,-629"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-906.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">router_address</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust9" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress</title>
|
||
|
<g id="a_clust9"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/router_address" xlink:title="type: github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress">
|
||
|
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1051.201,-637C1051.201,-637 1176.8266,-637 1176.8266,-637 1182.8266,-637 1188.8266,-643 1188.8266,-649 1188.8266,-649 1188.8266,-825 1188.8266,-825 1188.8266,-831 1182.8266,-837 1176.8266,-837 1176.8266,-837 1051.201,-837 1051.201,-837 1045.201,-837 1039.201,-831 1039.201,-825 1039.201,-825 1039.201,-649 1039.201,-649 1039.201,-643 1045.201,-637 1051.201,-637"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-645.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(RouterAddress)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust6" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/common/data</title>
|
||
|
<g id="a_clust6"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/data" xlink:title="package: github.com/go-i2p/go-i2p/lib/common/data">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="1065.0138,-500 1065.0138,-621 1164.0138,-621 1164.0138,-500 1065.0138,-500"/>
|
||
|
<text text-anchor="middle" x="1114.5138" y="-602.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">data</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust7" class="cluster">
|
||
|
<title>cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString</title>
|
||
|
<g id="a_clust7"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/data" xlink:title="type: github.com/go-i2p/go-i2p/lib/common/data.I2PString">
|
||
|
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1085.0138,-508C1085.0138,-508 1144.0138,-508 1144.0138,-508 1150.0138,-508 1156.0138,-514 1156.0138,-520 1156.0138,-520 1156.0138,-574 1156.0138,-574 1156.0138,-580 1150.0138,-586 1144.0138,-586 1144.0138,-586 1085.0138,-586 1085.0138,-586 1079.0138,-586 1073.0138,-580 1073.0138,-574 1073.0138,-574 1073.0138,-520 1073.0138,-520 1073.0138,-514 1079.0138,-508 1085.0138,-508"/>
|
||
|
<text text-anchor="middle" x="1114.5138" y="-516.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(I2PString)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust4" class="cluster">
|
||
|
<title>cluster_github.com/flynn/noise</title>
|
||
|
<g id="a_clust4"><a xlink:href="/?f=github.com/flynn/noise" xlink:title="package: github.com/flynn/noise">
|
||
|
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="328.0541,-103 328.0541,-338 484.6699,-338 484.6699,-103 328.0541,-103"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-319.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">noise</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust5" class="cluster">
|
||
|
<title>cluster_*github.com/flynn/noise.HandshakeState</title>
|
||
|
<g id="a_clust5"><a xlink:href="/?f=github.com/flynn/noise" xlink:title="type: *github.com/flynn/noise.HandshakeState">
|
||
|
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M353.9377,-111C353.9377,-111 459.7863,-111 459.7863,-111 465.7863,-111 471.7863,-117 471.7863,-123 471.7863,-123 471.7863,-177 471.7863,-177 471.7863,-183 465.7863,-189 459.7863,-189 459.7863,-189 353.9377,-189 353.9377,-189 347.9377,-189 341.9377,-183 341.9377,-177 341.9377,-177 341.9377,-123 341.9377,-123 341.9377,-117 347.9377,-111 353.9377,-111"/>
|
||
|
<text text-anchor="middle" x="406.862" y="-119.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(*HandshakeState)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust3" class="cluster">
|
||
|
<title>cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport</title>
|
||
|
<g id="a_clust3"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport">
|
||
|
<path fill="#b0c4de" stroke="#000000" stroke-width=".5" d="M584.6587,-703C584.6587,-703 908.1827,-703 908.1827,-703 914.1827,-703 920.1827,-709 920.1827,-715 920.1827,-715 920.1827,-1013 920.1827,-1013 920.1827,-1019 914.1827,-1025 908.1827,-1025 908.1827,-1025 584.6587,-1025 584.6587,-1025 578.6587,-1025 572.6587,-1019 572.6587,-1013 572.6587,-1013 572.6587,-715 572.6587,-715 572.6587,-709 578.6587,-703 584.6587,-703"/>
|
||
|
<text text-anchor="middle" x="746.4207" y="-711.5" font-family="Arial" font-size="15.00" fill="#222222">(*NTCP2Transport)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<g id="clust2" class="cluster">
|
||
|
<title>cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session</title>
|
||
|
<g id="a_clust2"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session">
|
||
|
<path fill="#b0c4de" stroke="#000000" stroke-width=".5" d="M28,-346C28,-346 915.1659,-346 915.1659,-346 921.1659,-346 927.1659,-352 927.1659,-358 927.1659,-358 927.1659,-473 927.1659,-473 927.1659,-479 921.1659,-485 915.1659,-485 915.1659,-485 28,-485 28,-485 22,-485 16,-479 16,-473 16,-473 16,-358 16,-358 16,-352 22,-346 28,-346"/>
|
||
|
<text text-anchor="middle" x="471.583" y="-354.5" font-family="Arial" font-size="15.00" fill="#222222">(*NTCP2Session)</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session -->
|
||
|
<g id="node1" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session</title>
|
||
|
<g id="a_node1"><a xlink:title="github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session | defined in session.go:74 at session.go:75: calling [github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M923.5018,-1192C923.5018,-1192 811.5354,-1192 811.5354,-1192 805.5354,-1192 799.5354,-1186 799.5354,-1180 799.5354,-1180 799.5354,-1168 799.5354,-1168 799.5354,-1162 805.5354,-1156 811.5354,-1156 811.5354,-1156 923.5018,-1156 923.5018,-1156 929.5018,-1156 935.5018,-1162 935.5018,-1168 935.5018,-1168 935.5018,-1180 935.5018,-1180 935.5018,-1186 929.5018,-1192 923.5018,-1192"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-1169.8" font-family="Verdana" font-size="14.00" fill="#000000">NewNTCP2Session</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession -->
|
||
|
<g id="node26" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession</title>
|
||
|
<g id="a_node26"><a xlink:title="github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession | defined in session.go:130">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1192.2988,-1064C1192.2988,-1064 1035.7288,-1064 1035.7288,-1064 1029.7288,-1064 1023.7288,-1058 1023.7288,-1052 1023.7288,-1052 1023.7288,-1040 1023.7288,-1040 1023.7288,-1034 1029.7288,-1028 1035.7288,-1028 1035.7288,-1028 1192.2988,-1028 1192.2988,-1028 1198.2988,-1028 1204.2988,-1034 1204.2988,-1040 1204.2988,-1040 1204.2988,-1052 1204.2988,-1052 1204.2988,-1058 1198.2988,-1064 1192.2988,-1064"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-1041.8" font-family="Verdana" font-size="14.00" fill="#000000">NewNoiseTransportSession</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession -->
|
||
|
<g id="edge28" class="edge">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession</title>
|
||
|
<g id="a_edge28"><a xlink:title="at session.go:75: calling [github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession]">
|
||
|
<path fill="none" stroke="#8b4513" d="M935.5839,-1181.8773C954.2573,-1180.6644 973.3388,-1175.8714 987.8714,-1164 1020.0057,-1137.7501 988.2995,-1103.3518 1016.6312,-1069.1163"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1019.2367,-1071.4561 1023.6327,-1061.8163 1014.1847,-1066.6107 1019.2367,-1071.4561"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.init -->
|
||
|
<g id="node2" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.init</title>
|
||
|
<g id="a_node2"><a xlink:title="github.com/go-i2p/go-i2p/lib/transport/ntcp.init | defined in .:0 at outgoing_handshake.go:12: calling [github.com/go-i2p/logger.GetGoI2PLogger]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M155.5786,-60C155.5786,-60 125.5786,-60 125.5786,-60 119.5786,-60 113.5786,-54 113.5786,-48 113.5786,-48 113.5786,-36 113.5786,-36 113.5786,-30 119.5786,-24 125.5786,-24 125.5786,-24 155.5786,-24 155.5786,-24 161.5786,-24 167.5786,-30 167.5786,-36 167.5786,-36 167.5786,-48 167.5786,-48 167.5786,-54 161.5786,-60 155.5786,-60"/>
|
||
|
<text text-anchor="middle" x="140.5786" y="-37.8" font-family="Verdana" font-size="14.00" fill="#000000">init</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/logger.GetGoI2PLogger -->
|
||
|
<g id="node32" class="node">
|
||
|
<title>github.com/go-i2p/logger.GetGoI2PLogger</title>
|
||
|
<g id="a_node32"><a xlink:title="github.com/go-i2p/logger.GetGoI2PLogger | defined in log.go:120">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M455.0515,-60C455.0515,-60 357.6725,-60 357.6725,-60 351.6725,-60 345.6725,-54 345.6725,-48 345.6725,-48 345.6725,-36 345.6725,-36 345.6725,-30 351.6725,-24 357.6725,-24 357.6725,-24 455.0515,-24 455.0515,-24 461.0515,-24 467.0515,-30 467.0515,-36 467.0515,-36 467.0515,-48 467.0515,-48 467.0515,-54 461.0515,-60 455.0515,-60"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-37.8" font-family="Verdana" font-size="14.00" fill="#000000">GetGoI2PLogger</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.init->github.com/go-i2p/logger.GetGoI2PLogger -->
|
||
|
<g id="edge18" class="edge">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.init->github.com/go-i2p/logger.GetGoI2PLogger</title>
|
||
|
<g id="a_edge18"><a xlink:title="at outgoing_handshake.go:12: calling [github.com/go-i2p/logger.GetGoI2PLogger]">
|
||
|
<path fill="none" stroke="#8b4513" d="M168.021,-42C207.227,-42 280.6082,-42 335.6341,-42"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="335.6827,-45.5001 345.6827,-42 335.6826,-38.5001 335.6827,-45.5001"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport -->
|
||
|
<g id="node3" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport</title>
|
||
|
<g id="a_node3"><a xlink:title="github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport | defined in new.go:9 at new.go:11: calling [github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M695.4966,-538C695.4966,-538 572.236,-538 572.236,-538 566.236,-538 560.236,-532 560.236,-526 560.236,-526 560.236,-514 560.236,-514 560.236,-508 566.236,-502 572.236,-502 572.236,-502 695.4966,-502 695.4966,-502 701.4966,-502 707.4966,-508 707.4966,-514 707.4966,-514 707.4966,-526 707.4966,-526 707.4966,-532 701.4966,-538 695.4966,-538"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-515.8" font-family="Verdana" font-size="14.00" fill="#000000">NewNTCP2Transport</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper -->
|
||
|
<g id="node30" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper</title>
|
||
|
<g id="a_node30"><a xlink:title="github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper | defined in router_timestamper.go:55">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M936.9133,-540C936.9133,-540 798.1239,-540 798.1239,-540 792.1239,-540 786.1239,-534 786.1239,-528 786.1239,-528 786.1239,-516 786.1239,-516 786.1239,-510 792.1239,-504 798.1239,-504 798.1239,-504 936.9133,-504 936.9133,-504 942.9133,-504 948.9133,-510 948.9133,-516 948.9133,-516 948.9133,-528 948.9133,-528 948.9133,-534 942.9133,-540 936.9133,-540"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-517.8" font-family="Verdana" font-size="14.00" fill="#000000">NewRouterTimestamper</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport->github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper -->
|
||
|
<g id="edge14" class="edge">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport->github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper</title>
|
||
|
<g id="a_edge14"><a xlink:title="at new.go:11: calling [github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper]">
|
||
|
<path fill="none" stroke="#8b4513" d="M707.7953,-520.6328C729.3602,-520.8174 753.1897,-521.0214 775.7166,-521.2142"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="775.9328,-524.7161 785.9624,-521.3019 775.9928,-517.7163 775.9328,-524.7161"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest -->
|
||
|
<g id="node4" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest</title>
|
||
|
<g id="a_node4"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest | defined in session.go:44 at session.go:47: calling [golang.org/x/exp/rand.Read] at session.go:62: calling [golang.org/x/exp/rand.Read] at session.go:52: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral] at session.go:61: calling [golang.org/x/exp/rand.Intn]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M468.7722,-477C468.7722,-477 343.9518,-477 343.9518,-477 337.9518,-477 331.9518,-471 331.9518,-465 331.9518,-465 331.9518,-453 331.9518,-453 331.9518,-447 337.9518,-441 343.9518,-441 343.9518,-441 468.7722,-441 468.7722,-441 474.7722,-441 480.7722,-447 480.7722,-453 480.7722,-453 480.7722,-465 480.7722,-465 480.7722,-471 474.7722,-477 468.7722,-477"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-454.8" font-family="Verdana" font-size="14.00" fill="#000000">CreateSessionRequest</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral -->
|
||
|
<g id="node6" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral</title>
|
||
|
<g id="a_node6"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral | defined in session.go:118 at session.go:130: calling [github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey] at session.go:119: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey] at session.go:123: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M692.7512,-477C692.7512,-477 574.9814,-477 574.9814,-477 568.9814,-477 562.9814,-471 562.9814,-465 562.9814,-465 562.9814,-453 562.9814,-453 562.9814,-447 568.9814,-441 574.9814,-441 574.9814,-441 692.7512,-441 692.7512,-441 698.7512,-441 704.7512,-447 704.7512,-453 704.7512,-453 704.7512,-465 704.7512,-465 704.7512,-471 698.7512,-477 692.7512,-477"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-454.8" font-family="Verdana" font-size="14.00" fill="#000000">ObfuscateEphemeral</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral -->
|
||
|
<g id="edge11" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral</title>
|
||
|
<g id="a_edge11"><a xlink:title="at session.go:52: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral]">
|
||
|
<path fill="none" stroke="#000000" d="M480.8554,-459C503.8839,-459 529.3591,-459 552.8085,-459"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="553.0713,-462.5001 563.0713,-459 553.0712,-455.5001 553.0713,-462.5001"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- golang.org/x/exp/rand.Read -->
|
||
|
<g id="node34" class="node">
|
||
|
<title>golang.org/x/exp/rand.Read</title>
|
||
|
<g id="a_node34"><a xlink:title="golang.org/x/exp/rand.Read | defined in rand.go:309">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M648.8663,-660C648.8663,-660 618.8663,-660 618.8663,-660 612.8663,-660 606.8663,-654 606.8663,-648 606.8663,-648 606.8663,-636 606.8663,-636 606.8663,-630 612.8663,-624 618.8663,-624 618.8663,-624 648.8663,-624 648.8663,-624 654.8663,-624 660.8663,-630 660.8663,-636 660.8663,-636 660.8663,-648 660.8663,-648 660.8663,-654 654.8663,-660 648.8663,-660"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-637.8" font-family="Verdana" font-size="14.00" fill="#000000">Read</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Read -->
|
||
|
<g id="edge3" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Read</title>
|
||
|
<g id="a_edge3"><a xlink:title="at session.go:47: calling [golang.org/x/exp/rand.Read] at session.go:62: calling [golang.org/x/exp/rand.Read]">
|
||
|
<path fill="none" stroke="#8b4513" d="M419.7688,-477.0026C443.9422,-508.3507 497.8128,-573.3034 556.5668,-612 568.8293,-620.0763 583.5916,-626.4794 596.915,-631.2605"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="596.1634,-634.7014 606.7577,-634.6013 598.4133,-628.0728 596.1634,-634.7014"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- golang.org/x/exp/rand.Intn -->
|
||
|
<g id="node35" class="node">
|
||
|
<title>golang.org/x/exp/rand.Intn</title>
|
||
|
<g id="a_node35"><a xlink:title="golang.org/x/exp/rand.Intn | defined in rand.go:287">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M648.8663,-599C648.8663,-599 618.8663,-599 618.8663,-599 612.8663,-599 606.8663,-593 606.8663,-587 606.8663,-587 606.8663,-575 606.8663,-575 606.8663,-569 612.8663,-563 618.8663,-563 618.8663,-563 648.8663,-563 648.8663,-563 654.8663,-563 660.8663,-569 660.8663,-575 660.8663,-575 660.8663,-587 660.8663,-587 660.8663,-593 654.8663,-599 648.8663,-599"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-576.8" font-family="Verdana" font-size="14.00" fill="#000000">Intn</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Intn -->
|
||
|
<g id="edge37" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Intn</title>
|
||
|
<g id="a_edge37"><a xlink:title="at session.go:61: calling [golang.org/x/exp/rand.Intn]">
|
||
|
<path fill="none" stroke="#8b4513" d="M428.956,-477.3291C457.2469,-499.4768 507.9251,-536.5549 556.5668,-559 569.1628,-564.8123 583.634,-569.4282 596.6241,-572.9003"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="596.1071,-576.3798 606.6603,-575.4407 597.8249,-569.5938 596.1071,-576.3798"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey -->
|
||
|
<g id="node5" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey</title>
|
||
|
<g id="a_node5"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey | defined in session.go:91 at session.go:93: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at session.go:101: calling [github.com/samber/oops.Errorf] at session.go:92: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at session.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey] at session.go:93: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M907.3136,-416C907.3136,-416 827.7236,-416 827.7236,-416 821.7236,-416 815.7236,-410 815.7236,-404 815.7236,-404 815.7236,-392 815.7236,-392 815.7236,-386 821.7236,-380 827.7236,-380 827.7236,-380 907.3136,-380 907.3136,-380 913.3136,-380 919.3136,-386 919.3136,-392 919.3136,-392 919.3136,-404 919.3136,-404 919.3136,-410 913.3136,-416 907.3136,-416"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-393.8" font-family="Verdana" font-size="14.00" fill="#000000">peerStaticKey</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||
|
<g id="node20" class="node">
|
||
|
<title>(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||
|
<g id="a_node20"><a xlink:title="(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data | defined in string.go:73">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1129.0138,-578C1129.0138,-578 1099.0138,-578 1099.0138,-578 1093.0138,-578 1087.0138,-572 1087.0138,-566 1087.0138,-566 1087.0138,-554 1087.0138,-554 1087.0138,-548 1093.0138,-542 1099.0138,-542 1099.0138,-542 1129.0138,-542 1129.0138,-542 1135.0138,-542 1141.0138,-548 1141.0138,-554 1141.0138,-554 1141.0138,-566 1141.0138,-566 1141.0138,-572 1135.0138,-578 1129.0138,-578"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-555.8" font-family="Verdana" font-size="14.00" fill="#000000">Data</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||
|
<g id="edge49" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||
|
<g id="a_edge49"><a xlink:title="at session.go:93: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="none" stroke="#8b4513" d="M919.3728,-400.2704C941.923,-403.3098 967.7325,-409.7353 987.8714,-423 1005.994,-434.9367 1001.8751,-446.4163 1015.8714,-463 1037.7929,-488.9739 1065.5598,-515.9506 1085.9601,-534.8411"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1083.6582,-537.4791 1093.3905,-541.6662 1088.3935,-532.3238 1083.6582,-537.4791"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||
|
<g id="node22" class="node">
|
||
|
<title>(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||
|
<g id="a_node22"><a xlink:title="(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle | defined in router_address.go:173">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1155.716,-768C1155.716,-768 1072.3116,-768 1072.3116,-768 1066.3116,-768 1060.3116,-762 1060.3116,-756 1060.3116,-756 1060.3116,-744 1060.3116,-744 1060.3116,-738 1066.3116,-732 1072.3116,-732 1072.3116,-732 1155.716,-732 1155.716,-732 1161.716,-732 1167.716,-738 1167.716,-744 1167.716,-744 1167.716,-756 1167.716,-756 1167.716,-762 1161.716,-768 1155.716,-768"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-745.8" font-family="Verdana" font-size="14.00" fill="#000000">TransportStyle</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||
|
<g id="edge4" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||
|
<g id="a_edge4"><a xlink:title="at session.go:93: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle]">
|
||
|
<path fill="none" stroke="#8b4513" d="M919.3572,-405.8753C933.649,-410.4384 947.9374,-417.6394 957.8714,-429 979.5739,-453.8189 993.7519,-695.552 1015.8714,-720 1025.1055,-730.2062 1037.7033,-736.9845 1050.7939,-741.4744"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1049.7876,-744.8265 1060.372,-744.3556 1051.8041,-738.1233 1049.7876,-744.8265"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey -->
|
||
|
<g id="node23" class="node">
|
||
|
<title>(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey</title>
|
||
|
<g id="a_node23"><a xlink:title="(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey | defined in router_address.go:284">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1141.7189,-707C1141.7189,-707 1086.3087,-707 1086.3087,-707 1080.3087,-707 1074.3087,-701 1074.3087,-695 1074.3087,-695 1074.3087,-683 1074.3087,-683 1074.3087,-677 1080.3087,-671 1086.3087,-671 1086.3087,-671 1141.7189,-671 1141.7189,-671 1147.7189,-671 1153.7189,-677 1153.7189,-683 1153.7189,-683 1153.7189,-695 1153.7189,-695 1153.7189,-701 1147.7189,-707 1141.7189,-707"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-684.8" font-family="Verdana" font-size="14.00" fill="#000000">StaticKey</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey -->
|
||
|
<g id="edge43" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey</title>
|
||
|
<g id="a_edge43"><a xlink:title="at session.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey]">
|
||
|
<path fill="none" stroke="#8b4513" d="M919.4645,-406.7018C944.6703,-413.832 972.7143,-426.7325 987.8714,-450 1022.9826,-503.8988 985.4294,-535.3329 1015.8714,-592 1031.4534,-621.0056 1058.5927,-646.8254 1080.3881,-664.5197"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1078.4304,-667.4337 1088.4446,-670.893 1082.7734,-661.9438 1078.4304,-667.4337"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||
|
<g id="node25" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||
|
<g id="a_node25"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses | defined in router_info.go:199">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1161.647,-449C1161.647,-449 1066.3806,-449 1066.3806,-449 1060.3806,-449 1054.3806,-443 1054.3806,-437 1054.3806,-437 1054.3806,-425 1054.3806,-425 1054.3806,-419 1060.3806,-413 1066.3806,-413 1066.3806,-413 1161.647,-413 1161.647,-413 1167.647,-413 1173.647,-419 1173.647,-425 1173.647,-425 1173.647,-437 1173.647,-437 1173.647,-443 1167.647,-449 1161.647,-449"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-426.8" font-family="Verdana" font-size="14.00" fill="#000000">RouterAddresses</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||
|
<g id="edge38" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||
|
<g id="a_edge38"><a xlink:title="at session.go:92: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses]">
|
||
|
<path fill="none" stroke="#8b4513" d="M919.2611,-393.7144C940.5941,-392.8352 965.5085,-392.9551 987.8714,-396 1008.9656,-398.8722 1031.5117,-404.3285 1051.6229,-410.0934"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1050.7016,-413.4706 1061.283,-412.9382 1052.6791,-406.7557 1050.7016,-413.4706"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/samber/oops.Errorf -->
|
||
|
<g id="node33" class="node">
|
||
|
<title>github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_node33"><a xlink:title="github.com/samber/oops.Errorf | defined in oops.go:34">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1131.2091,-977C1131.2091,-977 1096.8185,-977 1096.8185,-977 1090.8185,-977 1084.8185,-971 1084.8185,-965 1084.8185,-965 1084.8185,-953 1084.8185,-953 1084.8185,-947 1090.8185,-941 1096.8185,-941 1096.8185,-941 1131.2091,-941 1131.2091,-941 1137.2091,-941 1143.2091,-947 1143.2091,-953 1143.2091,-953 1143.2091,-965 1143.2091,-965 1143.2091,-971 1137.2091,-977 1131.2091,-977"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-954.8" font-family="Verdana" font-size="14.00" fill="#000000">Errorf</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->github.com/samber/oops.Errorf -->
|
||
|
<g id="edge26" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_edge26"><a xlink:title="at session.go:101: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="none" stroke="#8b4513" d="M919.4739,-405.2326C933.9462,-409.7674 948.3057,-417.114 957.8714,-429 993.0749,-472.7425 979.5298,-888.1984 1015.8714,-931 1030.1948,-947.8695 1053.9029,-954.9432 1074.4289,-957.764"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1074.1802,-961.2575 1084.4994,-958.8563 1074.9351,-954.2983 1074.1802,-961.2575"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey -->
|
||
|
<g id="edge35" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey</title>
|
||
|
<g id="a_edge35"><a xlink:title="at session.go:119: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey]">
|
||
|
<path fill="none" stroke="#000000" d="M703.0213,-440.9456C735.5635,-432.4498 774.0621,-422.3988 805.6308,-414.1572"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="806.829,-417.4617 815.6205,-411.5491 805.0607,-410.6887 806.829,-417.4617"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV -->
|
||
|
<g id="node7" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV</title>
|
||
|
<g id="a_node7"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV | defined in session.go:104 at session.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector] at session.go:105: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at session.go:106: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at session.go:114: calling [github.com/samber/oops.Errorf] at session.go:106: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M902.7596,-477C902.7596,-477 832.2776,-477 832.2776,-477 826.2776,-477 820.2776,-471 820.2776,-465 820.2776,-465 820.2776,-453 820.2776,-453 820.2776,-447 826.2776,-441 832.2776,-441 832.2776,-441 902.7596,-441 902.7596,-441 908.7596,-441 914.7596,-447 914.7596,-453 914.7596,-453 914.7596,-465 914.7596,-465 914.7596,-471 908.7596,-477 902.7596,-477"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-454.8" font-family="Verdana" font-size="14.00" fill="#000000">peerStaticIV</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV -->
|
||
|
<g id="edge45" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV</title>
|
||
|
<g id="a_edge45"><a xlink:title="at session.go:123: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV]">
|
||
|
<path fill="none" stroke="#000000" d="M704.6038,-459C738.2972,-459 778.0818,-459 809.9009,-459"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="809.9342,-462.5001 819.9341,-459 809.9341,-455.5001 809.9342,-462.5001"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey -->
|
||
|
<g id="node29" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey</title>
|
||
|
<g id="a_node29"><a xlink:title="github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey | defined in obfs.go:9">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M937.7245,-303C937.7245,-303 797.3127,-303 797.3127,-303 791.3127,-303 785.3127,-297 785.3127,-291 785.3127,-291 785.3127,-279 785.3127,-279 785.3127,-273 791.3127,-267 797.3127,-267 797.3127,-267 937.7245,-267 937.7245,-267 943.7245,-267 949.7245,-273 949.7245,-279 949.7245,-279 949.7245,-291 949.7245,-291 949.7245,-297 943.7245,-303 937.7245,-303"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-280.8" font-family="Verdana" font-size="14.00" fill="#000000">ObfuscateEphemeralKey</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey -->
|
||
|
<g id="edge10" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey</title>
|
||
|
<g id="a_edge10"><a xlink:title="at session.go:130: calling [github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey]">
|
||
|
<path fill="none" stroke="#8b4513" d="M691.5537,-440.8572C698.4896,-437.4716 705.2133,-433.5388 711.1658,-429 750.3256,-399.1404 740.7918,-373.1967 777.1658,-340 790.4322,-327.8924 806.7498,-317.0083 821.8508,-308.1801"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="823.604,-311.2096 830.5692,-303.2261 820.1457,-305.1235 823.604,-311.2096"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||
|
<g id="edge44" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||
|
<g id="a_edge44"><a xlink:title="at session.go:106: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="none" stroke="#8b4513" d="M915.1764,-474.4459C929.0393,-479.1824 944.1428,-484.5805 957.8714,-490 999.5661,-506.4594 1046.3554,-527.8347 1077.7484,-542.6127"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1076.4376,-545.8644 1086.9741,-546.9745 1079.4296,-539.536 1076.4376,-545.8644"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||
|
<g id="edge30" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||
|
<g id="a_edge30"><a xlink:title="at session.go:106: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle]">
|
||
|
<path fill="none" stroke="#8b4513" d="M915.174,-466.1077C930.65,-470.613 946.6946,-477.9737 957.8714,-490 993.5377,-528.3771 975.0575,-553.1995 987.8714,-604 1000.843,-655.4255 979.5072,-681.3932 1015.8714,-720 1025.168,-729.87 1037.6103,-736.523 1050.5065,-740.9993"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1049.8262,-744.4508 1060.4121,-744.0154 1051.8652,-737.7543 1049.8262,-744.4508"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector -->
|
||
|
<g id="node24" class="node">
|
||
|
<title>(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector</title>
|
||
|
<g id="a_node24"><a xlink:title="(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector | defined in router_address.go:292">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1168.6399,-829C1168.6399,-829 1059.3877,-829 1059.3877,-829 1053.3877,-829 1047.3877,-823 1047.3877,-817 1047.3877,-817 1047.3877,-805 1047.3877,-805 1047.3877,-799 1053.3877,-793 1059.3877,-793 1059.3877,-793 1168.6399,-793 1168.6399,-793 1174.6399,-793 1180.6399,-799 1180.6399,-805 1180.6399,-805 1180.6399,-817 1180.6399,-817 1180.6399,-823 1174.6399,-829 1168.6399,-829"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-806.8" font-family="Verdana" font-size="14.00" fill="#000000">InitializationVector</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector -->
|
||
|
<g id="edge9" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector</title>
|
||
|
<g id="a_edge9"><a xlink:title="at session.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector]">
|
||
|
<path fill="none" stroke="#8b4513" d="M915.1209,-465.5973C930.7801,-470.0547 946.9549,-477.5159 957.8714,-490 1001.2763,-539.6378 971.6325,-732.104 1015.8714,-781 1022.0602,-787.8402 1029.7598,-793.1408 1038.1061,-797.2446"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1036.8072,-800.496 1047.3756,-801.2443 1039.5805,-794.0688 1036.8072,-800.496"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||
|
<g id="edge29" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||
|
<g id="a_edge29"><a xlink:title="at session.go:105: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses]">
|
||
|
<path fill="none" stroke="#8b4513" d="M915.0454,-453.6013C951.6212,-449.4466 1002.7234,-443.6417 1043.9798,-438.9553"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1044.4294,-442.4269 1053.9704,-437.8205 1043.6393,-435.4716 1044.4294,-442.4269"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->github.com/samber/oops.Errorf -->
|
||
|
<g id="edge36" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_edge36"><a xlink:title="at session.go:114: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="none" stroke="#8b4513" d="M915.1152,-465.0722C930.9669,-469.474 947.2675,-477.0343 957.8714,-490 1020.4475,-566.5138 951.3049,-856.1582 1015.8714,-931 1030.3271,-947.7563 1054.0384,-954.8272 1074.533,-957.6749"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1074.2617,-961.1661 1084.585,-958.7829 1075.0288,-954.2082 1074.2617,-961.1661"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral -->
|
||
|
<g id="node8" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral</title>
|
||
|
<g id="a_node8"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral | defined in session.go:134 at session.go:139: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV] at session.go:143: calling [github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey] at session.go:135: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M698.9658,-416C698.9658,-416 568.7668,-416 568.7668,-416 562.7668,-416 556.7668,-410 556.7668,-404 556.7668,-404 556.7668,-392 556.7668,-392 556.7668,-386 562.7668,-380 568.7668,-380 568.7668,-380 698.9658,-380 698.9658,-380 704.9658,-380 710.9658,-386 710.9658,-392 710.9658,-392 710.9658,-404 710.9658,-404 710.9658,-410 704.9658,-416 698.9658,-416"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-393.8" font-family="Verdana" font-size="14.00" fill="#000000">DeobfuscateEphemeral</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey -->
|
||
|
<g id="edge33" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey</title>
|
||
|
<g id="a_edge33"><a xlink:title="at session.go:135: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey]">
|
||
|
<path fill="none" stroke="#000000" d="M711.0204,-398C741.817,-398 776.7872,-398 805.8479,-398"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="805.864,-401.5001 815.864,-398 805.864,-394.5001 805.864,-401.5001"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV -->
|
||
|
<g id="edge22" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV</title>
|
||
|
<g id="a_edge22"><a xlink:title="at session.go:139: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV]">
|
||
|
<path fill="none" stroke="#000000" d="M703.0213,-416.0544C737.1678,-424.9691 777.8725,-435.5959 810.2476,-444.0482"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="809.4514,-447.4575 820.0112,-446.5972 811.2196,-440.6845 809.4514,-447.4575"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey -->
|
||
|
<g id="edge23" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey</title>
|
||
|
<g id="a_edge23"><a xlink:title="at session.go:143: calling [github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey]">
|
||
|
<path fill="none" stroke="#8b4513" d="M668.3772,-379.8292C690.7211,-368.1899 720.5144,-352.9035 747.1658,-340 770.1307,-328.8814 795.8221,-317.0581 817.5519,-307.2343"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="819.2383,-310.3134 826.9168,-303.0132 816.3618,-303.9317 819.2383,-310.3134"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage -->
|
||
|
<g id="node9" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage</title>
|
||
|
<g id="a_node9"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage | defined in outgoing_handshake.go:20 at outgoing_handshake.go:32: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest] at outgoing_handshake.go:48: calling [github.com/flynn/noise.NewCipherSuite] at outgoing_handshake.go:55: calling [github.com/flynn/noise.NewHandshakeState] at outgoing_handshake.go:61: calling [(*github.com/flynn/noise.HandshakeState).WriteMessage]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M245.2359,-416C245.2359,-416 35.9213,-416 35.9213,-416 29.9213,-416 23.9213,-410 23.9213,-404 23.9213,-404 23.9213,-392 23.9213,-392 23.9213,-386 29.9213,-380 35.9213,-380 35.9213,-380 245.2359,-380 245.2359,-380 251.2359,-380 257.2359,-386 257.2359,-392 257.2359,-392 257.2359,-404 257.2359,-404 257.2359,-410 251.2359,-416 245.2359,-416"/>
|
||
|
<text text-anchor="middle" x="140.5786" y="-393.8" font-family="Verdana" font-size="14.00" fill="#000000">ComposeInitiatorHandshakeMessage</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest -->
|
||
|
<g id="edge15" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest</title>
|
||
|
<g id="a_edge15"><a xlink:title="at outgoing_handshake.go:32: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest]">
|
||
|
<path fill="none" stroke="#000000" d="M219.2436,-416.0544C251.5658,-423.4727 289.0539,-432.0766 321.9493,-439.6264"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="321.4705,-443.1075 332,-441.9332 323.0364,-436.2848 321.4705,-443.1075"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/flynn/noise.NewCipherSuite -->
|
||
|
<g id="node17" class="node">
|
||
|
<title>github.com/flynn/noise.NewCipherSuite</title>
|
||
|
<g id="a_node17"><a xlink:title="github.com/flynn/noise.NewCipherSuite | defined in cipher_suite.go:84">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M453.171,-242C453.171,-242 359.553,-242 359.553,-242 353.553,-242 347.553,-236 347.553,-230 347.553,-230 347.553,-218 347.553,-218 347.553,-212 353.553,-206 359.553,-206 359.553,-206 453.171,-206 453.171,-206 459.171,-206 465.171,-212 465.171,-218 465.171,-218 465.171,-230 465.171,-230 465.171,-236 459.171,-242 453.171,-242"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-219.8" font-family="Verdana" font-size="14.00" fill="#000000">NewCipherSuite</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewCipherSuite -->
|
||
|
<g id="edge17" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewCipherSuite</title>
|
||
|
<g id="a_edge17"><a xlink:title="at outgoing_handshake.go:48: calling [github.com/flynn/noise.NewCipherSuite]">
|
||
|
<path fill="none" stroke="#8b4513" d="M251.1734,-379.8618C253.223,-378.6498 255.2207,-377.364 257.1572,-376 308.1142,-340.1072 280.7401,-295.5746 328.0541,-255 331.455,-252.0835 335.1636,-249.4211 339.0575,-246.9937"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="340.8384,-250.0076 347.8306,-242.0477 337.4007,-243.9099 340.8384,-250.0076"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/flynn/noise.NewHandshakeState -->
|
||
|
<g id="node18" class="node">
|
||
|
<title>github.com/flynn/noise.NewHandshakeState</title>
|
||
|
<g id="a_node18"><a xlink:title="github.com/flynn/noise.NewHandshakeState | defined in state.go:317">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M464.4783,-303C464.4783,-303 348.2457,-303 348.2457,-303 342.2457,-303 336.2457,-297 336.2457,-291 336.2457,-291 336.2457,-279 336.2457,-279 336.2457,-273 342.2457,-267 348.2457,-267 348.2457,-267 464.4783,-267 464.4783,-267 470.4783,-267 476.4783,-273 476.4783,-279 476.4783,-279 476.4783,-291 476.4783,-291 476.4783,-297 470.4783,-303 464.4783,-303"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-280.8" font-family="Verdana" font-size="14.00" fill="#000000">NewHandshakeState</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState -->
|
||
|
<g id="edge47" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState</title>
|
||
|
<g id="a_edge47"><a xlink:title="at outgoing_handshake.go:55: calling [github.com/flynn/noise.NewHandshakeState]">
|
||
|
<path fill="none" stroke="#8b4513" d="M245.9344,-379.9569C249.752,-378.7217 253.5046,-377.4045 257.1572,-376 280.2945,-367.1032 334.6823,-332.4899 371.001,-308.6135"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="372.9428,-311.5256 379.3621,-303.0969 369.0877,-305.6827 372.9428,-311.5256"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/flynn/noise.HandshakeState).WriteMessage -->
|
||
|
<g id="node19" class="node">
|
||
|
<title>(*github.com/flynn/noise.HandshakeState).WriteMessage</title>
|
||
|
<g id="a_node19"><a xlink:title="(*github.com/flynn/noise.HandshakeState).WriteMessage | defined in state.go:391">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M446.7107,-181C446.7107,-181 366.0133,-181 366.0133,-181 360.0133,-181 354.0133,-175 354.0133,-169 354.0133,-169 354.0133,-157 354.0133,-157 354.0133,-151 360.0133,-145 366.0133,-145 366.0133,-145 446.7107,-145 446.7107,-145 452.7107,-145 458.7107,-151 458.7107,-157 458.7107,-157 458.7107,-169 458.7107,-169 458.7107,-175 452.7107,-181 446.7107,-181"/>
|
||
|
<text text-anchor="middle" x="406.362" y="-158.8" font-family="Verdana" font-size="14.00" fill="#000000">WriteMessage</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage -->
|
||
|
<g id="edge48" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage</title>
|
||
|
<g id="a_edge48"><a xlink:title="at outgoing_handshake.go:61: calling [(*github.com/flynn/noise.HandshakeState).WriteMessage]">
|
||
|
<path fill="none" stroke="#8b4513" d="M252.025,-379.9561C253.7911,-378.7121 255.5044,-377.3948 257.1572,-376 326.3571,-317.6017 261.4703,-246.3643 328.0541,-185 332.8243,-180.6037 338.404,-177.0769 344.3492,-174.2489"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="345.9822,-177.3633 353.9285,-170.3557 343.3466,-170.8784 345.9822,-177.3633"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept -->
|
||
|
<g id="node10" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept</title>
|
||
|
<g id="a_node10"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept | defined in transport.go:67 at transport.go:81: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible] at transport.go:78: calling [github.com/samber/oops.Errorf] at transport.go:82: calling [github.com/samber/oops.Errorf] at transport.go:85: calling [github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session] at transport.go:68: calling [(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M653.5083,-956C653.5083,-956 614.2243,-956 614.2243,-956 608.2243,-956 602.2243,-950 602.2243,-944 602.2243,-944 602.2243,-932 602.2243,-932 602.2243,-926 608.2243,-920 614.2243,-920 614.2243,-920 653.5083,-920 653.5083,-920 659.5083,-920 665.5083,-926 665.5083,-932 665.5083,-932 665.5083,-944 665.5083,-944 665.5083,-950 659.5083,-956 653.5083,-956"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-933.8" font-family="Verdana" font-size="14.00" fill="#000000">Accept</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session -->
|
||
|
<g id="edge24" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session</title>
|
||
|
<g id="a_edge24"><a xlink:title="at transport.go:85: calling [github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session]">
|
||
|
<path fill="none" stroke="#000000" d="M665.8882,-943.5016C681.71,-947.8382 699.7985,-955.511 711.1658,-969 760.3736,-1027.3926 695.5737,-1080.7028 747.1658,-1137 758.4179,-1149.2783 773.6323,-1157.5255 789.4539,-1163.0534"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="788.7645,-1166.5052 799.3536,-1166.1557 790.8578,-1159.8255 788.7645,-1166.5052"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible -->
|
||
|
<g id="node11" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible</title>
|
||
|
<g id="a_node11"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible | defined in transport.go:37 at transport.go:41: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at transport.go:39: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at transport.go:41: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M900.3474,-834C900.3474,-834 834.6898,-834 834.6898,-834 828.6898,-834 822.6898,-828 822.6898,-822 822.6898,-822 822.6898,-810 822.6898,-810 822.6898,-804 828.6898,-798 834.6898,-798 834.6898,-798 900.3474,-798 900.3474,-798 906.3474,-798 912.3474,-804 912.3474,-810 912.3474,-810 912.3474,-822 912.3474,-822 912.3474,-828 906.3474,-834 900.3474,-834"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-811.8" font-family="Verdana" font-size="14.00" fill="#000000">Compatible</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible -->
|
||
|
<g id="edge2" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible</title>
|
||
|
<g id="a_edge2"><a xlink:title="at transport.go:81: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible]">
|
||
|
<path fill="none" stroke="#000000" d="M665.5746,-927.0127C679.7492,-921.7667 696.5258,-915.0905 711.1658,-908 753.7339,-887.3831 800.1644,-859.2952 831.2769,-839.5964"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="833.4711,-842.3485 840.0242,-834.0234 829.7098,-836.4449 833.4711,-842.3485"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept -->
|
||
|
<g id="node27" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept</title>
|
||
|
<g id="a_node27"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept | defined in transport.go:48">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1133.6558,-1142C1133.6558,-1142 1094.3718,-1142 1094.3718,-1142 1088.3718,-1142 1082.3718,-1136 1082.3718,-1130 1082.3718,-1130 1082.3718,-1118 1082.3718,-1118 1082.3718,-1112 1088.3718,-1106 1094.3718,-1106 1094.3718,-1106 1133.6558,-1106 1133.6558,-1106 1139.6558,-1106 1145.6558,-1112 1145.6558,-1118 1145.6558,-1118 1145.6558,-1130 1145.6558,-1130 1145.6558,-1136 1139.6558,-1142 1133.6558,-1142"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-1119.8" font-family="Verdana" font-size="14.00" fill="#000000">Accept</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept -->
|
||
|
<g id="edge34" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept</title>
|
||
|
<g id="a_edge34"><a xlink:title="at transport.go:68: calling [(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept]">
|
||
|
<path fill="none" stroke="#8b4513" d="M665.8601,-943.1016C681.8757,-947.3356 700.1506,-955.0373 711.1658,-969 779.0602,-1055.0613 664.1896,-1141.3679 747.1658,-1213 787.6554,-1247.9541 942.5663,-1241.4367 987.8714,-1213 1012.1157,-1197.7825 994.229,-1173.7341 1015.8714,-1155 1031.5603,-1141.4193 1053.211,-1133.7807 1072.1861,-1129.4877"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1072.9993,-1132.8942 1082.1076,-1127.4822 1071.6123,-1126.033 1072.9993,-1132.8942"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/samber/oops.Errorf -->
|
||
|
<g id="edge16" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_edge16"><a xlink:title="at transport.go:78: calling [github.com/samber/oops.Errorf] at transport.go:82: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="none" stroke="#8b4513" d="M665.6744,-943.6853C681.4377,-948.0722 699.5384,-955.7345 711.1658,-969 753.7976,-1017.6379 698.392,-1067.5239 747.1658,-1110 757.2718,-1118.8011 973.4913,-1136.2488 986.8714,-1137 1042.9486,-1140.1483 982.2435,-1058.9859 1015.8714,-1014 1030.6107,-994.2824 1054.6261,-980.6484 1075.2108,-971.8871"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1076.7051,-975.0588 1084.6823,-968.0864 1074.0981,-968.5624 1076.7051,-975.0588"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||
|
<g id="edge27" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||
|
<g id="a_edge27"><a xlink:title="at transport.go:41: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="none" stroke="#8b4513" d="M912.3456,-807.6731C927.9174,-803.1655 944.7492,-796.3192 957.8714,-786 1015.6891,-740.5326 974.3259,-691.6972 1015.8714,-631 1031.3921,-608.3246 1056.6366,-590.3 1077.6353,-578.0859"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1079.6172,-580.9876 1086.6335,-573.0489 1076.198,-574.8795 1079.6172,-580.9876"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||
|
<g id="edge1" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||
|
<g id="a_edge1"><a xlink:title="at transport.go:41: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle]">
|
||
|
<path fill="none" stroke="#8b4513" d="M912.4356,-804.6412C935.0843,-798.8602 962.9631,-791.6628 987.8714,-785 1008.3429,-779.524 1030.6361,-773.3938 1050.7081,-767.8125"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1051.6718,-771.1774 1060.3656,-765.122 1049.7931,-764.4342 1051.6718,-771.1774"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||
|
<g id="edge8" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||
|
<g id="a_edge8"><a xlink:title="at transport.go:39: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses]">
|
||
|
<path fill="none" stroke="#8b4513" d="M912.5102,-809.1988C928.4631,-804.8416 945.5048,-797.7 957.8714,-786 984.2505,-761.0428 978.7153,-745.1409 987.8714,-710 1011.3901,-619.7353 967.9808,-582.0458 1015.8714,-502 1027.8022,-482.0586 1047.7186,-466.1039 1066.5039,-454.4097"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1068.501,-457.2943 1075.3078,-449.1753 1064.9236,-451.2775 1068.501,-457.2943"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey -->
|
||
|
<g id="node12" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey</title>
|
||
|
<g id="a_node12"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey | defined in transport.go:95 at transport.go:103: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey] at transport.go:97: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at transport.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at transport.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data] at transport.go:106: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M675.2823,-834C675.2823,-834 592.4503,-834 592.4503,-834 586.4503,-834 580.4503,-828 580.4503,-822 580.4503,-822 580.4503,-810 580.4503,-810 580.4503,-804 586.4503,-798 592.4503,-798 592.4503,-798 675.2823,-798 675.2823,-798 681.2823,-798 687.2823,-804 687.2823,-810 687.2823,-810 687.2823,-822 687.2823,-822 687.2823,-828 681.2823,-834 675.2823,-834"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-811.8" font-family="Verdana" font-size="14.00" fill="#000000">localStaticKey</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||
|
<g id="edge25" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||
|
<g id="a_edge25"><a xlink:title="at transport.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="none" stroke="#8b4513" d="M687.3638,-829.4872C768.09,-848.4745 916.0641,-877.5421 957.8714,-847 975.0811,-834.4275 1012.6462,-635.8688 1015.8714,-631 1031.2159,-607.8356 1056.8639,-589.6696 1078.0925,-577.513"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1079.8068,-580.5646 1086.8769,-572.6738 1076.4292,-574.4333 1079.8068,-580.5646"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||
|
<g id="edge19" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||
|
<g id="a_edge19"><a xlink:title="at transport.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle]">
|
||
|
<path fill="none" stroke="#8b4513" d="M687.4699,-830.5146C696.2088,-834.7297 704.5508,-840.1218 711.1658,-847 744.1995,-881.348 708.2204,-920.5361 747.1658,-948 790.8798,-978.8266 947.0406,-982.5549 987.8714,-948 1045.3185,-899.3828 966.5033,-837.8031 1015.8714,-781 1024.9733,-770.5273 1037.5834,-763.5557 1050.736,-758.9248"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1051.8451,-762.2454 1060.3666,-755.9498 1049.779,-755.5573 1051.8451,-762.2454"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey -->
|
||
|
<g id="edge5" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey</title>
|
||
|
<g id="a_edge5"><a xlink:title="at transport.go:103: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey]">
|
||
|
<path fill="none" stroke="#8b4513" d="M687.2594,-831.3244C695.9184,-835.4451 704.2873,-840.5957 711.1658,-847 737.9341,-871.9227 716.1588,-901.603 747.1658,-921 792.5137,-949.3683 947.5232,-956.1172 987.8714,-921 1055.9072,-861.7848 957.6532,-788.8909 1015.8714,-720 1027.8265,-705.8533 1046.1906,-698.0803 1063.8136,-693.8389"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1064.9629,-697.1757 1074.05,-691.7283 1063.5492,-690.3199 1064.9629,-697.1757"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||
|
<g id="edge12" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||
|
<g id="a_edge12"><a xlink:title="at transport.go:97: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses]">
|
||
|
<path fill="none" stroke="#8b4513" d="M687.2424,-801.9985C696.0044,-797.9148 704.4131,-792.6835 711.1658,-786 741.7854,-755.6942 715.4269,-725.1314 747.1658,-696 819.2698,-629.8196 884.486,-696.7566 957.8714,-632 1005.3102,-590.1392 975.987,-551.1121 1015.8714,-502 1031.2769,-483.0302 1052.9182,-466.6529 1071.96,-454.4231"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1073.8608,-457.3627 1080.4943,-449.1015 1070.1569,-451.4228 1073.8608,-457.3627"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->github.com/samber/oops.Errorf -->
|
||
|
<g id="edge39" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_edge39"><a xlink:title="at transport.go:106: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="none" stroke="#8b4513" d="M687.1908,-830.2111C696.0625,-834.4648 704.523,-839.9486 711.1658,-847 745.8601,-883.8281 715.5062,-915.5327 747.1658,-955 756.8954,-967.129 762.5011,-967.8304 777.1658,-973 866.3182,-1004.428 894.6142,-1017.4582 987.8714,-1002 1018.1984,-996.973 1051.0236,-985.5816 1075.5851,-975.7861"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1076.9646,-979.0034 1084.9042,-971.9882 1074.3228,-972.5211 1076.9646,-979.0034"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV -->
|
||
|
<g id="node13" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV</title>
|
||
|
<g id="a_node13"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV | defined in transport.go:109 at transport.go:110: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at transport.go:116: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector] at transport.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at transport.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data] at transport.go:119: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M670.7276,-895C670.7276,-895 597.005,-895 597.005,-895 591.005,-895 585.005,-889 585.005,-883 585.005,-883 585.005,-871 585.005,-871 585.005,-865 591.005,-859 597.005,-859 597.005,-859 670.7276,-859 670.7276,-859 676.7276,-859 682.7276,-865 682.7276,-871 682.7276,-871 682.7276,-883 682.7276,-883 682.7276,-889 676.7276,-895 670.7276,-895"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-872.8" font-family="Verdana" font-size="14.00" fill="#000000">localStaticIV</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||
|
<g id="edge31" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||
|
<g id="a_edge31"><a xlink:title="at transport.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data]">
|
||
|
<path fill="none" stroke="#8b4513" d="M683.0054,-892.0922C692.8604,-896.3554 702.7585,-901.6183 711.1658,-908 732.1242,-923.9089 723.5719,-943.3521 747.1658,-955 839.2776,-1000.4739 890.0395,-937.1446 957.8714,-860 1027.1998,-781.1535 958.5496,-718.9626 1015.8714,-631 1031.0414,-607.721 1056.695,-589.5587 1077.9699,-577.4324"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1079.6879,-580.4821 1086.7763,-572.6077 1076.3245,-574.343 1079.6879,-580.4821"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||
|
<g id="edge20" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||
|
<g id="a_edge20"><a xlink:title="at transport.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle]">
|
||
|
<path fill="none" stroke="#8b4513" d="M682.9895,-889.0328C693.4228,-893.5328 703.5671,-899.6661 711.1658,-908 748.9689,-949.4605 702.1893,-995.4565 747.1658,-1029 790.0442,-1060.9787 947.9828,-1064.6384 987.8714,-1029 1029.2299,-992.0483 980.6266,-823.8224 1015.8714,-781 1024.7346,-770.2312 1037.3168,-763.1474 1050.5261,-758.5025"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1051.6762,-761.8108 1060.2112,-755.5335 1049.6245,-755.1182 1051.6762,-761.8108"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector -->
|
||
|
<g id="edge13" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector</title>
|
||
|
<g id="a_edge13"><a xlink:title="at transport.go:116: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector]">
|
||
|
<path fill="none" stroke="#8b4513" d="M682.8977,-888.5854C693.4608,-893.1106 703.6855,-899.3674 711.1658,-908 755.4973,-959.1609 693.9406,-1014.1695 747.1658,-1056 789.222,-1089.0526 947.7612,-1091.3888 987.8714,-1056 1062.7745,-989.9137 948.695,-906.9271 1015.8714,-833 1021.8865,-826.3805 1029.4236,-821.5291 1037.6329,-818.0034"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1038.9295,-821.2564 1047.1418,-814.5625 1036.5475,-814.6742 1038.9295,-821.2564"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||
|
<g id="edge6" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||
|
<g id="a_edge6"><a xlink:title="at transport.go:110: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses]">
|
||
|
<path fill="none" stroke="#8b4513" d="M683.0039,-863.9233C693.0791,-859.671 703.0672,-854.1397 711.1658,-847 757.4092,-806.2319 730.4181,-765.1888 777.1658,-725 841.8876,-669.3589 895.8972,-718.686 957.8714,-660 1012.1872,-608.5661 971.9255,-562.5344 1015.8714,-502 1030.0136,-482.5195 1051.1309,-466.2646 1070.1581,-454.2456"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1072.0044,-457.2192 1078.7206,-449.025 1068.3604,-451.2424 1072.0044,-457.2192"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->github.com/samber/oops.Errorf -->
|
||
|
<g id="edge40" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_edge40"><a xlink:title="at transport.go:119: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="none" stroke="#8b4513" d="M682.9622,-888.5298C693.523,-893.057 703.7305,-899.3286 711.1658,-908 757.201,-961.6884 706.9123,-1004.8508 747.1658,-1063 756.2867,-1076.1757 762.1572,-1077.3846 777.1658,-1083 788.2191,-1087.1356 978.4301,-1117.0809 987.8714,-1110 1023.427,-1083.3333 988.2061,-1048.7842 1015.8714,-1014 1031.0902,-994.8651 1054.8908,-981.293 1075.2421,-972.4186"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1076.6972,-975.6044 1084.604,-968.5522 1074.0251,-969.1345 1076.6972,-975.6044"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession -->
|
||
|
<g id="node14" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession</title>
|
||
|
<g id="a_node14"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession | defined in transport.go:52 at transport.go:54: calling [github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session] at transport.go:60: calling [(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M665.3551,-1017C665.3551,-1017 602.3775,-1017 602.3775,-1017 596.3775,-1017 590.3775,-1011 590.3775,-1005 590.3775,-1005 590.3775,-993 590.3775,-993 590.3775,-987 596.3775,-981 602.3775,-981 602.3775,-981 665.3551,-981 665.3551,-981 671.3551,-981 677.3551,-987 677.3551,-993 677.3551,-993 677.3551,-1005 677.3551,-1005 677.3551,-1011 671.3551,-1017 665.3551,-1017"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-994.8" font-family="Verdana" font-size="14.00" fill="#000000">GetSession</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session -->
|
||
|
<g id="edge7" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session</title>
|
||
|
<g id="a_edge7"><a xlink:title="at transport.go:54: calling [github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session]">
|
||
|
<path fill="none" stroke="#000000" d="M640.2209,-1017.1173C653.6805,-1052.4509 688.7148,-1130.0668 747.1658,-1164 759.8359,-1171.3555 774.5558,-1175.4406 789.2627,-1177.4927"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="789.0955,-1180.9953 799.4169,-1178.6038 789.857,-1174.0368 789.0955,-1180.9953"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake -->
|
||
|
<g id="node28" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake</title>
|
||
|
<g id="a_node28"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake | defined in handshake.go:80">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1145.209,-1203C1145.209,-1203 1082.8186,-1203 1082.8186,-1203 1076.8186,-1203 1070.8186,-1197 1070.8186,-1191 1070.8186,-1191 1070.8186,-1179 1070.8186,-1179 1070.8186,-1173 1076.8186,-1167 1082.8186,-1167 1082.8186,-1167 1145.209,-1167 1145.209,-1167 1151.209,-1167 1157.209,-1173 1157.209,-1179 1157.209,-1179 1157.209,-1191 1157.209,-1191 1157.209,-1197 1151.209,-1203 1145.209,-1203"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-1180.8" font-family="Verdana" font-size="14.00" fill="#000000">Handshake</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake -->
|
||
|
<g id="edge41" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake</title>
|
||
|
<g id="a_edge41"><a xlink:title="at transport.go:60: calling [(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake]">
|
||
|
<path fill="none" stroke="#8b4513" d="M636.6643,-1017.1137C645.7118,-1068.1102 679.4878,-1210.9447 777.1658,-1238 854.5652,-1259.4384 878.6304,-1251.082 957.8714,-1238 994.1897,-1232.0042 1033.4166,-1218.6603 1063.4676,-1206.8627"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1064.9,-1210.0595 1072.8867,-1203.0979 1062.3019,-1203.5595 1064.9,-1210.0595"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address -->
|
||
|
<g id="node15" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address</title>
|
||
|
<g id="a_node15"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address | defined in address.go:11 at address.go:17: calling [github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress] at address.go:17: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name] at address.go:19: calling [github.com/samber/oops.Errorf] at address.go:13: calling [(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime]">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M656.7374,-773C656.7374,-773 610.9952,-773 610.9952,-773 604.9952,-773 598.9952,-767 598.9952,-761 598.9952,-761 598.9952,-749 598.9952,-749 598.9952,-743 604.9952,-737 610.9952,-737 610.9952,-737 656.7374,-737 656.7374,-737 662.7374,-737 668.7374,-743 668.7374,-749 668.7374,-749 668.7374,-761 668.7374,-761 668.7374,-767 662.7374,-773 656.7374,-773"/>
|
||
|
<text text-anchor="middle" x="633.8663" y="-750.8" font-family="Verdana" font-size="14.00" fill="#000000">Address</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name -->
|
||
|
<g id="node16" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name</title>
|
||
|
<g id="a_node16"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name | defined in transport.go:33">
|
||
|
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M884.4466,-773C884.4466,-773 850.5906,-773 850.5906,-773 844.5906,-773 838.5906,-767 838.5906,-761 838.5906,-761 838.5906,-749 838.5906,-749 838.5906,-743 844.5906,-737 850.5906,-737 850.5906,-737 884.4466,-737 884.4466,-737 890.4466,-737 896.4466,-743 896.4466,-749 896.4466,-749 896.4466,-761 896.4466,-761 896.4466,-767 890.4466,-773 884.4466,-773"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-750.8" font-family="Verdana" font-size="14.00" fill="#000000">Name</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name -->
|
||
|
<g id="edge32" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name</title>
|
||
|
<g id="a_edge32"><a xlink:title="at address.go:17: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name]">
|
||
|
<path fill="none" stroke="#000000" d="M668.8464,-755C711.629,-755 783.8405,-755 828.4173,-755"/>
|
||
|
<polygon fill="#000000" stroke="#000000" points="828.5761,-758.5001 838.5761,-755 828.5761,-751.5001 828.5761,-758.5001"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress -->
|
||
|
<g id="node21" class="node">
|
||
|
<title>github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress</title>
|
||
|
<g id="a_node21"><a xlink:title="github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress | defined in router_address.go:359">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1169.4156,-890C1169.4156,-890 1058.612,-890 1058.612,-890 1052.612,-890 1046.612,-884 1046.612,-878 1046.612,-878 1046.612,-866 1046.612,-866 1046.612,-860 1052.612,-854 1058.612,-854 1058.612,-854 1169.4156,-854 1169.4156,-854 1175.4156,-854 1181.4156,-860 1181.4156,-866 1181.4156,-866 1181.4156,-878 1181.4156,-878 1181.4156,-884 1175.4156,-890 1169.4156,-890"/>
|
||
|
<text text-anchor="middle" x="1114.0138" y="-867.8" font-family="Verdana" font-size="14.00" fill="#000000">NewRouterAddress</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress -->
|
||
|
<g id="edge21" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress</title>
|
||
|
<g id="a_edge21"><a xlink:title="at address.go:17: calling [github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress]">
|
||
|
<path fill="none" stroke="#8b4513" d="M669.039,-766.0218C682.7312,-771.088 698.2107,-777.8104 711.1658,-786 744.9286,-807.3432 740.5341,-831.0759 777.1658,-847 822.0619,-866.5167 951.6784,-871.21 1036.4091,-872.1137"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1036.4793,-875.6144 1046.5108,-872.2059 1036.5432,-868.6147 1036.4793,-875.6144"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime -->
|
||
|
<g id="node31" class="node">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime</title>
|
||
|
<g id="a_node31"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime | defined in router_timestamper.go:397">
|
||
|
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M913.5428,-618C913.5428,-618 821.4944,-618 821.4944,-618 815.4944,-618 809.4944,-612 809.4944,-606 809.4944,-606 809.4944,-594 809.4944,-594 809.4944,-588 815.4944,-582 821.4944,-582 821.4944,-582 913.5428,-582 913.5428,-582 919.5428,-582 925.5428,-588 925.5428,-594 925.5428,-594 925.5428,-606 925.5428,-606 925.5428,-612 919.5428,-618 913.5428,-618"/>
|
||
|
<text text-anchor="middle" x="867.5186" y="-595.8" font-family="Verdana" font-size="14.00" fill="#000000">GetCurrentTime</text>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime -->
|
||
|
<g id="edge46" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime</title>
|
||
|
<g id="a_edge46"><a xlink:title="at address.go:13: calling [(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime]">
|
||
|
<path fill="none" stroke="#8b4513" d="M661.6956,-736.8633C676.6981,-726.7648 695.329,-713.6986 711.1658,-701 728.0994,-687.422 729.6035,-680.7544 747.1658,-668 770.5658,-651.006 798.6034,-634.9437 821.7278,-622.7013"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="823.4139,-625.7693 830.6546,-618.0347 820.1709,-619.5658 823.4139,-625.7693"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/samber/oops.Errorf -->
|
||
|
<g id="edge42" class="edge">
|
||
|
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/samber/oops.Errorf</title>
|
||
|
<g id="a_edge42"><a xlink:title="at address.go:19: calling [github.com/samber/oops.Errorf]">
|
||
|
<path fill="none" stroke="#8b4513" d="M668.93,-764.7685C682.912,-769.7183 698.6286,-776.6903 711.1658,-786 747.8979,-813.2761 738.4017,-840.6982 777.1658,-865 873.3599,-925.3056 1008.7528,-947.6652 1074.7531,-955.3376"/>
|
||
|
<polygon fill="#8b4513" stroke="#8b4513" points="1074.408,-958.8207 1084.7333,-956.4464 1075.181,-951.8635 1074.408,-958.8207"/>
|
||
|
</a>
|
||
|
</g>
|
||
|
</g>
|
||
|
</g>
|
||
|
</svg>
|