diff --git a/docs/CONTRIBUTING.html b/docs/CONTRIBUTING.html index 2446a2b..0904d98 100644 --- a/docs/CONTRIBUTING.html +++ b/docs/CONTRIBUTING.html @@ -128,7 +128,7 @@ github.com/go-i2p/go-i2p diff --git a/docs/ROADMAP.html b/docs/ROADMAP.html index ea55c47..d78be51 100644 --- a/docs/ROADMAP.html +++ b/docs/ROADMAP.html @@ -127,7 +127,7 @@ diff --git a/docs/template.html b/docs/template.html index 4c31f2a..653134b 100644 --- a/docs/template.html +++ b/docs/template.html @@ -65,7 +65,7 @@ diff --git a/images/exportable.svg b/images/exportable.svg index 19f74a3..f4ea53a 100644 --- a/images/exportable.svg +++ b/images/exportable.svg @@ -4,106 +4,68 @@ - - + + gocallvis - + cluster_focus - -exportable + +exportable -cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate - - -(*Certificate) +cluster_*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert + + +(*KeysAndCert) - + -github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz - - -Fuzz +github.com/go-i2p/go-i2p/lib/common/fuzz/router_identity.Fuzz + + +Fuzz - + -github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - - -certificate -ReadCertificate +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity + + +router_identity +ReadRouterIdentity - - -github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - -certificate -Data - - - - + -github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - - +github.com/go-i2p/go-i2p/lib/common/fuzz/router_identity.Fuzz->github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity + + + - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - -certificate -Length + + +(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + +keys_and_cert +Certificate - - -github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - -certificate -Type - - - - - -github.com/go-i2p/go-i2p/lib/common/fuzz/certificate.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + +github.com/go-i2p/go-i2p/lib/common/fuzz/router_identity.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + + diff --git a/images/handshake.svg b/images/handshake.svg index 52fc991..baeec92 100644 --- a/images/handshake.svg +++ b/images/handshake.svg @@ -4,131 +4,425 @@ - - + + gocallvis - + cluster_focus - -handshake + +handshake + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF + + +(*NoiseKDF) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState + + +(*NoiseHandshakeState) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.HandshakeBuilder + + +(*HandshakeBuilder) + + -cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState - - -(*HandshakeState) +cluster_*github.com/flynn/noise.HandshakeState + + +(*HandshakeState) + + + + + +github.com/flynn/noise.NewCipherSuite + + +noise +NewCipherSuite + + + + + +github.com/flynn/noise.NewHandshakeState + + +noise +NewHandshakeState - -github.com/samber/oops.Errorf - - -oops -Errorf - - - - - -github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.NewHandshakeState - - -NewHandshakeState - - - - - -github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.NewHandshakeState->github.com/samber/oops.Errorf - - - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair - - -curve25519 -GenerateKeyPair +github.com/samber/oops.Errorf + + +oops +Errorf - - -github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.NewHandshakeState->github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair - - - - - - - + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).WriteMessage - - -WriteMessage +github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NewNoiseKDF + + +kdf +NewNoiseKDF - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).WriteMessage->github.com/samber/oops.Errorf - - - - - - - + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).CompleteHandshake - - -CompleteHandshake +github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NewHandshakeState + + +NewHandshakeState - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).CompleteHandshake->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NewHandshakeState->github.com/flynn/noise.NewCipherSuite + + + - + + +github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NewHandshakeState->github.com/flynn/noise.NewHandshakeState + + + + + + + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).GenerateEphemeral - - -GenerateEphemeral +(*github.com/flynn/noise.HandshakeState).ReadMessage + + +noise +ReadMessage - + + +(*github.com/flynn/noise.HandshakeState).WriteMessage + + +noise +WriteMessage + + + + + +(*github.com/flynn/noise.HandshakeState).LocalEphemeral + + +noise +LocalEphemeral + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.HandshakeBuilder).Build + + +Build + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.HandshakeBuilder).Build->github.com/flynn/noise.NewCipherSuite + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.HandshakeBuilder).Build->github.com/flynn/noise.NewHandshakeState + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).ReadMessage + + +ReadMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).ReadMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).ReadMessage->(*github.com/flynn/noise.HandshakeState).ReadMessage + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).updateHandshakeHash + + +updateHandshakeHash + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).updateHandshakeHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).updateHandshakeHash->github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NewNoiseKDF + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).SetHash + + +kdf +SetHash + + + + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).GenerateEphemeral->github.com/samber/oops.Errorf - - - +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).updateHandshakeHash->(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).SetHash + + + - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).GetHandshakeHash + + +GetHandshakeHash + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).GetHandshakeHash + + +kdf +GetHandshakeHash + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).GetHandshakeHash->(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).GetHandshakeHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).WriteMessage + + +WriteMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).WriteMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).WriteMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).WriteMessage->(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).updateHandshakeHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).GenerateEphemeral + + +GenerateEphemeral + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).GenerateEphemeral->(*github.com/flynn/noise.HandshakeState).LocalEphemeral + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).MixKey + + +MixKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).MixKey->github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NewNoiseKDF + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixKey + + +kdf +MixKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).MixKey->(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).SetPrologue + + +SetPrologue + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).SetPrologue->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixHash + + +kdf +MixHash + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).SetPrologue->(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).MixHash + + +MixHash + + + + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).GenerateEphemeral->github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair - - - +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).MixHash->github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NewNoiseKDF + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NoiseHandshakeState).MixHash->(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixHash + + + diff --git a/index.html b/index.html index c940507..651018b 100644 --- a/index.html +++ b/index.html @@ -336,7 +336,7 @@ It is unsafe for production use, and intended only for debugging and testing pur

Generated on 2025-06-27 14:20:41 • View on GitHub

+

Generated on 2025-06-27 15:22:36 • View on GitHub