Files
go-i2p/lib/common/router_identity/router_identity.svg

296 lines
28 KiB
XML
Raw Normal View History

2025-02-26 20:52:16 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: gocallvis Pages: 1 -->
<svg width="435pt" height="714pt"
viewBox="0.00 0.00 435.23 714.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 714)">
2025-02-26 20:52:16 -05:00
<title>gocallvis</title>
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,-714 435.2274,-714 435.2274,0 0,0"/>
2025-02-26 20:52:16 -05:00
<g id="clust1" class="cluster">
<title>cluster_focus</title>
<polygon fill="#e6ecfa" stroke="#000000" stroke-width=".5" points="8,-8 8,-706 427.2274,-706 427.2274,-8 8,-8"/>
<text text-anchor="middle" x="217.6137" y="-685.8" font-family="Arial" font-size="18.00" fill="#000000">router_identity</text>
2025-02-26 20:52:16 -05:00
</g>
<g id="clust4" class="cluster">
2025-02-26 20:58:20 -05:00
<title>cluster_github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate</title>
<g id="a_clust4"><a xlink:title="type: github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M247.606,-415C247.606,-415 395.0366,-415 395.0366,-415 401.0366,-415 407.0366,-421 407.0366,-427 407.0366,-427 407.0366,-542 407.0366,-542 407.0366,-548 401.0366,-554 395.0366,-554 395.0366,-554 247.606,-554 247.606,-554 241.606,-554 235.606,-548 235.606,-542 235.606,-542 235.606,-427 235.606,-427 235.606,-421 241.606,-415 247.606,-415"/>
<text text-anchor="middle" x="321.3213" y="-423.5" font-family="Arial" font-size="15.00" fill="#222222">(KeyCertificate)</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 20:58:20 -05:00
<g id="clust3" class="cluster">
<title>cluster_*github.com/sirupsen/logrus.Logger</title>
<g id="a_clust3"><a xlink:title="type: *github.com/sirupsen/logrus.Logger">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M294.6607,-121C294.6607,-121 348.9819,-121 348.9819,-121 354.9819,-121 360.9819,-127 360.9819,-133 360.9819,-133 360.9819,-187 360.9819,-187 360.9819,-193 354.9819,-199 348.9819,-199 348.9819,-199 294.6607,-199 294.6607,-199 288.6607,-199 282.6607,-193 282.6607,-187 282.6607,-187 282.6607,-133 282.6607,-133 282.6607,-127 288.6607,-121 294.6607,-121"/>
<text text-anchor="middle" x="321.8213" y="-129.5" font-family="Arial" font-size="15.00" fill="#222222">(*Logger)</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 20:58:20 -05:00
<g id="clust2" class="cluster">
<title>cluster_*github.com/go&#45;i2p/logger.Logger</title>
<g id="a_clust2"><a xlink:title="type: *github.com/go&#45;i2p/logger.Logger">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M282.2119,-207C282.2119,-207 360.4307,-207 360.4307,-207 366.4307,-207 372.4307,-213 372.4307,-219 372.4307,-219 372.4307,-395 372.4307,-395 372.4307,-401 366.4307,-407 360.4307,-407 360.4307,-407 282.2119,-407 282.2119,-407 276.2119,-407 270.2119,-401 270.2119,-395 270.2119,-395 270.2119,-219 270.2119,-219 270.2119,-213 276.2119,-207 282.2119,-207"/>
<text text-anchor="middle" x="321.3213" y="-215.5" font-family="Arial" font-size="15.00" fill="#222222">(*Logger)</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity -->
2025-02-26 20:52:16 -05:00
<g id="node1" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity</title>
<g id="a_node1"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity | defined in router_identity.go:55&#10;at router_identity.go:56: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at router_identity.go:82: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at router_identity.go:60: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate]&#10;at router_identity.go:62: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]&#10;at router_identity.go:69: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]&#10;at router_identity.go:62: calling [(*github.com/go&#45;i2p/logger.Logger).Error]&#10;at router_identity.go:69: calling [(*github.com/go&#45;i2p/logger.Logger).Error]&#10;at router_identity.go:67: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert]&#10;at router_identity.go:79: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType]&#10;at router_identity.go:78: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at router_identity.go:80: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType]">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M137.2848,-470C137.2848,-470 29.1304,-470 29.1304,-470 23.1304,-470 17.1304,-464 17.1304,-458 17.1304,-458 17.1304,-446 17.1304,-446 17.1304,-440 23.1304,-434 29.1304,-434 29.1304,-434 137.2848,-434 137.2848,-434 143.2848,-434 149.2848,-440 149.2848,-446 149.2848,-446 149.2848,-458 149.2848,-458 149.2848,-464 143.2848,-470 137.2848,-470"/>
<text text-anchor="middle" x="83.2076" y="-447.8" font-family="Verdana" font-size="14.00" fill="#000000">NewRouterIdentity</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
2025-02-26 20:58:20 -05:00
<g id="node2" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id="a_node2"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate | defined in key_certificate.go:399">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M407.1336,-607C407.1336,-607 235.509,-607 235.509,-607 229.509,-607 223.509,-601 223.509,-595 223.509,-595 223.509,-583 223.509,-583 223.509,-577 229.509,-571 235.509,-571 235.509,-571 407.1336,-571 407.1336,-571 413.1336,-571 419.1336,-577 419.1336,-583 419.1336,-583 419.1336,-595 419.1336,-595 419.1336,-601 413.1336,-607 407.1336,-607"/>
<text text-anchor="middle" x="321.3213" y="-593.2" font-family="Verdana" font-size="14.00" fill="#000000">key_certificate</text>
<text text-anchor="middle" x="321.3213" y="-576.4" font-family="Verdana" font-size="14.00" fill="#000000">KeyCertificateFromCertificate</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
<g id="edge7" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id="a_edge7"><a xlink:title="at router_identity.go:60: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificateFromCertificate]">
<path fill="none" stroke="#8b4513" d="M102.0525,-470.2496C127.5926,-494.0558 175.5282,-535.5446 223.4152,-560 228.624,-562.6601 234.1163,-565.1162 239.7326,-567.3767"/>
<polygon fill="#8b4513" stroke="#8b4513" points="238.682,-570.7215 249.2732,-570.9978 241.166,-564.177 238.682,-570.7215"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert -->
2025-02-26 20:58:20 -05:00
<g id="node3" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert</title>
<g id="a_node3"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert | defined in keys_and_cert.go:306">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M373.2245,-668C373.2245,-668 269.4181,-668 269.4181,-668 263.4181,-668 257.4181,-662 257.4181,-656 257.4181,-656 257.4181,-644 257.4181,-644 257.4181,-638 263.4181,-632 269.4181,-632 269.4181,-632 373.2245,-632 373.2245,-632 379.2245,-632 385.2245,-638 385.2245,-644 385.2245,-644 385.2245,-656 385.2245,-656 385.2245,-662 379.2245,-668 373.2245,-668"/>
<text text-anchor="middle" x="321.3213" y="-654.2" font-family="Verdana" font-size="14.00" fill="#000000">keys_and_cert</text>
<text text-anchor="middle" x="321.3213" y="-637.4" font-family="Verdana" font-size="14.00" fill="#000000">NewKeysAndCert</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert -->
<g id="edge10" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert</title>
<g id="a_edge10"><a xlink:title="at router_identity.go:67: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.NewKeysAndCert]">
<path fill="none" stroke="#8b4513" d="M93.4059,-470.1448C113.665,-504.5457 162.3415,-579.4315 223.4152,-620 230.9732,-625.0205 239.4092,-629.2315 248.0727,-632.7564"/>
<polygon fill="#8b4513" stroke="#8b4513" points="246.94,-636.0697 257.5319,-636.3177 249.4065,-629.5186 246.94,-636.0697"/>
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).WithError -->
2025-02-26 20:58:20 -05:00
<g id="node8" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).WithError</title>
<g id="a_node8"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).WithError | defined in log.go:66">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M349.8528,-399C349.8528,-399 292.7898,-399 292.7898,-399 286.7898,-399 280.7898,-393 280.7898,-387 280.7898,-387 280.7898,-375 280.7898,-375 280.7898,-369 286.7898,-363 292.7898,-363 292.7898,-363 349.8528,-363 349.8528,-363 355.8528,-363 361.8528,-369 361.8528,-375 361.8528,-375 361.8528,-387 361.8528,-387 361.8528,-393 355.8528,-399 349.8528,-399"/>
<text text-anchor="middle" x="321.3213" y="-385.2" font-family="Verdana" font-size="14.00" fill="#000000">logger</text>
<text text-anchor="middle" x="321.3213" y="-368.4" font-family="Verdana" font-size="14.00" fill="#000000">WithError</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithError -->
<g id="edge8" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithError</title>
<g id="a_edge8"><a xlink:title="at router_identity.go:62: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]&#10;at router_identity.go:69: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]">
<path fill="none" stroke="#8b4513" d="M141.116,-433.9695C166.3601,-426.1795 196.3184,-417.029 223.4152,-409 238.8495,-404.4267 255.6905,-399.5644 270.9849,-395.1972"/>
<polygon fill="#8b4513" stroke="#8b4513" points="272.123,-398.5123 280.7818,-392.4069 270.2055,-391.7801 272.123,-398.5123"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).Error -->
2025-02-26 20:58:20 -05:00
<g id="node9" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).Error</title>
<g id="a_node9"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).Error | defined in log.go:42">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M339.0876,-338C339.0876,-338 303.555,-338 303.555,-338 297.555,-338 291.555,-332 291.555,-326 291.555,-326 291.555,-314 291.555,-314 291.555,-308 297.555,-302 303.555,-302 303.555,-302 339.0876,-302 339.0876,-302 345.0876,-302 351.0876,-308 351.0876,-314 351.0876,-314 351.0876,-326 351.0876,-326 351.0876,-332 345.0876,-338 339.0876,-338"/>
<text text-anchor="middle" x="321.3213" y="-324.2" font-family="Verdana" font-size="14.00" fill="#000000">logger</text>
<text text-anchor="middle" x="321.3213" y="-307.4" font-family="Verdana" font-size="14.00" fill="#000000">Error</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error -->
<g id="edge9" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error</title>
<g id="a_edge9"><a xlink:title="at router_identity.go:62: calling [(*github.com/go&#45;i2p/logger.Logger).Error]&#10;at router_identity.go:69: calling [(*github.com/go&#45;i2p/logger.Logger).Error]">
<path fill="none" stroke="#8b4513" d="M103.6944,-433.9938C129.8634,-411.7912 177.305,-374.1592 223.4152,-351 241.6978,-341.8174 263.2618,-334.6383 281.492,-329.5116"/>
<polygon fill="#8b4513" stroke="#8b4513" points="282.4965,-332.8657 291.2349,-326.8749 280.6678,-326.1088 282.4965,-332.8657"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).WithFields -->
2025-02-26 20:58:20 -05:00
<g id="node10" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_node10"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).WithFields | defined in log.go:60">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M352.5404,-277C352.5404,-277 290.1022,-277 290.1022,-277 284.1022,-277 278.1022,-271 278.1022,-265 278.1022,-265 278.1022,-253 278.1022,-253 278.1022,-247 284.1022,-241 290.1022,-241 290.1022,-241 352.5404,-241 352.5404,-241 358.5404,-241 364.5404,-247 364.5404,-253 364.5404,-253 364.5404,-265 364.5404,-265 364.5404,-271 358.5404,-277 352.5404,-277"/>
<text text-anchor="middle" x="321.3213" y="-263.2" font-family="Verdana" font-size="14.00" fill="#000000">logger</text>
<text text-anchor="middle" x="321.3213" y="-246.4" font-family="Verdana" font-size="14.00" fill="#000000">WithFields</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields -->
<g id="edge12" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_edge12"><a xlink:title="at router_identity.go:78: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="none" stroke="#8b4513" d="M94.0922,-433.7875C114.975,-400.3818 163.9127,-329.1556 223.4152,-290 236.8545,-281.1562 252.9837,-274.6955 268.2367,-270.0366"/>
<polygon fill="#8b4513" stroke="#8b4513" points="269.4378,-273.3337 278.0965,-267.2282 267.5202,-266.6015 269.4378,-273.3337"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- (*github.com/sirupsen/logrus.Logger).Debug -->
2025-02-26 20:58:20 -05:00
<g id="node11" class="node">
2025-02-26 20:52:16 -05:00
<title>(*github.com/sirupsen/logrus.Logger).Debug</title>
2025-02-26 20:58:20 -05:00
<g id="a_node11"><a xlink:title="(*github.com/sirupsen/logrus.Logger).Debug | defined in logger.go:221">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M340.1433,-191C340.1433,-191 302.4993,-191 302.4993,-191 296.4993,-191 290.4993,-185 290.4993,-179 290.4993,-179 290.4993,-167 290.4993,-167 290.4993,-161 296.4993,-155 302.4993,-155 302.4993,-155 340.1433,-155 340.1433,-155 346.1433,-155 352.1433,-161 352.1433,-167 352.1433,-167 352.1433,-179 352.1433,-179 352.1433,-185 346.1433,-191 340.1433,-191"/>
<text text-anchor="middle" x="321.3213" y="-177.2" font-family="Verdana" font-size="14.00" fill="#000000">logrus</text>
<text text-anchor="middle" x="321.3213" y="-160.4" font-family="Verdana" font-size="14.00" fill="#000000">Debug</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug -->
<g id="edge6" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug</title>
<g id="a_edge6"><a xlink:title="at router_identity.go:56: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at router_identity.go:82: calling [(*github.com/sirupsen/logrus.Logger).Debug]">
<path fill="none" stroke="#8b4513" d="M91.1824,-433.7522C114.3042,-381.5967 182.3341,-233.5443 223.4152,-201 239.6253,-188.1584 261.4636,-181.2062 280.4019,-177.4425"/>
<polygon fill="#8b4513" stroke="#8b4513" points="281.0389,-180.8843 290.2824,-175.7065 279.8275,-173.9899 281.0389,-180.8843"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType -->
<g id="node12" class="node">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType</title>
<g id="a_node12"><a xlink:title="(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType | defined in key_certificate.go:130">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M365.1882,-485C365.1882,-485 277.4544,-485 277.4544,-485 271.4544,-485 265.4544,-479 265.4544,-473 265.4544,-473 265.4544,-461 265.4544,-461 265.4544,-455 271.4544,-449 277.4544,-449 277.4544,-449 365.1882,-449 365.1882,-449 371.1882,-449 377.1882,-455 377.1882,-461 377.1882,-461 377.1882,-473 377.1882,-473 377.1882,-479 371.1882,-485 365.1882,-485"/>
<text text-anchor="middle" x="321.3213" y="-471.2" font-family="Verdana" font-size="14.00" fill="#000000">key_certificate</text>
<text text-anchor="middle" x="321.3213" y="-454.4" font-family="Verdana" font-size="14.00" fill="#000000">PublicKeyType</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType -->
<g id="edge11" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType</title>
<g id="a_edge11"><a xlink:title="at router_identity.go:79: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType]">
<path fill="none" stroke="#8b4513" d="M149.5355,-456.1783C182.5833,-458.2602 222.4236,-460.7699 255.4135,-462.8481"/>
<polygon fill="#8b4513" stroke="#8b4513" points="255.2164,-466.3426 265.4167,-463.4783 255.6565,-459.3564 255.2164,-466.3426"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType -->
<g id="node13" class="node">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType</title>
<g id="a_node13"><a xlink:title="(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType | defined in key_certificate.go:121">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M387.2525,-546C387.2525,-546 255.3901,-546 255.3901,-546 249.3901,-546 243.3901,-540 243.3901,-534 243.3901,-534 243.3901,-522 243.3901,-522 243.3901,-516 249.3901,-510 255.3901,-510 255.3901,-510 387.2525,-510 387.2525,-510 393.2525,-510 399.2525,-516 399.2525,-522 399.2525,-522 399.2525,-534 399.2525,-534 399.2525,-540 393.2525,-546 387.2525,-546"/>
<text text-anchor="middle" x="321.3213" y="-532.2" font-family="Verdana" font-size="14.00" fill="#000000">key_certificate</text>
<text text-anchor="middle" x="321.3213" y="-515.4" font-family="Verdana" font-size="14.00" fill="#000000">SigningPublicKeyType</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType -->
<g id="edge14" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.NewRouterIdentity&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType</title>
<g id="a_edge14"><a xlink:title="at router_identity.go:80: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType]">
<path fill="none" stroke="#8b4513" d="M137.3914,-470.0523C163.3747,-478.6386 194.967,-488.9758 223.4152,-498 232.6929,-500.943 242.4803,-503.9994 252.1351,-506.986"/>
<polygon fill="#8b4513" stroke="#8b4513" points="251.1345,-510.34 261.7219,-509.9426 253.1975,-503.6509 251.1345,-510.34"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.init -->
<g id="node4" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.init</title>
<g id="a_node4"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.init | defined in .:0&#10;at router_identity.go:14: calling [github.com/go&#45;i2p/logger.GetGoI2PLogger]">
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M98.2076,-52C98.2076,-52 68.2076,-52 68.2076,-52 62.2076,-52 56.2076,-46 56.2076,-40 56.2076,-40 56.2076,-28 56.2076,-28 56.2076,-22 62.2076,-16 68.2076,-16 68.2076,-16 98.2076,-16 98.2076,-16 104.2076,-16 110.2076,-22 110.2076,-28 110.2076,-28 110.2076,-40 110.2076,-40 110.2076,-46 104.2076,-52 98.2076,-52"/>
<text text-anchor="middle" x="83.2076" y="-29.8" font-family="Verdana" font-size="14.00" fill="#000000">init</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/logger.GetGoI2PLogger -->
<g id="node5" class="node">
<title>github.com/go&#45;i2p/logger.GetGoI2PLogger</title>
<g id="a_node5"><a xlink:title="github.com/go&#45;i2p/logger.GetGoI2PLogger | defined in log.go:120">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M370.0108,-52C370.0108,-52 272.6318,-52 272.6318,-52 266.6318,-52 260.6318,-46 260.6318,-40 260.6318,-40 260.6318,-28 260.6318,-28 260.6318,-22 266.6318,-16 272.6318,-16 272.6318,-16 370.0108,-16 370.0108,-16 376.0108,-16 382.0108,-22 382.0108,-28 382.0108,-28 382.0108,-40 382.0108,-40 382.0108,-46 376.0108,-52 370.0108,-52"/>
<text text-anchor="middle" x="321.3213" y="-38.2" font-family="Verdana" font-size="14.00" fill="#000000">logger</text>
<text text-anchor="middle" x="321.3213" y="-21.4" font-family="Verdana" font-size="14.00" fill="#000000">GetGoI2PLogger</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.init&#45;&gt;github.com/go&#45;i2p/logger.GetGoI2PLogger -->
2025-02-26 21:03:51 -05:00
<g id="edge13" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.init&#45;&gt;github.com/go&#45;i2p/logger.GetGoI2PLogger</title>
<g id="a_edge13"><a xlink:title="at router_identity.go:14: calling [github.com/go&#45;i2p/logger.GetGoI2PLogger]">
<path fill="none" stroke="#8b4513" d="M110.5223,-34C144.4368,-34 203.5523,-34 250.5669,-34"/>
<polygon fill="#8b4513" stroke="#8b4513" points="250.7058,-37.5001 260.7058,-34 250.7058,-30.5001 250.7058,-37.5001"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity -->
<g id="node6" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity</title>
<g id="a_node6"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity | defined in router_identity.go:37&#10;at router_identity.go:38: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at router_identity.go:49: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at router_identity.go:40: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at router_identity.go:51: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at router_identity.go:41: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert]&#10;at router_identity.go:43: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]&#10;at router_identity.go:43: calling [(*github.com/go&#45;i2p/logger.Logger).Error]">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M138.6234,-277C138.6234,-277 27.7918,-277 27.7918,-277 21.7918,-277 15.7918,-271 15.7918,-265 15.7918,-265 15.7918,-253 15.7918,-253 15.7918,-247 21.7918,-241 27.7918,-241 27.7918,-241 138.6234,-241 138.6234,-241 144.6234,-241 150.6234,-247 150.6234,-253 150.6234,-253 150.6234,-265 150.6234,-265 150.6234,-271 144.6234,-277 138.6234,-277"/>
<text text-anchor="middle" x="83.2076" y="-254.8" font-family="Verdana" font-size="14.00" fill="#000000">ReadRouterIdentity</text>
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
<g id="node7" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id="a_node7"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert | defined in keys_and_cert.go:145">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M374.0622,-113C374.0622,-113 268.5804,-113 268.5804,-113 262.5804,-113 256.5804,-107 256.5804,-101 256.5804,-101 256.5804,-89 256.5804,-89 256.5804,-83 262.5804,-77 268.5804,-77 268.5804,-77 374.0622,-77 374.0622,-77 380.0622,-77 386.0622,-83 386.0622,-89 386.0622,-89 386.0622,-101 386.0622,-101 386.0622,-107 380.0622,-113 374.0622,-113"/>
<text text-anchor="middle" x="321.3213" y="-99.2" font-family="Verdana" font-size="14.00" fill="#000000">keys_and_cert</text>
<text text-anchor="middle" x="321.3213" y="-82.4" font-family="Verdana" font-size="14.00" fill="#000000">ReadKeysAndCert</text>
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
<g id="edge3" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id="a_edge3"><a xlink:title="at router_identity.go:41: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/keys_and_cert.ReadKeysAndCert]">
<path fill="none" stroke="#8b4513" d="M95.5735,-240.9523C117.5412,-210.3642 166.4568,-148.5909 223.4152,-117 230.6971,-112.9612 238.6727,-109.6637 246.8293,-106.9714"/>
<polygon fill="#8b4513" stroke="#8b4513" points="247.8857,-110.3087 256.4567,-104.0807 245.8726,-103.6043 247.8857,-110.3087"/>
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithError -->
<g id="edge4" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithError</title>
<g id="a_edge4"><a xlink:title="at router_identity.go:43: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]">
<path fill="none" stroke="#8b4513" d="M106.3055,-277.1337C133.149,-297.4798 179.4055,-330.3339 223.4152,-351 238.1995,-357.9424 254.9823,-363.7657 270.425,-368.3791"/>
<polygon fill="#8b4513" stroke="#8b4513" points="269.7669,-371.8317 280.3449,-371.2355 271.7039,-365.105 269.7669,-371.8317"/>
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error -->
<g id="edge5" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error</title>
<g id="a_edge5"><a xlink:title="at router_identity.go:43: calling [(*github.com/go&#45;i2p/logger.Logger).Error]">
<path fill="none" stroke="#8b4513" d="M150.4867,-276.2356C192.6687,-287.0418 245.6205,-300.607 281.3,-309.7473"/>
<polygon fill="#8b4513" stroke="#8b4513" points="280.7783,-313.2267 291.3341,-312.3179 282.5155,-306.4456 280.7783,-313.2267"/>
2025-02-26 21:03:51 -05:00
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields -->
<g id="edge1" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_edge1"><a xlink:title="at router_identity.go:38: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at router_identity.go:49: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="none" stroke="#8b4513" d="M150.4867,-259C187.5024,-259 232.8113,-259 267.4645,-259"/>
<polygon fill="#8b4513" stroke="#8b4513" points="267.8559,-262.5001 277.8558,-259 267.8558,-255.5001 267.8559,-262.5001"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug -->
<g id="edge2" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/router_identity.ReadRouterIdentity&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug</title>
<g id="a_edge2"><a xlink:title="at router_identity.go:40: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at router_identity.go:51: calling [(*github.com/sirupsen/logrus.Logger).Debug]">
<path fill="none" stroke="#8b4513" d="M123.5359,-240.8859C151.3034,-228.7691 189.213,-212.9217 223.4152,-201 241.9755,-194.5305 262.8808,-188.3992 280.5936,-183.5326"/>
<polygon fill="#8b4513" stroke="#8b4513" points="281.874,-186.812 290.6118,-180.8203 280.0446,-180.0553 281.874,-186.812"/>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
</g>
</svg>