mirror of
https://github.com/go-i2p/go-i2p.git
synced 2025-07-06 22:38:30 -04:00
Deploy site generated on 8787fea069
This commit is contained in:
@ -128,7 +128,7 @@ github.com/go-i2p/go-i2p
|
||||
</main>
|
||||
|
||||
<footer class="page-footer">
|
||||
<p>Generated on 2025-05-11 04:24:29 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
<p>Generated on 2025-05-11 05:19:18 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
|
@ -127,7 +127,7 @@
|
||||
</main>
|
||||
|
||||
<footer class="page-footer">
|
||||
<p>Generated on 2025-05-11 04:24:29 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
<p>Generated on 2025-05-11 05:19:18 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
|
@ -65,7 +65,7 @@
|
||||
</main>
|
||||
|
||||
<footer class="page-footer">
|
||||
<p>Generated on 2025-05-11 04:24:29 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
<p>Generated on 2025-05-11 05:19:18 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
|
@ -4,41 +4,106 @@
|
||||
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
|
||||
-->
|
||||
<!-- Title: gocallvis Pages: 1 -->
|
||||
<svg width="318pt" height="98pt"
|
||||
viewBox="0.00 0.00 317.50 98.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 98)">
|
||||
<svg width="272pt" height="306pt"
|
||||
viewBox="0.00 0.00 271.84 306.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 306)">
|
||||
<title>gocallvis</title>
|
||||
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,-98 317.505,-98 317.505,0 0,0"/>
|
||||
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,-306 271.8444,-306 271.8444,0 0,0"/>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>cluster_focus</title>
|
||||
<polygon fill="#e6ecfa" stroke="#000000" stroke-width=".5" points="8,-8 8,-90 309.505,-90 309.505,-8 8,-8"/>
|
||||
<text text-anchor="middle" x="158.7525" y="-69.8" font-family="Arial" font-size="18.00" fill="#000000">exportable</text>
|
||||
<polygon fill="#e6ecfa" stroke="#000000" stroke-width=".5" points="8,-8 8,-298 263.8444,-298 263.8444,-8 8,-8"/>
|
||||
<text text-anchor="middle" x="135.9222" y="-277.8" font-family="Arial" font-size="18.00" fill="#000000">exportable</text>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/i2np/fuzz/header.Fuzz -->
|
||||
<g id="clust2" class="cluster">
|
||||
<title>cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate</title>
|
||||
<g id="a_clust2"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/common/certificate.Certificate">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M162.9439,-60C162.9439,-60 237.9005,-60 237.9005,-60 243.9005,-60 249.9005,-66 249.9005,-72 249.9005,-72 249.9005,-248 249.9005,-248 249.9005,-254 243.9005,-260 237.9005,-260 237.9005,-260 162.9439,-260 162.9439,-260 156.9439,-260 150.9439,-254 150.9439,-248 150.9439,-248 150.9439,-72 150.9439,-72 150.9439,-66 156.9439,-60 162.9439,-60"/>
|
||||
<text text-anchor="middle" x="200.4222" y="-68.5" font-family="Arial" font-size="15.00" fill="#222222">(*Certificate)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz -->
|
||||
<g id="node1" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/i2np/fuzz/header.Fuzz</title>
|
||||
<g id="a_node1"><a xlink:title="github.com/go-i2p/go-i2p/lib/i2np/fuzz/header.Fuzz | defined in fuzz.go:5 at fuzz.go:6: calling [github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M58,-52C58,-52 28,-52 28,-52 22,-52 16,-46 16,-40 16,-40 16,-28 16,-28 16,-22 22,-16 28,-16 28,-16 58,-16 58,-16 64,-16 70,-22 70,-28 70,-28 70,-40 70,-40 70,-46 64,-52 58,-52"/>
|
||||
<text text-anchor="middle" x="43" y="-29.8" font-family="Verdana" font-size="14.00" fill="#000000">Fuzz</text>
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz</title>
|
||||
<g id="a_node1"><a xlink:title="github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz | defined in fuzz.go:5 at fuzz.go:6: calling [github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate] at fuzz.go:7: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data] at fuzz.go:8: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length] at fuzz.go:9: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M58,-160C58,-160 28,-160 28,-160 22,-160 16,-154 16,-148 16,-148 16,-136 16,-136 16,-130 22,-124 28,-124 28,-124 58,-124 58,-124 64,-124 70,-130 70,-136 70,-136 70,-148 70,-148 70,-154 64,-160 58,-160"/>
|
||||
<text text-anchor="middle" x="43" y="-137.8" font-family="Verdana" font-size="14.00" fill="#000000">Fuzz</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader -->
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate -->
|
||||
<g id="node2" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader</title>
|
||||
<g id="a_node2"><a xlink:title="github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader | defined in header.go:97">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M289.2583,-52C289.2583,-52 155.2467,-52 155.2467,-52 149.2467,-52 143.2467,-46 143.2467,-40 143.2467,-40 143.2467,-28 143.2467,-28 143.2467,-22 149.2467,-16 155.2467,-16 155.2467,-16 289.2583,-16 289.2583,-16 295.2583,-16 301.2583,-22 301.2583,-28 301.2583,-28 301.2583,-40 301.2583,-40 301.2583,-46 295.2583,-52 289.2583,-52"/>
|
||||
<text text-anchor="middle" x="222.2525" y="-38.2" font-family="Verdana" font-size="14.00" fill="#000000">i2np</text>
|
||||
<text text-anchor="middle" x="222.2525" y="-21.4" font-family="Verdana" font-size="14.00" fill="#000000">ReadI2NPNTCPHeader</text>
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate</title>
|
||||
<g id="a_node2"><a xlink:title="github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate | defined in certificate.go:201">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M243.7667,-52C243.7667,-52 156.0777,-52 156.0777,-52 150.0777,-52 144.0777,-46 144.0777,-40 144.0777,-40 144.0777,-28 144.0777,-28 144.0777,-22 150.0777,-16 156.0777,-16 156.0777,-16 243.7667,-16 243.7667,-16 249.7667,-16 255.7667,-22 255.7667,-28 255.7667,-28 255.7667,-40 255.7667,-40 255.7667,-46 249.7667,-52 243.7667,-52"/>
|
||||
<text text-anchor="middle" x="199.9222" y="-38.2" font-family="Verdana" font-size="14.00" fill="#000000">certificate</text>
|
||||
<text text-anchor="middle" x="199.9222" y="-21.4" font-family="Verdana" font-size="14.00" fill="#000000">ReadCertificate</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/i2np/fuzz/header.Fuzz->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader -->
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>github.com/go-i2p/go-i2p/lib/i2np/fuzz/header.Fuzz->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader</title>
|
||||
<g id="a_edge1"><a xlink:title="at fuzz.go:6: calling [github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader]">
|
||||
<path fill="none" stroke="#8b4513" d="M70.2246,-34C87.2023,-34 110.1106,-34 132.9875,-34"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="133.1223,-37.5001 143.1222,-34 133.1222,-30.5001 133.1223,-37.5001"/>
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate</title>
|
||||
<g id="a_edge1"><a xlink:title="at fuzz.go:6: calling [github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate]">
|
||||
<path fill="none" stroke="#8b4513" d="M60.5563,-123.8395C78.2431,-106.2965 107.1045,-79.6361 142.3601,-57.393"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="144.2536,-60.3376 150.9601,-52.1355 140.6025,-54.3652 144.2536,-60.3376"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data -->
|
||||
<g id="node3" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data</title>
|
||||
<g id="a_node3"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data | defined in certificate.go:134">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M227.8788,-130C227.8788,-130 171.9656,-130 171.9656,-130 165.9656,-130 159.9656,-124 159.9656,-118 159.9656,-118 159.9656,-106 159.9656,-106 159.9656,-100 165.9656,-94 171.9656,-94 171.9656,-94 227.8788,-94 227.8788,-94 233.8788,-94 239.8788,-100 239.8788,-106 239.8788,-106 239.8788,-118 239.8788,-118 239.8788,-124 233.8788,-130 227.8788,-130"/>
|
||||
<text text-anchor="middle" x="199.9222" y="-116.2" font-family="Verdana" font-size="14.00" fill="#000000">certificate</text>
|
||||
<text text-anchor="middle" x="199.9222" y="-99.4" font-family="Verdana" font-size="14.00" fill="#000000">Data</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data</title>
|
||||
<g id="a_edge2"><a xlink:title="at fuzz.go:7: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data]">
|
||||
<path fill="none" stroke="#8b4513" d="M70.3338,-136.7744C92.2913,-132.5766 123.7111,-126.5699 150.1132,-121.5224"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="150.7913,-124.9562 159.9562,-119.6406 149.4768,-118.0807 150.7913,-124.9562"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length -->
|
||||
<g id="node4" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length</title>
|
||||
<g id="a_node4"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length | defined in certificate.go:125">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M227.8788,-191C227.8788,-191 171.9656,-191 171.9656,-191 165.9656,-191 159.9656,-185 159.9656,-179 159.9656,-179 159.9656,-167 159.9656,-167 159.9656,-161 165.9656,-155 171.9656,-155 171.9656,-155 227.8788,-155 227.8788,-155 233.8788,-155 239.8788,-161 239.8788,-167 239.8788,-167 239.8788,-179 239.8788,-179 239.8788,-185 233.8788,-191 227.8788,-191"/>
|
||||
<text text-anchor="middle" x="199.9222" y="-177.2" font-family="Verdana" font-size="14.00" fill="#000000">certificate</text>
|
||||
<text text-anchor="middle" x="199.9222" y="-160.4" font-family="Verdana" font-size="14.00" fill="#000000">Length</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length</title>
|
||||
<g id="a_edge3"><a xlink:title="at fuzz.go:8: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length]">
|
||||
<path fill="none" stroke="#8b4513" d="M70.3338,-147.3998C92.2913,-151.7375 123.7111,-157.9445 150.1132,-163.1602"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="149.4674,-166.6002 159.9562,-165.1047 150.8241,-159.7329 149.4674,-166.6002"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
|
||||
<g id="node5" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type</title>
|
||||
<g id="a_node5"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type | defined in certificate.go:116">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M227.8788,-252C227.8788,-252 171.9656,-252 171.9656,-252 165.9656,-252 159.9656,-246 159.9656,-240 159.9656,-240 159.9656,-228 159.9656,-228 159.9656,-222 165.9656,-216 171.9656,-216 171.9656,-216 227.8788,-216 227.8788,-216 233.8788,-216 239.8788,-222 239.8788,-228 239.8788,-228 239.8788,-240 239.8788,-240 239.8788,-246 233.8788,-252 227.8788,-252"/>
|
||||
<text text-anchor="middle" x="199.9222" y="-238.2" font-family="Verdana" font-size="14.00" fill="#000000">certificate</text>
|
||||
<text text-anchor="middle" x="199.9222" y="-221.4" font-family="Verdana" font-size="14.00" fill="#000000">Type</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type</title>
|
||||
<g id="a_edge4"><a xlink:title="at fuzz.go:9: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]">
|
||||
<path fill="none" stroke="#8b4513" d="M70.1769,-159.2759C90.3621,-171.9616 118.6668,-189.4457 144,-204 148.084,-206.3463 152.3634,-208.7456 156.6592,-211.1147"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="154.9879,-214.1898 165.4424,-215.9086 158.3415,-208.0455 154.9879,-214.1898"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 9.6 KiB |
852
images/ntcp.svg
852
images/ntcp.svg
@ -4,854 +4,10 @@
|
||||
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
|
||||
-->
|
||||
<!-- Title: gocallvis Pages: 1 -->
|
||||
<svg width="1240pt" height="1392pt"
|
||||
viewBox="0.00 0.00 1240.14 1392.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 1392)">
|
||||
<svg width="0pt" height="0pt"
|
||||
viewBox="0.00 0.00 0.00 0.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 0)">
|
||||
<title>gocallvis</title>
|
||||
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,-1392 1240.1408,-1392 1240.1408,0 0,0"/>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>cluster_focus</title>
|
||||
<polygon fill="#e6ecfa" stroke="#000000" stroke-width=".5" points="8,-8 8,-1384 1232.1408,-1384 1232.1408,-8 8,-8"/>
|
||||
<text text-anchor="middle" x="620.0704" y="-1363.8" font-family="Arial" font-size="18.00" fill="#000000">ntcp</text>
|
||||
</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:title="type: github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1071.1856,-278C1071.1856,-278 1196.8112,-278 1196.8112,-278 1202.8112,-278 1208.8112,-284 1208.8112,-290 1208.8112,-290 1208.8112,-466 1208.8112,-466 1208.8112,-472 1202.8112,-478 1196.8112,-478 1196.8112,-478 1071.1856,-478 1071.1856,-478 1065.1856,-478 1059.1856,-472 1059.1856,-466 1059.1856,-466 1059.1856,-290 1059.1856,-290 1059.1856,-284 1065.1856,-278 1071.1856,-278"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-286.5" font-family="Arial" font-size="15.00" fill="#222222">(RouterAddress)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust8" class="cluster">
|
||||
<title>cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString</title>
|
||||
<g id="a_clust8"><a xlink:title="type: github.com/go-i2p/go-i2p/lib/common/data.I2PString">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1102.9984,-1070C1102.9984,-1070 1165.9984,-1070 1165.9984,-1070 1171.9984,-1070 1177.9984,-1076 1177.9984,-1082 1177.9984,-1082 1177.9984,-1136 1177.9984,-1136 1177.9984,-1142 1171.9984,-1148 1165.9984,-1148 1165.9984,-1148 1102.9984,-1148 1102.9984,-1148 1096.9984,-1148 1090.9984,-1142 1090.9984,-1136 1090.9984,-1136 1090.9984,-1082 1090.9984,-1082 1090.9984,-1076 1096.9984,-1070 1102.9984,-1070"/>
|
||||
<text text-anchor="middle" x="1134.4984" y="-1078.5" font-family="Arial" font-size="15.00" fill="#222222">(I2PString)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust7" class="cluster">
|
||||
<title>cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper</title>
|
||||
<g id="a_clust7"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M812.2416,-522C812.2416,-522 951.7648,-522 951.7648,-522 957.7648,-522 963.7648,-528 963.7648,-534 963.7648,-534 963.7648,-588 963.7648,-588 963.7648,-594 957.7648,-600 951.7648,-600 951.7648,-600 812.2416,-600 812.2416,-600 806.2416,-600 800.2416,-594 800.2416,-588 800.2416,-588 800.2416,-534 800.2416,-534 800.2416,-528 806.2416,-522 812.2416,-522"/>
|
||||
<text text-anchor="middle" x="882.0032" y="-530.5" font-family="Arial" font-size="15.00" fill="#222222">(*RouterTimestamper)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust6" class="cluster">
|
||||
<title>cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport</title>
|
||||
<g id="a_clust6"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport">
|
||||
<path fill="#b0c4de" stroke="#000000" stroke-width=".5" d="M593.6433,-608C593.6433,-608 922.1673,-608 922.1673,-608 928.1673,-608 934.1673,-614 934.1673,-620 934.1673,-620 934.1673,-918 934.1673,-918 934.1673,-924 928.1673,-930 922.1673,-930 922.1673,-930 593.6433,-930 593.6433,-930 587.6433,-930 581.6433,-924 581.6433,-918 581.6433,-918 581.6433,-620 581.6433,-620 581.6433,-614 587.6433,-608 593.6433,-608"/>
|
||||
<text text-anchor="middle" x="757.9053" y="-616.5" font-family="Arial" font-size="15.00" fill="#222222">(*NTCP2Transport)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust5" class="cluster">
|
||||
<title>cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session</title>
|
||||
<g id="a_clust5"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session">
|
||||
<path fill="#b0c4de" stroke="#000000" stroke-width=".5" d="M28,-268C28,-268 929.1505,-268 929.1505,-268 935.1505,-268 941.1505,-274 941.1505,-280 941.1505,-280 941.1505,-395 941.1505,-395 941.1505,-401 935.1505,-407 929.1505,-407 929.1505,-407 28,-407 28,-407 22,-407 16,-401 16,-395 16,-395 16,-280 16,-280 16,-274 22,-268 28,-268"/>
|
||||
<text text-anchor="middle" x="478.5752" y="-276.5" font-family="Arial" font-size="15.00" fill="#222222">(*NTCP2Session)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust4" class="cluster">
|
||||
<title>cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport</title>
|
||||
<g id="a_clust4"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M826.4057,-938C826.4057,-938 936.6007,-938 936.6007,-938 942.6007,-938 948.6007,-944 948.6007,-950 948.6007,-950 948.6007,-1065 948.6007,-1065 948.6007,-1071 942.6007,-1077 936.6007,-1077 936.6007,-1077 826.4057,-1077 826.4057,-1077 820.4057,-1077 814.4057,-1071 814.4057,-1065 814.4057,-1065 814.4057,-950 814.4057,-950 814.4057,-944 820.4057,-938 826.4057,-938"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-946.5" font-family="Arial" font-size="15.00" fill="#222222">(*NoiseTransport)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust3" class="cluster">
|
||||
<title>cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo</title>
|
||||
<g id="a_clust3"><a xlink:title="type: *github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M1078.1821,-922C1078.1821,-922 1189.8147,-922 1189.8147,-922 1195.8147,-922 1201.8147,-928 1201.8147,-934 1201.8147,-934 1201.8147,-988 1201.8147,-988 1201.8147,-994 1195.8147,-1000 1189.8147,-1000 1189.8147,-1000 1078.1821,-1000 1078.1821,-1000 1072.1821,-1000 1066.1821,-994 1066.1821,-988 1066.1821,-988 1066.1821,-934 1066.1821,-934 1066.1821,-928 1072.1821,-922 1078.1821,-922"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-930.5" font-family="Arial" font-size="15.00" fill="#222222">(*RouterInfo)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<g id="clust2" class="cluster">
|
||||
<title>cluster_*github.com/flynn/noise.HandshakeState</title>
|
||||
<g id="a_clust2"><a xlink:title="type: *github.com/flynn/noise.HandshakeState">
|
||||
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M352.93,-182C352.93,-182 470.7786,-182 470.7786,-182 476.7786,-182 482.7786,-188 482.7786,-194 482.7786,-194 482.7786,-248 482.7786,-248 482.7786,-254 476.7786,-260 470.7786,-260 470.7786,-260 352.93,-260 352.93,-260 346.93,-260 340.93,-254 340.93,-248 340.93,-248 340.93,-194 340.93,-194 340.93,-188 346.93,-182 352.93,-182"/>
|
||||
<text text-anchor="middle" x="411.8543" y="-190.5" font-family="Arial" font-size="15.00" fill="#222222">(*HandshakeState)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/samber/oops.Errorf -->
|
||||
<g id="node1" class="node">
|
||||
<title>github.com/samber/oops.Errorf</title>
|
||||
<g id="a_node1"><a xlink:title="github.com/samber/oops.Errorf | defined in oops.go:34">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M1151.1937,-1211C1151.1937,-1211 1116.8031,-1211 1116.8031,-1211 1110.8031,-1211 1104.8031,-1205 1104.8031,-1199 1104.8031,-1199 1104.8031,-1187 1104.8031,-1187 1104.8031,-1181 1110.8031,-1175 1116.8031,-1175 1116.8031,-1175 1151.1937,-1175 1151.1937,-1175 1157.1937,-1175 1163.1937,-1181 1163.1937,-1187 1163.1937,-1187 1163.1937,-1199 1163.1937,-1199 1163.1937,-1205 1157.1937,-1211 1151.1937,-1211"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-1197.2" font-family="Verdana" font-size="14.00" fill="#000000">oops</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-1180.4" font-family="Verdana" font-size="14.00" fill="#000000">Errorf</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session -->
|
||||
<g id="node2" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session</title>
|
||||
<g id="a_node2"><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="M937.4864,-1346C937.4864,-1346 825.52,-1346 825.52,-1346 819.52,-1346 813.52,-1340 813.52,-1334 813.52,-1334 813.52,-1322 813.52,-1322 813.52,-1316 819.52,-1310 825.52,-1310 825.52,-1310 937.4864,-1310 937.4864,-1310 943.4864,-1310 949.4864,-1316 949.4864,-1322 949.4864,-1322 949.4864,-1334 949.4864,-1334 949.4864,-1340 943.4864,-1346 937.4864,-1346"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-1323.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="node3" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession</title>
|
||||
<g id="a_node3"><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="M1212.2834,-1346C1212.2834,-1346 1055.7134,-1346 1055.7134,-1346 1049.7134,-1346 1043.7134,-1340 1043.7134,-1334 1043.7134,-1334 1043.7134,-1322 1043.7134,-1322 1043.7134,-1316 1049.7134,-1310 1055.7134,-1310 1055.7134,-1310 1212.2834,-1310 1212.2834,-1310 1218.2834,-1310 1224.2834,-1316 1224.2834,-1322 1224.2834,-1322 1224.2834,-1334 1224.2834,-1334 1224.2834,-1340 1218.2834,-1346 1212.2834,-1346"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-1332.2" font-family="Verdana" font-size="14.00" fill="#000000">noise</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-1315.4" 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="edge42" 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_edge42"><a xlink:title="at session.go:75: calling [github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession]">
|
||||
<path fill="none" stroke="#8b4513" d="M949.4994,-1328C975.2571,-1328 1005.1582,-1328 1033.293,-1328"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1033.5676,-1331.5001 1043.5675,-1328 1033.5675,-1324.5001 1033.5676,-1331.5001"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- golang.org/x/exp/rand.Read -->
|
||||
<g id="node4" class="node">
|
||||
<title>golang.org/x/exp/rand.Read</title>
|
||||
<g id="a_node4"><a xlink:title="golang.org/x/exp/rand.Read | defined in rand.go:309">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M657.8509,-521C657.8509,-521 627.8509,-521 627.8509,-521 621.8509,-521 615.8509,-515 615.8509,-509 615.8509,-509 615.8509,-497 615.8509,-497 615.8509,-491 621.8509,-485 627.8509,-485 627.8509,-485 657.8509,-485 657.8509,-485 663.8509,-485 669.8509,-491 669.8509,-497 669.8509,-497 669.8509,-509 669.8509,-509 669.8509,-515 663.8509,-521 657.8509,-521"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-507.2" font-family="Verdana" font-size="14.00" fill="#000000">rand</text>
|
||||
<text text-anchor="middle" x="642.8509" y="-490.4" font-family="Verdana" font-size="14.00" fill="#000000">Read</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey -->
|
||||
<g id="node5" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey</title>
|
||||
<g id="a_node5"><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="M951.7091,-260C951.7091,-260 811.2973,-260 811.2973,-260 805.2973,-260 799.2973,-254 799.2973,-248 799.2973,-248 799.2973,-236 799.2973,-236 799.2973,-230 805.2973,-224 811.2973,-224 811.2973,-224 951.7091,-224 951.7091,-224 957.7091,-224 963.7091,-230 963.7091,-236 963.7091,-236 963.7091,-248 963.7091,-248 963.7091,-254 957.7091,-260 951.7091,-260"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-246.2" font-family="Verdana" font-size="14.00" fill="#000000">obfs</text>
|
||||
<text text-anchor="middle" x="881.5032" y="-229.4" font-family="Verdana" font-size="14.00" fill="#000000">ObfuscateEphemeralKey</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- golang.org/x/exp/rand.Intn -->
|
||||
<g id="node6" class="node">
|
||||
<title>golang.org/x/exp/rand.Intn</title>
|
||||
<g id="a_node6"><a xlink:title="golang.org/x/exp/rand.Intn | defined in rand.go:287">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M657.8509,-460C657.8509,-460 627.8509,-460 627.8509,-460 621.8509,-460 615.8509,-454 615.8509,-448 615.8509,-448 615.8509,-436 615.8509,-436 615.8509,-430 621.8509,-424 627.8509,-424 627.8509,-424 657.8509,-424 657.8509,-424 663.8509,-424 669.8509,-430 669.8509,-436 669.8509,-436 669.8509,-448 669.8509,-448 669.8509,-454 663.8509,-460 657.8509,-460"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-446.2" font-family="Verdana" font-size="14.00" fill="#000000">rand</text>
|
||||
<text text-anchor="middle" x="642.8509" y="-429.4" font-family="Verdana" font-size="14.00" fill="#000000">Intn</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress -->
|
||||
<g id="node7" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress</title>
|
||||
<g id="a_node7"><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="M936.905,-514C936.905,-514 826.1014,-514 826.1014,-514 820.1014,-514 814.1014,-508 814.1014,-502 814.1014,-502 814.1014,-490 814.1014,-490 814.1014,-484 820.1014,-478 826.1014,-478 826.1014,-478 936.905,-478 936.905,-478 942.905,-478 948.905,-484 948.905,-490 948.905,-490 948.905,-502 948.905,-502 948.905,-508 942.905,-514 936.905,-514"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-500.2" font-family="Verdana" font-size="14.00" fill="#000000">router_address</text>
|
||||
<text text-anchor="middle" x="881.5032" y="-483.4" font-family="Verdana" font-size="14.00" fill="#000000">NewRouterAddress</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.init -->
|
||||
<g id="node8" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.init</title>
|
||||
<g id="a_node8"><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,-113C155.5786,-113 125.5786,-113 125.5786,-113 119.5786,-113 113.5786,-107 113.5786,-101 113.5786,-101 113.5786,-89 113.5786,-89 113.5786,-83 119.5786,-77 125.5786,-77 125.5786,-77 155.5786,-77 155.5786,-77 161.5786,-77 167.5786,-83 167.5786,-89 167.5786,-89 167.5786,-101 167.5786,-101 167.5786,-107 161.5786,-113 155.5786,-113"/>
|
||||
<text text-anchor="middle" x="140.5786" y="-90.8" font-family="Verdana" font-size="14.00" fill="#000000">init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/logger.GetGoI2PLogger -->
|
||||
<g id="node9" class="node">
|
||||
<title>github.com/go-i2p/logger.GetGoI2PLogger</title>
|
||||
<g id="a_node9"><a xlink:title="github.com/go-i2p/logger.GetGoI2PLogger | defined in log.go:120">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M460.0438,-113C460.0438,-113 362.6648,-113 362.6648,-113 356.6648,-113 350.6648,-107 350.6648,-101 350.6648,-101 350.6648,-89 350.6648,-89 350.6648,-83 356.6648,-77 362.6648,-77 362.6648,-77 460.0438,-77 460.0438,-77 466.0438,-77 472.0438,-83 472.0438,-89 472.0438,-89 472.0438,-101 472.0438,-101 472.0438,-107 466.0438,-113 460.0438,-113"/>
|
||||
<text text-anchor="middle" x="411.3543" y="-99.2" font-family="Verdana" font-size="14.00" fill="#000000">logger</text>
|
||||
<text text-anchor="middle" x="411.3543" y="-82.4" 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="edge17" class="edge">
|
||||
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.init->github.com/go-i2p/logger.GetGoI2PLogger</title>
|
||||
<g id="a_edge17"><a xlink:title="at outgoing_handshake.go:12: calling [github.com/go-i2p/logger.GetGoI2PLogger]">
|
||||
<path fill="none" stroke="#8b4513" d="M167.7814,-95C207.7405,-95 283.6797,-95 340.1898,-95"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="340.5023,-98.5001 350.5023,-95 340.5022,-91.5001 340.5023,-98.5001"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport -->
|
||||
<g id="node10" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport</title>
|
||||
<g id="a_node10"><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="M202.2089,-52C202.2089,-52 78.9483,-52 78.9483,-52 72.9483,-52 66.9483,-46 66.9483,-40 66.9483,-40 66.9483,-28 66.9483,-28 66.9483,-22 72.9483,-16 78.9483,-16 78.9483,-16 202.2089,-16 202.2089,-16 208.2089,-16 214.2089,-22 214.2089,-28 214.2089,-28 214.2089,-40 214.2089,-40 214.2089,-46 208.2089,-52 202.2089,-52"/>
|
||||
<text text-anchor="middle" x="140.5786" y="-29.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="node11" class="node">
|
||||
<title>github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper</title>
|
||||
<g id="a_node11"><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="M480.749,-52C480.749,-52 341.9596,-52 341.9596,-52 335.9596,-52 329.9596,-46 329.9596,-40 329.9596,-40 329.9596,-28 329.9596,-28 329.9596,-22 335.9596,-16 341.9596,-16 341.9596,-16 480.749,-16 480.749,-16 486.749,-16 492.749,-22 492.749,-28 492.749,-28 492.749,-40 492.749,-40 492.749,-46 486.749,-52 480.749,-52"/>
|
||||
<text text-anchor="middle" x="411.3543" y="-38.2" font-family="Verdana" font-size="14.00" fill="#000000">sntp</text>
|
||||
<text text-anchor="middle" x="411.3543" y="-21.4" 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="edge32" 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_edge32"><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="M214.2116,-34C246.8522,-34 285.5876,-34 320.0466,-34"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="320.1163,-37.5001 330.1162,-34 320.1162,-30.5001 320.1163,-37.5001"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/flynn/noise.NewCipherSuite -->
|
||||
<g id="node12" class="node">
|
||||
<title>github.com/flynn/noise.NewCipherSuite</title>
|
||||
<g id="a_node12"><a xlink:title="github.com/flynn/noise.NewCipherSuite | defined in cipher_suite.go:84">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M458.1633,-460C458.1633,-460 364.5453,-460 364.5453,-460 358.5453,-460 352.5453,-454 352.5453,-448 352.5453,-448 352.5453,-436 352.5453,-436 352.5453,-430 358.5453,-424 364.5453,-424 364.5453,-424 458.1633,-424 458.1633,-424 464.1633,-424 470.1633,-430 470.1633,-436 470.1633,-436 470.1633,-448 470.1633,-448 470.1633,-454 464.1633,-460 458.1633,-460"/>
|
||||
<text text-anchor="middle" x="411.3543" y="-446.2" font-family="Verdana" font-size="14.00" fill="#000000">noise</text>
|
||||
<text text-anchor="middle" x="411.3543" y="-429.4" font-family="Verdana" font-size="14.00" fill="#000000">NewCipherSuite</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- github.com/flynn/noise.NewHandshakeState -->
|
||||
<g id="node13" class="node">
|
||||
<title>github.com/flynn/noise.NewHandshakeState</title>
|
||||
<g id="a_node13"><a xlink:title="github.com/flynn/noise.NewHandshakeState | defined in state.go:317">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M469.4706,-174C469.4706,-174 353.238,-174 353.238,-174 347.238,-174 341.238,-168 341.238,-162 341.238,-162 341.238,-150 341.238,-150 341.238,-144 347.238,-138 353.238,-138 353.238,-138 469.4706,-138 469.4706,-138 475.4706,-138 481.4706,-144 481.4706,-150 481.4706,-150 481.4706,-162 481.4706,-162 481.4706,-168 475.4706,-174 469.4706,-174"/>
|
||||
<text text-anchor="middle" x="411.3543" y="-160.2" font-family="Verdana" font-size="14.00" fill="#000000">noise</text>
|
||||
<text text-anchor="middle" x="411.3543" y="-143.4" font-family="Verdana" font-size="14.00" fill="#000000">NewHandshakeState</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/flynn/noise.HandshakeState).WriteMessage -->
|
||||
<g id="node14" class="node">
|
||||
<title>(*github.com/flynn/noise.HandshakeState).WriteMessage</title>
|
||||
<g id="a_node14"><a xlink:title="(*github.com/flynn/noise.HandshakeState).WriteMessage | defined in state.go:391">
|
||||
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M451.703,-252C451.703,-252 371.0056,-252 371.0056,-252 365.0056,-252 359.0056,-246 359.0056,-240 359.0056,-240 359.0056,-228 359.0056,-228 359.0056,-222 365.0056,-216 371.0056,-216 371.0056,-216 451.703,-216 451.703,-216 457.703,-216 463.703,-222 463.703,-228 463.703,-228 463.703,-240 463.703,-240 463.703,-246 457.703,-252 451.703,-252"/>
|
||||
<text text-anchor="middle" x="411.3543" y="-238.2" font-family="Verdana" font-size="14.00" fill="#000000">noise</text>
|
||||
<text text-anchor="middle" x="411.3543" y="-221.4" font-family="Verdana" font-size="14.00" fill="#000000">WriteMessage</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses -->
|
||||
<g id="node15" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses</title>
|
||||
<g id="a_node15"><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="M1181.6316,-992C1181.6316,-992 1086.3652,-992 1086.3652,-992 1080.3652,-992 1074.3652,-986 1074.3652,-980 1074.3652,-980 1074.3652,-968 1074.3652,-968 1074.3652,-962 1080.3652,-956 1086.3652,-956 1086.3652,-956 1181.6316,-956 1181.6316,-956 1187.6316,-956 1193.6316,-962 1193.6316,-968 1193.6316,-968 1193.6316,-980 1193.6316,-980 1193.6316,-986 1187.6316,-992 1181.6316,-992"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-978.2" font-family="Verdana" font-size="14.00" fill="#000000">router_info</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-961.4" font-family="Verdana" font-size="14.00" fill="#000000">RouterAddresses</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept -->
|
||||
<g id="node16" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept</title>
|
||||
<g id="a_node16"><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="M901.1452,-1008C901.1452,-1008 861.8612,-1008 861.8612,-1008 855.8612,-1008 849.8612,-1002 849.8612,-996 849.8612,-996 849.8612,-984 849.8612,-984 849.8612,-978 855.8612,-972 861.8612,-972 861.8612,-972 901.1452,-972 901.1452,-972 907.1452,-972 913.1452,-978 913.1452,-984 913.1452,-984 913.1452,-996 913.1452,-996 913.1452,-1002 907.1452,-1008 901.1452,-1008"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-994.2" font-family="Verdana" font-size="14.00" fill="#000000">noise</text>
|
||||
<text text-anchor="middle" x="881.5032" y="-977.4" font-family="Verdana" font-size="14.00" fill="#000000">Accept</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake -->
|
||||
<g id="node17" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake</title>
|
||||
<g id="a_node17"><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="M912.6984,-1069C912.6984,-1069 850.308,-1069 850.308,-1069 844.308,-1069 838.308,-1063 838.308,-1057 838.308,-1057 838.308,-1045 838.308,-1045 838.308,-1039 844.308,-1033 850.308,-1033 850.308,-1033 912.6984,-1033 912.6984,-1033 918.6984,-1033 924.6984,-1039 924.6984,-1045 924.6984,-1045 924.6984,-1057 924.6984,-1057 924.6984,-1063 918.6984,-1069 912.6984,-1069"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-1055.2" font-family="Verdana" font-size="14.00" fill="#000000">noise</text>
|
||||
<text text-anchor="middle" x="881.5032" y="-1038.4" font-family="Verdana" font-size="14.00" fill="#000000">Handshake</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest -->
|
||||
<g id="node18" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest</title>
|
||||
<g id="a_node18"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest | defined in session.go:44 at session.go:61: calling [golang.org/x/exp/rand.Intn] at session.go:52: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral] at session.go:47: calling [golang.org/x/exp/rand.Read] at session.go:62: calling [golang.org/x/exp/rand.Read]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M473.7645,-399C473.7645,-399 348.9441,-399 348.9441,-399 342.9441,-399 336.9441,-393 336.9441,-387 336.9441,-387 336.9441,-375 336.9441,-375 336.9441,-369 342.9441,-363 348.9441,-363 348.9441,-363 473.7645,-363 473.7645,-363 479.7645,-363 485.7645,-369 485.7645,-375 485.7645,-375 485.7645,-387 485.7645,-387 485.7645,-393 479.7645,-399 473.7645,-399"/>
|
||||
<text text-anchor="middle" x="411.3543" y="-376.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).CreateSessionRequest->golang.org/x/exp/rand.Read -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Read</title>
|
||||
<g id="a_edge14"><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="M485.0647,-399.1433C487.6313,-400.3504 490.1357,-401.6344 492.5514,-403 531.6823,-425.1204 527.6426,-448.845 565.5514,-473 577.8377,-480.8287 592.4903,-487.156 605.7182,-491.9457"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="604.8985,-495.3649 615.4932,-495.3079 607.1754,-488.7455 604.8985,-495.3649"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Intn -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Intn</title>
|
||||
<g id="a_edge4"><a xlink:title="at session.go:61: calling [golang.org/x/exp/rand.Intn]">
|
||||
<path fill="none" stroke="#8b4513" d="M479.8713,-399.0544C521.0731,-409.9112 571.9123,-423.3075 605.745,-432.2225"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="605.1076,-435.6739 615.6693,-434.8376 606.8912,-428.905 605.1076,-435.6739"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral -->
|
||||
<g id="node20" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral</title>
|
||||
<g id="a_node20"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral | defined in session.go:118 at session.go:123: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV] 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]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M701.7358,-399C701.7358,-399 583.966,-399 583.966,-399 577.966,-399 571.966,-393 571.966,-387 571.966,-387 571.966,-375 571.966,-375 571.966,-369 577.966,-363 583.966,-363 583.966,-363 701.7358,-363 701.7358,-363 707.7358,-363 713.7358,-369 713.7358,-375 713.7358,-375 713.7358,-387 713.7358,-387 713.7358,-393 707.7358,-399 701.7358,-399"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-376.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="edge6" 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_edge6"><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="M485.8755,-381C510.155,-381 537.2184,-381 561.9429,-381"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="562.0158,-384.5001 572.0157,-381 562.0157,-377.5001 562.0158,-384.5001"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey -->
|
||||
<g id="node19" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey</title>
|
||||
<g id="a_node19"><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:98: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey] at session.go:101: calling [github.com/samber/oops.Errorf] at session.go:93: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data] at session.go:92: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M921.2982,-338C921.2982,-338 841.7082,-338 841.7082,-338 835.7082,-338 829.7082,-332 829.7082,-326 829.7082,-326 829.7082,-314 829.7082,-314 829.7082,-308 835.7082,-302 841.7082,-302 841.7082,-302 921.2982,-302 921.2982,-302 927.2982,-302 933.2982,-308 933.2982,-314 933.2982,-314 933.2982,-326 933.2982,-326 933.2982,-332 927.2982,-338 921.2982,-338"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-315.8" font-family="Verdana" font-size="14.00" fill="#000000">peerStaticKey</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->github.com/samber/oops.Errorf -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->github.com/samber/oops.Errorf</title>
|
||||
<g id="a_edge20"><a xlink:title="at session.go:101: calling [github.com/samber/oops.Errorf]">
|
||||
<path fill="none" stroke="#8b4513" d="M933.3443,-329.7277C945.0328,-334.3151 956.2247,-341.0658 963.856,-351 1018.4782,-422.1058 990.9671,-1081.5957 1043.856,-1154 1055.9626,-1170.5737 1076.6126,-1180.1839 1095.0956,-1185.7148"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1094.2233,-1189.1045 1104.7889,-1188.3184 1096.0392,-1182.3441 1094.2233,-1189.1045"/>
|
||||
</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="M933.5151,-331.1689C944.7767,-335.709 955.73,-342.077 963.856,-351 1046.8704,-442.156 1112.822,-836.484 1129.7604,-945.8051"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1126.3112,-946.4033 1131.2883,-955.7563 1133.2301,-945.341 1126.3112,-946.4033"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data -->
|
||||
<g id="node32" class="node">
|
||||
<title>(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data</title>
|
||||
<g id="a_node32"><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="M1148.9984,-1140C1148.9984,-1140 1118.9984,-1140 1118.9984,-1140 1112.9984,-1140 1106.9984,-1134 1106.9984,-1128 1106.9984,-1128 1106.9984,-1116 1106.9984,-1116 1106.9984,-1110 1112.9984,-1104 1118.9984,-1104 1118.9984,-1104 1148.9984,-1104 1148.9984,-1104 1154.9984,-1104 1160.9984,-1110 1160.9984,-1116 1160.9984,-1116 1160.9984,-1128 1160.9984,-1128 1160.9984,-1134 1154.9984,-1140 1148.9984,-1140"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-1126.2" font-family="Verdana" font-size="14.00" fill="#000000">data</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-1109.4" 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="edge27" 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_edge27"><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="M933.3246,-330.2518C944.8692,-334.8268 955.9988,-341.4404 963.856,-351 1039.386,-442.8953 992.615,-497.0286 1007.856,-615 1030.2159,-788.0744 979.7397,-843.6922 1043.856,-1006 1057.7704,-1041.2237 1085.8716,-1074.6134 1107.0201,-1096.4455"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1104.6519,-1099.0282 1114.1759,-1103.6698 1109.6252,-1094.102 1104.6519,-1099.0282"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle -->
|
||||
<g id="node33" class="node">
|
||||
<title>(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle</title>
|
||||
<g id="a_node33"><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="M1175.7006,-470C1175.7006,-470 1092.2962,-470 1092.2962,-470 1086.2962,-470 1080.2962,-464 1080.2962,-458 1080.2962,-458 1080.2962,-446 1080.2962,-446 1080.2962,-440 1086.2962,-434 1092.2962,-434 1092.2962,-434 1175.7006,-434 1175.7006,-434 1181.7006,-434 1187.7006,-440 1187.7006,-446 1187.7006,-446 1187.7006,-458 1187.7006,-458 1187.7006,-464 1181.7006,-470 1175.7006,-470"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-456.2" font-family="Verdana" font-size="14.00" fill="#000000">router_address</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-439.4" 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="edge2" 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_edge2"><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="M933.3823,-336.2155C943.8041,-340.3787 954.4385,-345.3171 963.856,-351 1004.5584,-375.5614 1002.6854,-398.2317 1043.856,-422 1052.1252,-426.7739 1061.2641,-430.9228 1070.4565,-434.4853"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1069.4274,-437.8357 1080.0211,-437.9871 1071.834,-431.2624 1069.4274,-437.8357"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey -->
|
||||
<g id="node34" class="node">
|
||||
<title>(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey</title>
|
||||
<g id="a_node34"><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="M1175.4046,-409C1175.4046,-409 1092.5922,-409 1092.5922,-409 1086.5922,-409 1080.5922,-403 1080.5922,-397 1080.5922,-397 1080.5922,-385 1080.5922,-385 1080.5922,-379 1086.5922,-373 1092.5922,-373 1092.5922,-373 1175.4046,-373 1175.4046,-373 1181.4046,-373 1187.4046,-379 1187.4046,-385 1187.4046,-385 1187.4046,-397 1187.4046,-397 1187.4046,-403 1181.4046,-409 1175.4046,-409"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-395.2" font-family="Verdana" font-size="14.00" fill="#000000">router_address</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-378.4" 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="edge3" 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_edge3"><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="M933.2087,-334.5392C973.0967,-345.7555 1028.4519,-361.321 1070.9405,-373.2685"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1070.0478,-376.6532 1080.6219,-375.9909 1071.9427,-369.9145 1070.0478,-376.6532"/>
|
||||
</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="edge23" 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_edge23"><a xlink:title="at session.go:130: calling [github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey]">
|
||||
<path fill="none" stroke="#8b4513" d="M698.9101,-362.8497C706.3344,-359.4241 713.6243,-355.4828 720.1504,-351 760.6791,-323.1608 755.3864,-294.7218 797.7301,-265.5502"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="799.6952,-268.4477 806.2127,-260.0947 795.9087,-262.5602 799.6952,-268.4477"/>
|
||||
</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="edge44" 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_edge44"><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="M713.4858,-362.9456C747.2419,-354.3175 787.2729,-344.0855 819.7921,-335.7735"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="820.8061,-339.1269 829.6279,-333.2594 819.0726,-332.3449 820.8061,-339.1269"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV -->
|
||||
<g id="node21" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV</title>
|
||||
<g id="a_node21"><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:106: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data] at session.go:114: calling [github.com/samber/oops.Errorf]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M916.7442,-399C916.7442,-399 846.2622,-399 846.2622,-399 840.2622,-399 834.2622,-393 834.2622,-387 834.2622,-387 834.2622,-375 834.2622,-375 834.2622,-369 840.2622,-363 846.2622,-363 846.2622,-363 916.7442,-363 916.7442,-363 922.7442,-363 928.7442,-369 928.7442,-375 928.7442,-375 928.7442,-387 928.7442,-387 928.7442,-393 922.7442,-399 916.7442,-399"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-376.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="edge5" 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_edge5"><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="M713.8083,-381C748.8949,-381 790.6976,-381 823.789,-381"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="824.2073,-384.5001 834.2072,-381 824.2072,-377.5001 824.2073,-384.5001"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->github.com/samber/oops.Errorf -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->github.com/samber/oops.Errorf</title>
|
||||
<g id="a_edge39"><a xlink:title="at session.go:114: calling [github.com/samber/oops.Errorf]">
|
||||
<path fill="none" stroke="#8b4513" d="M929.1226,-383.8864C942.1617,-387.0319 955.0989,-392.7692 963.856,-403 1018.4242,-466.7518 994.1263,-1086.4061 1043.856,-1154 1056.0191,-1170.5323 1076.6724,-1180.14 1095.1432,-1185.68"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1094.2624,-1189.0674 1104.8286,-1188.2893 1096.0834,-1182.3084 1094.2624,-1189.0674"/>
|
||||
</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="edge28" 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_edge28"><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="M928.8579,-385.1529C941.5794,-388.3648 954.4108,-393.8207 963.856,-403 968.9925,-407.9919 1092.7059,-832.1289 1125.8779,-946.0833"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1122.5585,-947.2032 1128.7135,-955.8267 1129.2796,-945.247 1122.5585,-947.2032"/>
|
||||
</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="edge30" 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_edge30"><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="M928.9592,-384.0281C941.9926,-387.1785 954.9678,-392.8829 963.856,-403 1008.4638,-453.7756 1017.7695,-943.6501 1043.856,-1006 1058.5616,-1041.1483 1086.7999,-1074.776 1107.7696,-1096.6891"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1105.3574,-1099.2285 1114.8496,-1103.9347 1110.3641,-1094.3363 1105.3574,-1099.2285"/>
|
||||
</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="edge29" 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_edge29"><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="M928.9956,-394.3546C968.9715,-405.5955 1026.4882,-421.7688 1070.43,-434.125"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1069.5795,-437.5215 1080.1536,-436.8592 1071.4744,-430.7829 1069.5795,-437.5215"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector -->
|
||||
<g id="node35" class="node">
|
||||
<title>(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector</title>
|
||||
<g id="a_node35"><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="M1188.6245,-348C1188.6245,-348 1079.3723,-348 1079.3723,-348 1073.3723,-348 1067.3723,-342 1067.3723,-336 1067.3723,-336 1067.3723,-324 1067.3723,-324 1067.3723,-318 1073.3723,-312 1079.3723,-312 1079.3723,-312 1188.6245,-312 1188.6245,-312 1194.6245,-312 1200.6245,-318 1200.6245,-324 1200.6245,-324 1200.6245,-336 1200.6245,-336 1200.6245,-342 1194.6245,-348 1188.6245,-348"/>
|
||||
<text text-anchor="middle" x="1133.9984" y="-334.2" font-family="Verdana" font-size="14.00" fill="#000000">router_address</text>
|
||||
<text text-anchor="middle" x="1133.9984" y="-317.4" 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="edge15" 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_edge15"><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="M928.9956,-371.4073C965.1005,-364.1147 1015.5136,-353.932 1057.3112,-345.4896"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1058.0768,-348.9057 1067.1859,-343.4951 1056.6909,-342.0443 1058.0768,-348.9057"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral -->
|
||||
<g id="node22" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral</title>
|
||||
<g id="a_node22"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral | defined in session.go:134 at session.go:135: calling [(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey] 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]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M707.9504,-338C707.9504,-338 577.7514,-338 577.7514,-338 571.7514,-338 565.7514,-332 565.7514,-326 565.7514,-326 565.7514,-314 565.7514,-314 565.7514,-308 571.7514,-302 577.7514,-302 577.7514,-302 707.9504,-302 707.9504,-302 713.9504,-302 719.9504,-308 719.9504,-314 719.9504,-314 719.9504,-326 719.9504,-326 719.9504,-332 713.9504,-338 707.9504,-338"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-315.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/obfs.ObfuscateEphemeralKey -->
|
||||
<g id="edge35" 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_edge35"><a xlink:title="at session.go:143: calling [github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey]">
|
||||
<path fill="none" stroke="#8b4513" d="M678.8766,-301.9309C700.7965,-291.488 729.5986,-278.7307 756.1504,-270 766.7999,-266.4982 778.101,-263.292 789.387,-260.4003"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="790.4238,-263.7492 799.2844,-257.9405 788.7354,-256.9558 790.4238,-263.7492"/>
|
||||
</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="edge21" 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_edge21"><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="M720.0049,-320C752.3058,-320 789.3381,-320 819.7861,-320"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="819.8433,-323.5001 829.8432,-320 819.8432,-316.5001 819.8433,-323.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="edge24" 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_edge24"><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="M713.4858,-338.0544C748.7366,-347.0646 790.8304,-357.8239 824.0666,-366.3191"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="823.5243,-369.7929 834.0796,-368.8784 825.2578,-363.011 823.5243,-369.7929"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage -->
|
||||
<g id="node23" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage</title>
|
||||
<g id="a_node23"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage | defined in outgoing_handshake.go:20 at outgoing_handshake.go:61: calling [(*github.com/flynn/noise.HandshakeState).WriteMessage] 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]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M245.2359,-354C245.2359,-354 35.9213,-354 35.9213,-354 29.9213,-354 23.9213,-348 23.9213,-342 23.9213,-342 23.9213,-330 23.9213,-330 23.9213,-324 29.9213,-318 35.9213,-318 35.9213,-318 245.2359,-318 245.2359,-318 251.2359,-318 257.2359,-324 257.2359,-330 257.2359,-330 257.2359,-342 257.2359,-342 257.2359,-348 251.2359,-354 245.2359,-354"/>
|
||||
<text text-anchor="middle" x="140.5786" y="-331.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/flynn/noise.NewCipherSuite -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewCipherSuite</title>
|
||||
<g id="a_edge33"><a xlink:title="at outgoing_handshake.go:48: calling [github.com/flynn/noise.NewCipherSuite]">
|
||||
<path fill="none" stroke="#8b4513" d="M183.6645,-354.1131C221.9545,-370.0631 279.5405,-393.6917 330.1572,-413 336.547,-415.4374 343.2422,-417.9285 349.9303,-420.3765"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="349.0936,-423.7963 359.6877,-423.9209 351.4836,-417.2169 349.0936,-423.7963"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState -->
|
||||
<g id="edge45" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState</title>
|
||||
<g id="a_edge45"><a xlink:title="at outgoing_handshake.go:55: calling [github.com/flynn/noise.NewHandshakeState]">
|
||||
<path fill="none" stroke="#8b4513" d="M251.2441,-317.9602C253.2724,-316.7185 255.2466,-315.3999 257.1572,-314 312.4942,-273.4538 276.4448,-220.6749 330.1572,-178 330.8826,-177.4237 331.6219,-176.8624 332.374,-176.3157"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="334.2471,-179.2724 340.8693,-171.0022 330.5351,-173.3377 334.2471,-179.2724"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage</title>
|
||||
<g id="a_edge16"><a xlink:title="at outgoing_handshake.go:61: calling [(*github.com/flynn/noise.HandshakeState).WriteMessage]">
|
||||
<path fill="none" stroke="#8b4513" d="M246.9629,-317.9728C250.4337,-316.7351 253.8412,-315.4127 257.1572,-314 293.8044,-298.3875 294.7422,-280.2358 330.1572,-262 336.214,-258.8812 342.6951,-255.9838 349.2561,-253.3282"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="350.8162,-256.4778 358.8859,-249.6126 348.2963,-249.947 350.8162,-256.4778"/>
|
||||
</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="edge18" 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_edge18"><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="M257.2848,-350.1955C269.7532,-352.0109 282.2316,-353.955 294.1572,-356 304.8327,-357.8307 316.0132,-359.9507 327.0518,-362.1667"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="326.633,-365.6533 337.1309,-364.2233 328.0325,-358.7946 326.633,-365.6533"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept -->
|
||||
<g id="node24" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept</title>
|
||||
<g id="a_node24"><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:68: calling [(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept] 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]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M662.4929,-861C662.4929,-861 623.2089,-861 623.2089,-861 617.2089,-861 611.2089,-855 611.2089,-849 611.2089,-849 611.2089,-837 611.2089,-837 611.2089,-831 617.2089,-825 623.2089,-825 623.2089,-825 662.4929,-825 662.4929,-825 668.4929,-825 674.4929,-831 674.4929,-837 674.4929,-837 674.4929,-849 674.4929,-849 674.4929,-855 668.4929,-861 662.4929,-861"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-838.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/samber/oops.Errorf -->
|
||||
<g id="edge41" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/samber/oops.Errorf</title>
|
||||
<g id="a_edge41"><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="M674.7633,-847.7622C690.9619,-851.9045 709.4328,-859.6268 720.1504,-874 772.1777,-943.773 691.841,-1205.3535 756.1504,-1264 797.4799,-1301.6902 953.749,-1278.1812 1007.856,-1264 1042.4968,-1254.9208 1077.6577,-1233.95 1102.0263,-1217.1396"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1104.342,-1219.7892 1110.495,-1211.1642 1100.3063,-1214.0696 1104.342,-1219.7892"/>
|
||||
</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="edge43" 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_edge43"><a xlink:title="at transport.go:85: calling [github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session]">
|
||||
<path fill="none" stroke="#000000" d="M674.7974,-847.7369C691.0059,-851.8718 709.4755,-859.5951 720.1504,-874 775.5289,-948.7284 697.3083,-1218.9672 756.1504,-1291 768.0202,-1305.5307 785.2999,-1314.5347 803.2564,-1320.0663"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="802.7034,-1323.5432 813.2718,-1322.7953 804.5437,-1316.7894 802.7034,-1323.5432"/>
|
||||
</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="edge12" 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_edge12"><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="M674.6386,-853.4281C688.9836,-858.7126 705.8739,-865.7611 720.1504,-874 739.4792,-885.1545 781.0251,-922.9808 799.1504,-936 813.5246,-946.3248 829.7392,-957.1291 843.9557,-966.3369"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="842.2117,-969.3767 852.515,-971.8452 845.9999,-963.4903 842.2117,-969.3767"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible -->
|
||||
<g id="node25" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible</title>
|
||||
<g id="a_node25"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible | defined in transport.go:37 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/router_address.RouterAddress).TransportStyle] 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="M914.332,-835C914.332,-835 848.6744,-835 848.6744,-835 842.6744,-835 836.6744,-829 836.6744,-823 836.6744,-823 836.6744,-811 836.6744,-811 836.6744,-805 842.6744,-799 848.6744,-799 848.6744,-799 914.332,-799 914.332,-799 920.332,-799 926.332,-805 926.332,-811 926.332,-811 926.332,-823 926.332,-823 926.332,-829 920.332,-835 914.332,-835"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-812.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="edge1" 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_edge1"><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="M674.5421,-839.5474C713.2873,-835.3263 779.5051,-828.1122 826.601,-822.9813"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="827.0787,-826.4501 836.6408,-821.8875 826.3205,-819.4913 827.0787,-826.4501"/>
|
||||
</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="edge13" 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_edge13"><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="M910.4676,-835.0099C956.2922,-863.5033 1045.5052,-918.9755 1096.2729,-950.5425"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1094.6436,-953.6508 1104.984,-955.959 1098.3399,-947.7063 1094.6436,-953.6508"/>
|
||||
</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="edge46" 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_edge46"><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="M896.5418,-835.1657C939.4331,-886.976 1062.4806,-1035.6105 1112.4837,-1096.0115"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1109.9657,-1098.4584 1119.0386,-1103.9294 1115.3577,-1093.9946 1109.9657,-1098.4584"/>
|
||||
</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="edge36" 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_edge36"><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="M909.7287,-798.8646C926.7917,-786.956 948.1975,-770.2447 963.856,-752 1040.0318,-663.243 1099.0208,-535.2634 1122.6984,-479.5979"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1126.0544,-480.6462 1126.7048,-470.0713 1119.6018,-477.9325 1126.0544,-480.6462"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession -->
|
||||
<g id="node26" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession</title>
|
||||
<g id="a_node26"><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="M674.3397,-922C674.3397,-922 611.3621,-922 611.3621,-922 605.3621,-922 599.3621,-916 599.3621,-910 599.3621,-910 599.3621,-898 599.3621,-898 599.3621,-892 605.3621,-886 611.3621,-886 611.3621,-886 674.3397,-886 674.3397,-886 680.3397,-886 686.3397,-892 686.3397,-898 686.3397,-898 686.3397,-910 686.3397,-910 686.3397,-916 680.3397,-922 674.3397,-922"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-899.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="edge19" 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_edge19"><a xlink:title="at transport.go:54: calling [github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session]">
|
||||
<path fill="none" stroke="#000000" d="M645.0688,-922.1545C654.3719,-995.1043 692.7301,-1265.4822 756.1504,-1318 769.3632,-1328.9414 786.275,-1334.1082 803.3702,-1336.0144"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="803.1936,-1339.511 813.4301,-1336.779 803.7242,-1332.5311 803.1936,-1339.511"/>
|
||||
</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="edge37" 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_edge37"><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="M663.2427,-922.3925C691.8656,-947.4479 746.3837,-992.4494 799.1504,-1021 808.3795,-1025.9936 818.6123,-1030.4738 828.6383,-1034.3549"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="827.5551,-1037.6861 838.1479,-1037.8895 829.9939,-1031.1247 827.5551,-1037.6861"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address -->
|
||||
<g id="node27" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address</title>
|
||||
<g id="a_node27"><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/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] at address.go:17: calling [github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M665.722,-739C665.722,-739 619.9798,-739 619.9798,-739 613.9798,-739 607.9798,-733 607.9798,-727 607.9798,-727 607.9798,-715 607.9798,-715 607.9798,-709 613.9798,-703 619.9798,-703 619.9798,-703 665.722,-703 665.722,-703 671.722,-703 677.722,-709 677.722,-715 677.722,-715 677.722,-727 677.722,-727 677.722,-733 671.722,-739 665.722,-739"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-716.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).Address->github.com/samber/oops.Errorf -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/samber/oops.Errorf</title>
|
||||
<g id="a_edge9"><a xlink:title="at address.go:19: calling [github.com/samber/oops.Errorf]">
|
||||
<path fill="none" stroke="#8b4513" d="M677.8103,-726.6952C693.1742,-731.0331 709.9973,-738.6497 720.1504,-752 763.8696,-809.4864 738.6357,-1004.9337 756.1504,-1075 768.6796,-1125.1224 756.8294,-1153.3661 799.1504,-1183 845.6751,-1215.5774 1016.1175,-1204.2662 1094.3121,-1197.0727"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1095.0846,-1200.5154 1104.7109,-1196.09 1094.426,-1193.5464 1095.0846,-1200.5154"/>
|
||||
</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="edge47" 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_edge47"><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="M677.9691,-713.5829C692.4518,-709.0618 708.5279,-701.9654 720.1504,-691 781.6321,-632.9941 734.5959,-572.5656 799.1504,-518 801.1283,-516.3282 803.2206,-514.7821 805.4024,-513.3524"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="807.2117,-516.3505 814.2092,-508.3952 803.778,-510.2504 807.2117,-516.3505"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name -->
|
||||
<g id="node28" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name</title>
|
||||
<g id="a_node28"><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="M898.4312,-739C898.4312,-739 864.5752,-739 864.5752,-739 858.5752,-739 852.5752,-733 852.5752,-727 852.5752,-727 852.5752,-715 852.5752,-715 852.5752,-709 858.5752,-703 864.5752,-703 864.5752,-703 898.4312,-703 898.4312,-703 904.4312,-703 910.4312,-709 910.4312,-715 910.4312,-715 910.4312,-727 910.4312,-727 910.4312,-733 904.4312,-739 898.4312,-739"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-716.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="edge8" 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_edge8"><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="M677.8086,-721C721.6497,-721 796.5991,-721 842.3317,-721"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="842.4584,-724.5001 852.4583,-721 842.4583,-717.5001 842.4584,-724.5001"/>
|
||||
</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="M927.5274,-592C927.5274,-592 835.479,-592 835.479,-592 829.479,-592 823.479,-586 823.479,-580 823.479,-580 823.479,-568 823.479,-568 823.479,-562 829.479,-556 835.479,-556 835.479,-556 927.5274,-556 927.5274,-556 933.5274,-556 939.5274,-562 939.5274,-568 939.5274,-568 939.5274,-580 939.5274,-580 939.5274,-586 933.5274,-592 927.5274,-592"/>
|
||||
<text text-anchor="middle" x="881.5032" y="-578.2" font-family="Verdana" font-size="14.00" fill="#000000">sntp</text>
|
||||
<text text-anchor="middle" x="881.5032" y="-561.4" 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="edge34" 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_edge34"><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="M678.0741,-711.2775C691.9247,-706.4761 707.5036,-699.7926 720.1504,-691 763.5769,-660.8078 755.0926,-631.2633 799.1504,-602 803.789,-598.919 808.7999,-596.1447 813.9798,-593.6526"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="815.713,-596.7131 823.4418,-589.4663 812.8808,-590.3116 815.713,-596.7131"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey -->
|
||||
<g id="node29" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey</title>
|
||||
<g id="a_node29"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey | defined in transport.go:95 at transport.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data] at transport.go:98: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at transport.go:106: calling [github.com/samber/oops.Errorf] at transport.go:97: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at transport.go:103: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M684.2669,-800C684.2669,-800 601.4349,-800 601.4349,-800 595.4349,-800 589.4349,-794 589.4349,-788 589.4349,-788 589.4349,-776 589.4349,-776 589.4349,-770 595.4349,-764 601.4349,-764 601.4349,-764 684.2669,-764 684.2669,-764 690.2669,-764 696.2669,-770 696.2669,-776 696.2669,-776 696.2669,-788 696.2669,-788 696.2669,-794 690.2669,-800 684.2669,-800"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-777.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/samber/oops.Errorf -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->github.com/samber/oops.Errorf</title>
|
||||
<g id="a_edge25"><a xlink:title="at transport.go:106: calling [github.com/samber/oops.Errorf]">
|
||||
<path fill="none" stroke="#8b4513" d="M696.4316,-794.434C705.6165,-798.8639 714.1259,-804.867 720.1504,-813 775.7771,-888.0956 687.298,-1168.8096 756.1504,-1232 804.8144,-1276.6621 1008.6752,-1227.5489 1095.0547,-1204.0712"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1096.0291,-1207.4333 1104.7456,-1201.4105 1094.1757,-1200.6831 1096.0291,-1207.4333"/>
|
||||
</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="edge40" 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_edge40"><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="M696.0999,-795.7263C705.0865,-800.0336 713.6075,-805.661 720.1504,-813 808.7617,-912.3922 693.306,-1021.2056 799.1504,-1102 857.3379,-1146.4164 894.4271,-1125.2 963.856,-1102 971.8969,-1099.3131 1055.8144,-1034.7236 1102.7115,-998.3469"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1104.981,-1001.016 1110.734,-992.1192 1100.6885,-995.4865 1104.981,-1001.016"/>
|
||||
</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="edge7" 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_edge7"><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="M696.4223,-794.4409C705.6079,-798.8702 714.12,-804.8713 720.1504,-813 774.9082,-886.8106 688.3948,-1162.9066 756.1504,-1225 780.6342,-1247.4377 1011.9445,-1153.1958 1043.856,-1144 1060.998,-1139.0603 1080.1776,-1134.2774 1096.4242,-1130.44"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1097.6814,-1133.7409 1106.6261,-1128.0627 1096.0927,-1126.9236 1097.6814,-1133.7409"/>
|
||||
</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="edge22" 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_edge22"><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="M696.1882,-798.0262C704.7555,-802.058 713.108,-806.997 720.1504,-813 743.8174,-833.1739 729.0886,-857.6779 756.1504,-873 853.4989,-928.1178 918.1156,-939.7935 1007.856,-873 1072.8631,-824.6154 1116.8378,-566.6751 1129.9272,-480.247"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1133.4228,-480.5354 1131.4364,-470.1285 1126.4994,-479.5027 1133.4228,-480.5354"/>
|
||||
</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="edge48" 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_edge48"><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="M688.7406,-800.0905C699.0997,-804.2611 710.0257,-808.7286 720.1504,-813 820.9704,-855.5339 879.6426,-917.8707 963.856,-848 1112.1139,-724.9923 917.9056,-567.7663 1043.856,-422 1051.146,-413.5631 1060.8425,-407.4199 1071.1739,-402.9474"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1072.686,-406.117 1080.7896,-399.2919 1070.1985,-399.5739 1072.686,-406.117"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV -->
|
||||
<g id="node30" class="node">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV</title>
|
||||
<g id="a_node30"><a xlink:title="(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV | defined in transport.go:109 at transport.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle] at transport.go:119: calling [github.com/samber/oops.Errorf] at transport.go:110: calling [(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses] at transport.go:111: calling [(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data] at transport.go:116: calling [(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector]">
|
||||
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M679.7122,-678C679.7122,-678 605.9896,-678 605.9896,-678 599.9896,-678 593.9896,-672 593.9896,-666 593.9896,-666 593.9896,-654 593.9896,-654 593.9896,-648 599.9896,-642 605.9896,-642 605.9896,-642 679.7122,-642 679.7122,-642 685.7122,-642 691.7122,-648 691.7122,-654 691.7122,-654 691.7122,-666 691.7122,-666 691.7122,-672 685.7122,-678 679.7122,-678"/>
|
||||
<text text-anchor="middle" x="642.8509" y="-655.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/samber/oops.Errorf -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->github.com/samber/oops.Errorf</title>
|
||||
<g id="a_edge11"><a xlink:title="at transport.go:119: calling [github.com/samber/oops.Errorf]">
|
||||
<path fill="none" stroke="#8b4513" d="M692.0927,-670.9096C702.7793,-675.4632 713.0069,-681.9022 720.1504,-691 755.0853,-735.4922 745.7372,-887.3982 756.1504,-943 771.6895,-1025.9715 738.3771,-1069.4139 799.1504,-1128 841.0235,-1168.3661 1015.7828,-1185.0552 1094.846,-1190.6364"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1094.6808,-1194.1332 1104.8959,-1191.3222 1095.1574,-1187.1495 1094.6808,-1194.1332"/>
|
||||
</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="edge26" 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_edge26"><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="M691.7294,-671.2034C702.427,-675.748 712.7506,-682.1093 720.1504,-691 776.9973,-759.3006 730.3879,-1026.7127 799.1504,-1083 827.4727,-1106.184 928.73,-1093.2866 963.856,-1083 993.008,-1074.4629 1060.5818,-1027.5936 1101.2523,-998.1618"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1103.469,-1000.8775 1109.4991,-992.1661 1099.3526,-995.2157 1103.469,-1000.8775"/>
|
||||
</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="M692.0235,-670.9643C702.7121,-675.5161 712.9581,-681.9407 720.1504,-691 777.1659,-762.8152 729.0744,-1036.8599 799.1504,-1096 884.3433,-1167.8979 1029.0464,-1146.9076 1096.8577,-1131.6702"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1097.7299,-1135.0608 1106.6746,-1129.3824 1096.1411,-1128.2435 1097.7299,-1135.0608"/>
|
||||
</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="edge10" 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_edge10"><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="M691.8933,-654.6133C702.456,-651.3004 712.6778,-646.1033 720.1504,-638 775.7533,-577.7039 693.094,-509.4519 756.1504,-457 779.6168,-437.48 968.6596,-443.699 1070.1332,-448.5497"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1070.1094,-452.0526 1080.2679,-449.0435 1070.4502,-445.0609 1070.1094,-452.0526"/>
|
||||
</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="edge49" 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_edge49"><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="M691.9348,-654.6515C702.496,-651.3372 712.7068,-646.1299 720.1504,-638 777.5999,-575.2538 699.2146,-513.2127 756.1504,-450 769.5123,-435.165 779.6625,-441.3403 799.1504,-437 871.3568,-420.9182 894.6365,-439.0968 963.856,-413 1003.5362,-398.04 1005.7415,-379.5905 1043.856,-361 1050.5029,-357.7579 1057.5761,-354.7031 1064.724,-351.869"/>
|
||||
<polygon fill="#8b4513" stroke="#8b4513" points="1066.3897,-354.9796 1074.4847,-348.1442 1063.8939,-348.4396 1066.3897,-354.9796"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,0 0,0 0,0 0,0"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 584 B |
@ -336,7 +336,7 @@ It is unsafe for production use, and intended only for debugging and testing pur
|
||||
</main>
|
||||
|
||||
<footer class="page-footer">
|
||||
<p>Generated on 2025-05-11 04:24:29 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
<p>Generated on 2025-05-11 05:19:18 • <a href="https://github.com/go-i2p/go-i2p" target="_blank">View on GitHub</a></p>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
|
Reference in New Issue
Block a user