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 -->
2025-02-26 21:03:51 -05:00
<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>
2025-02-26 21:03:51 -05:00
<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>
2025-02-26 21:03:51 -05:00
<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- i2p/go- i2p/lib/common/key_certificate.KeyCertificate</title>
<g id= "a_clust4" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate" >
2025-02-26 21:03:51 -05:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M247.606,-529C247.606,-529 395.0366,-529 395.0366,-529 401.0366,-529 407.0366,-535 407.0366,-541 407.0366,-541 407.0366,-656 407.0366,-656 407.0366,-662 401.0366,-668 395.0366,-668 395.0366,-668 247.606,-668 247.606,-668 241.606,-668 235.606,-662 235.606,-656 235.606,-656 235.606,-541 235.606,-541 235.606,-535 241.606,-529 247.606,-529" />
<text text-anchor= "middle" x= "321.3213" y= "-537.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" >
2025-02-26 21:03:51 -05:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M294.6607,-182C294.6607,-182 348.9819,-182 348.9819,-182 354.9819,-182 360.9819,-188 360.9819,-194 360.9819,-194 360.9819,-248 360.9819,-248 360.9819,-254 354.9819,-260 348.9819,-260 348.9819,-260 294.6607,-260 294.6607,-260 288.6607,-260 282.6607,-254 282.6607,-248 282.6607,-248 282.6607,-194 282.6607,-194 282.6607,-188 288.6607,-182 294.6607,-182" />
<text text-anchor= "middle" x= "321.8213" y= "-190.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- i2p/logger.Logger</title>
<g id= "a_clust2" > <a xlink:title= "type: *github.com/go-i2p/logger.Logger" >
2025-02-26 21:03:51 -05:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M282.2119,-268C282.2119,-268 360.4307,-268 360.4307,-268 366.4307,-268 372.4307,-274 372.4307,-280 372.4307,-280 372.4307,-456 372.4307,-456 372.4307,-462 366.4307,-468 360.4307,-468 360.4307,-468 282.2119,-468 282.2119,-468 276.2119,-468 270.2119,-462 270.2119,-456 270.2119,-456 270.2119,-280 270.2119,-280 270.2119,-274 276.2119,-268 282.2119,-268" />
<text text-anchor= "middle" x= "321.3213" y= "-276.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 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity -->
2025-02-26 20:52:16 -05:00
<g id= "node1" class= "node" >
2025-02-26 21:03:51 -05:00
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity</title>
<g id= "a_node1" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity | defined in router_identity.go:55 at router_identity.go:56: calling [(*github.com/sirupsen/logrus.Logger).Debug] at router_identity.go:82: calling [(*github.com/sirupsen/logrus.Logger).Debug] at router_identity.go:62: calling [(*github.com/go-i2p/logger.Logger).Error] at router_identity.go:69: calling [(*github.com/go-i2p/logger.Logger).Error] at router_identity.go:80: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType] at router_identity.go:62: calling [(*github.com/go-i2p/logger.Logger).WithError] at router_identity.go:69: calling [(*github.com/go-i2p/logger.Logger).WithError] at router_identity.go:60: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate] at router_identity.go:78: calling [(*github.com/go-i2p/logger.Logger).WithFields] at router_identity.go:67: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert] at router_identity.go:79: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M137.2848,-454C137.2848,-454 29.1304,-454 29.1304,-454 23.1304,-454 17.1304,-448 17.1304,-442 17.1304,-442 17.1304,-430 17.1304,-430 17.1304,-424 23.1304,-418 29.1304,-418 29.1304,-418 137.2848,-418 137.2848,-418 143.2848,-418 149.2848,-424 149.2848,-430 149.2848,-430 149.2848,-442 149.2848,-442 149.2848,-448 143.2848,-454 137.2848,-454" />
<text text-anchor= "middle" x= "83.2076" y= "-431.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > NewRouterIdentity</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
2025-02-26 20:58:20 -05:00
<g id= "node2" class= "node" >
2025-02-26 21:03:51 -05:00
<title > github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id= "a_node2" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate | defined in key_certificate.go:395" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M407.1336,-174C407.1336,-174 235.509,-174 235.509,-174 229.509,-174 223.509,-168 223.509,-162 223.509,-162 223.509,-150 223.509,-150 223.509,-144 229.509,-138 235.509,-138 235.509,-138 407.1336,-138 407.1336,-138 413.1336,-138 419.1336,-144 419.1336,-150 419.1336,-150 419.1336,-162 419.1336,-162 419.1336,-168 413.1336,-174 407.1336,-174" />
<text text-anchor= "middle" x= "321.3213" y= "-160.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > key_certificate</text>
<text text-anchor= "middle" x= "321.3213" y= "-143.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > KeyCertificateFromCertificate</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
<g id= "edge7" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id= "a_edge7" > <a xlink:title= "at router_identity.go:60: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate]" >
<path fill= "none" stroke= "#8b4513" d= "M91.9127,-417.9931C116.9545,-366.4708 189.176,-219.8907 221.6772,-181.4615" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "224.4105,-183.6793 229.0315,-174.1453 219.4736,-178.7167 224.4105,-183.6793" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert -->
2025-02-26 20:58:20 -05:00
<g id= "node3" class= "node" >
2025-02-26 21:03:51 -05:00
<title > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.NewKeysAndCert</title>
<g id= "a_node3" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert | defined in keys_and_cert.go:300" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M373.2245,-521C373.2245,-521 269.4181,-521 269.4181,-521 263.4181,-521 257.4181,-515 257.4181,-509 257.4181,-509 257.4181,-497 257.4181,-497 257.4181,-491 263.4181,-485 269.4181,-485 269.4181,-485 373.2245,-485 373.2245,-485 379.2245,-485 385.2245,-491 385.2245,-497 385.2245,-497 385.2245,-509 385.2245,-509 385.2245,-515 379.2245,-521 373.2245,-521" />
<text text-anchor= "middle" x= "321.3213" y= "-507.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > keys_and_cert</text>
<text text-anchor= "middle" x= "321.3213" y= "-490.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > NewKeysAndCert</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert -->
<g id= "edge11" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.NewKeysAndCert</title>
<g id= "a_edge11" > <a xlink:title= "at router_identity.go:67: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert]" >
<path fill= "none" stroke= "#8b4513" d= "M147.3309,-454.0429C178.2892,-462.7539 215.5946,-473.2508 247.7093,-482.2872" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "246.9223,-485.7016 257.4965,-485.0411 248.8184,-478.9633 246.9223,-485.7016" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- (*github.com/go-i2p/logger.Logger).WithError -->
2025-02-26 20:58:20 -05:00
<g id= "node8" class= "node" >
2025-02-26 21:03:51 -05:00
<title > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_node8" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).WithError | defined in log.go:66" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M349.8528,-338C349.8528,-338 292.7898,-338 292.7898,-338 286.7898,-338 280.7898,-332 280.7898,-326 280.7898,-326 280.7898,-314 280.7898,-314 280.7898,-308 286.7898,-302 292.7898,-302 292.7898,-302 349.8528,-302 349.8528,-302 355.8528,-302 361.8528,-308 361.8528,-314 361.8528,-314 361.8528,-326 361.8528,-326 361.8528,-332 355.8528,-338 349.8528,-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" > WithError</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge5" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge5" > <a xlink:title= "at router_identity.go:62: calling [(*github.com/go-i2p/logger.Logger).WithError] at router_identity.go:69: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M116.4852,-417.7857C137.1588,-406.2385 164.1369,-390.7472 187.4152,-376 203.8706,-365.5752 205.933,-359.5923 223.4152,-351 238.2475,-343.7101 255.1749,-337.635 270.7356,-332.8508" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "272.1325,-336.0875 280.7281,-329.8934 270.146,-329.3753 272.1325,-336.0875" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- (*github.com/go-i2p/logger.Logger).Error -->
2025-02-26 20:58:20 -05:00
<g id= "node9" class= "node" >
2025-02-26 21:03:51 -05:00
<title > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_node9" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).Error | defined in log.go:42" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M339.0876,-399C339.0876,-399 303.555,-399 303.555,-399 297.555,-399 291.555,-393 291.555,-387 291.555,-387 291.555,-375 291.555,-375 291.555,-369 297.555,-363 303.555,-363 303.555,-363 339.0876,-363 339.0876,-363 345.0876,-363 351.0876,-369 351.0876,-375 351.0876,-375 351.0876,-387 351.0876,-387 351.0876,-393 345.0876,-399 339.0876,-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" > Error</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge2" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge2" > <a xlink:title= "at router_identity.go:62: calling [(*github.com/go-i2p/logger.Logger).Error] at router_identity.go:69: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M149.5355,-420.6794C191.8686,-410.9012 245.3477,-398.5485 281.2958,-390.2452" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "282.4456,-393.5718 291.4014,-387.911 280.8702,-386.7514 282.4456,-393.5718" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- (*github.com/go-i2p/logger.Logger).WithFields -->
2025-02-26 20:58:20 -05:00
<g id= "node10" class= "node" >
2025-02-26 21:03:51 -05:00
<title > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_node10" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).WithFields | defined in log.go:60" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M352.5404,-460C352.5404,-460 290.1022,-460 290.1022,-460 284.1022,-460 278.1022,-454 278.1022,-448 278.1022,-448 278.1022,-436 278.1022,-436 278.1022,-430 284.1022,-424 290.1022,-424 290.1022,-424 352.5404,-424 352.5404,-424 358.5404,-424 364.5404,-430 364.5404,-436 364.5404,-436 364.5404,-448 364.5404,-448 364.5404,-454 358.5404,-460 352.5404,-460" />
<text text-anchor= "middle" x= "321.3213" y= "-446.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "321.3213" y= "-429.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > WithFields</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).WithFields -->
<g id= "edge8" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_edge8" > <a xlink:title= "at router_identity.go:78: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M149.5355,-437.6713C186.8588,-438.6118 232.846,-439.7706 267.8442,-440.6525" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "267.7832,-444.152 277.8683,-440.9051 267.9596,-437.1542 267.7832,-444.152" />
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" >
2025-02-26 21:03:51 -05:00
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M340.1433,-252C340.1433,-252 302.4993,-252 302.4993,-252 296.4993,-252 290.4993,-246 290.4993,-240 290.4993,-240 290.4993,-228 290.4993,-228 290.4993,-222 296.4993,-216 302.4993,-216 302.4993,-216 340.1433,-216 340.1433,-216 346.1433,-216 352.1433,-222 352.1433,-228 352.1433,-228 352.1433,-240 352.1433,-240 352.1433,-246 346.1433,-252 340.1433,-252" />
<text text-anchor= "middle" x= "321.3213" y= "-238.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logrus</text>
<text text-anchor= "middle" x= "321.3213" y= "-221.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Debug</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge1" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge1" > <a xlink:title= "at router_identity.go:56: calling [(*github.com/sirupsen/logrus.Logger).Debug] at router_identity.go:82: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M111.7057,-417.9393C134.7308,-402.1267 166.6206,-377.297 187.4152,-349 212.1952,-315.2796 192.1907,-289.8594 223.4152,-262 239.0699,-248.0324 261.2498,-240.9976 280.5411,-237.4695" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "281.2727,-240.8976 290.6079,-235.8872 280.1857,-233.9825 281.2727,-240.8976" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType -->
<g id= "node12" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType</title>
<g id= "a_node12" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType | defined in key_certificate.go:126" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M365.1882,-660C365.1882,-660 277.4544,-660 277.4544,-660 271.4544,-660 265.4544,-654 265.4544,-648 265.4544,-648 265.4544,-636 265.4544,-636 265.4544,-630 271.4544,-624 277.4544,-624 277.4544,-624 365.1882,-624 365.1882,-624 371.1882,-624 377.1882,-630 377.1882,-636 377.1882,-636 377.1882,-648 377.1882,-648 377.1882,-654 371.1882,-660 365.1882,-660" />
<text text-anchor= "middle" x= "321.3213" y= "-646.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > key_certificate</text>
<text text-anchor= "middle" x= "321.3213" y= "-629.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > PublicKeyType</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType -->
<g id= "edge12" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType</title>
<g id= "a_edge12" > <a xlink:title= "at router_identity.go:79: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType]" >
<path fill= "none" stroke= "#8b4513" d= "M92.7203,-454.1885C112.3033,-489.86 160.6058,-569.2395 223.4152,-612 233.1738,-618.6437 244.4576,-623.8592 255.8186,-627.9406" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "254.7548,-631.2752 265.3483,-631.1086 256.9631,-624.6326 254.7548,-631.2752" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType -->
<g id= "node13" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType</title>
<g id= "a_node13" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType | defined in key_certificate.go:117" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M387.2525,-599C387.2525,-599 255.3901,-599 255.3901,-599 249.3901,-599 243.3901,-593 243.3901,-587 243.3901,-587 243.3901,-575 243.3901,-575 243.3901,-569 249.3901,-563 255.3901,-563 255.3901,-563 387.2525,-563 387.2525,-563 393.2525,-563 399.2525,-569 399.2525,-575 399.2525,-575 399.2525,-587 399.2525,-587 399.2525,-593 393.2525,-599 387.2525,-599" />
<text text-anchor= "middle" x= "321.3213" y= "-585.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > key_certificate</text>
<text text-anchor= "middle" x= "321.3213" y= "-568.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > SigningPublicKeyType</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType -->
<g id= "edge3" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.NewRouterIdentity- > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType</title>
<g id= "a_edge3" > <a xlink:title= "at router_identity.go:80: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType]" >
<path fill= "none" stroke= "#8b4513" d= "M98.4136,-454.1929C122.1823,-481.3843 170.8877,-532.2799 223.4152,-559 226.7561,-560.6995 230.227,-562.2687 233.7825,-563.7175" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "232.7674,-567.0741 243.3602,-567.2784 235.2067,-560.5129 232.7674,-567.0741" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity -->
<g id= "node4" class= "node" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.ReadRouterIdentity</title>
<g id= "a_node4" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity | defined in router_identity.go:37 at router_identity.go:43: calling [(*github.com/go-i2p/logger.Logger).Error] at router_identity.go:38: calling [(*github.com/go-i2p/logger.Logger).WithFields] at router_identity.go:49: calling [(*github.com/go-i2p/logger.Logger).WithFields] at router_identity.go:40: calling [(*github.com/sirupsen/logrus.Logger).Debug] at router_identity.go:51: calling [(*github.com/sirupsen/logrus.Logger).Debug] at router_identity.go:41: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert] at router_identity.go:43: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M138.6234,-279C138.6234,-279 27.7918,-279 27.7918,-279 21.7918,-279 15.7918,-273 15.7918,-267 15.7918,-267 15.7918,-255 15.7918,-255 15.7918,-249 21.7918,-243 27.7918,-243 27.7918,-243 138.6234,-243 138.6234,-243 144.6234,-243 150.6234,-249 150.6234,-255 150.6234,-255 150.6234,-267 150.6234,-267 150.6234,-273 144.6234,-279 138.6234,-279" />
<text text-anchor= "middle" x= "83.2076" y= "-256.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadRouterIdentity</text>
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
<g id= "node5" class= "node" >
<title > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id= "a_node5" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert | defined in keys_and_cert.go:142" >
<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:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
<g id= "edge13" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.ReadRouterIdentity- > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id= "a_edge13" > <a xlink:title= "at router_identity.go:41: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert]" >
<path fill= "none" stroke= "#8b4513" d= "M97.1813,-242.9816C120.3918,-214.2268 169.6868,-157.9557 223.4152,-126 230.8191,-121.5964 238.9158,-117.7508 247.18,-114.4094" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "248.4486,-117.6716 256.5537,-110.8483 245.9626,-111.1279 248.4486,-117.6716" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge14" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.ReadRouterIdentity- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge14" > <a xlink:title= "at router_identity.go:43: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M150.6747,-272.9895C162.9436,-275.4418 175.5953,-278.1511 187.4152,-281 215.2616,-287.7117 245.966,-296.5483 270.9409,-304.1128" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "269.9775,-307.4781 280.5637,-307.05 272.0211,-300.783 269.9775,-307.4781" />
2025-02-26 20:52:16 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge4" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.ReadRouterIdentity- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge4" > <a xlink:title= "at router_identity.go:43: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M135.3161,-279.0682C152.8203,-286.5087 171.8377,-296.1889 187.4152,-308 207.2762,-323.059 202.6429,-337.2252 223.4152,-351 240.6666,-362.44 262.4792,-369.6796 281.1349,-374.1732" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "280.6039,-377.6405 291.1254,-376.3963 282.1244,-370.8077 280.6039,-377.6405" />
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).WithFields -->
<g id= "edge9" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.ReadRouterIdentity- > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_edge9" > <a xlink:title= "at router_identity.go:38: calling [(*github.com/go-i2p/logger.Logger).WithFields] at router_identity.go:49: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M95.2196,-279.2363C117.0066,-310.9004 166.1264,-376.0918 223.4152,-412 236.8839,-420.4421 252.8878,-426.6467 268.0129,-431.147" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "267.2179,-434.5586 277.7899,-433.8646 269.0926,-427.8143 267.2179,-434.5586" />
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge10" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.ReadRouterIdentity- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge10" > <a xlink:title= "at router_identity.go:40: calling [(*github.com/sirupsen/logrus.Logger).Debug] at router_identity.go:51: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M150.4867,-253.3711C192.2932,-248.6306 244.6786,-242.6906 280.343,-238.6466" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "280.8476,-242.1119 290.3895,-237.5074 280.0588,-235.1565 280.8476,-242.1119" />
2025-02-26 20:58:20 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.init -->
<g id= "node6" class= "node" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.init</title>
<g id= "a_node6" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/router_identity.init | defined in .:0 at router_identity.go:14: calling [github.com/go-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:58:20 -05:00
</a>
</g>
</g>
2025-02-26 21:03:51 -05:00
<!-- github.com/go-i2p/logger.GetGoI2PLogger -->
<g id= "node7" class= "node" >
<title > github.com/go- i2p/logger.GetGoI2PLogger</title>
<g id= "a_node7" > <a xlink:title= "github.com/go-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>
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/router_identity.init->github.com/go-i2p/logger.GetGoI2PLogger -->
<g id= "edge6" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/router_identity.init- > github.com/go- i2p/logger.GetGoI2PLogger</title>
<g id= "a_edge6" > <a xlink:title= "at router_identity.go:14: calling [github.com/go-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>
</g>
</svg>