diff --git a/callgraph.sh b/callgraph.sh index 89f6cd5..40f3d56 100755 --- a/callgraph.sh +++ b/callgraph.sh @@ -12,8 +12,8 @@ for dir in $dirs; do packageLine=$(grep -E "^package" $file) package=$(echo $packageLine | awk '{print $2}') echo "Generating callgraph for $package" - #go-callvis -nostd -focus "$package" -group type -format svg -file $dir/$package "github.com/go-i2p/go-i2p/$dir" + go-callvis -nostd -focus "$package" -group type -format svg -file $dir/$package "github.com/go-i2p/go-i2p/$dir" godocdown -template template.md -o "$dir/README.md" "./$dir" git add -v "$dir/README.md" - #git add -v "$dir/$package.svg" "$dir/README.md" + git add -v "$dir/$package.svg" "$dir/README.md" done \ No newline at end of file diff --git a/lib/bootstrap/README.md b/lib/bootstrap/README.md index 18abcf6..c330518 100644 --- a/lib/bootstrap/README.md +++ b/lib/bootstrap/README.md @@ -18,12 +18,36 @@ type Bootstrap interface { // if n is 0 then try obtaining as many router infos as possible // returns nil and error if we cannot fetch ANY router infos // returns a channel that yields 1 slice of router infos containing n or fewer router infos, caller must close channel after use - GetPeers(n int) (chan []router_info.RouterInfo, error) + GetPeers(ctx context.Context, n int) ([]router_info.RouterInfo, error) } ``` interface defining a way to bootstrap into the i2p network +#### type ReseedBootstrap + +```go +type ReseedBootstrap struct { +} +``` + +ReseedBootstrap implements the Bootstrap interface using HTTP reseeding + +#### func NewReseedBootstrap + +```go +func NewReseedBootstrap(config *config.BootstrapConfig) *ReseedBootstrap +``` +NewReseedBootstrap creates a new reseeder with the provided configuration + +#### func (*ReseedBootstrap) GetPeers + +```go +func (rb *ReseedBootstrap) GetPeers(ctx context.Context, n int) ([]router_info.RouterInfo, error) +``` +GetPeers implements the Bootstrap interface by obtaining RouterInfos from +configured reseed servers + bootstrap diff --git a/lib/bootstrap/bootstrap.svg b/lib/bootstrap/bootstrap.svg index 947c327..5f6b8a4 100644 --- a/lib/bootstrap/bootstrap.svg +++ b/lib/bootstrap/bootstrap.svg @@ -4,10 +4,255 @@ - - + + gocallvis - + + +cluster_focus + +bootstrap + + +cluster_github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed + + +(Reseed) + + + + +cluster_*github.com/sirupsen/logrus.Logger + + +(*Logger) + + + + +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap + + +(*ReseedBootstrap) + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf + + + + + +github.com/go-i2p/go-i2p/lib/netdb/reseed.NewReseed + + +reseed +NewReseed + + + + + +github.com/go-i2p/go-i2p/lib/bootstrap.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/bootstrap.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers + + +GetPeers + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->github.com/go-i2p/go-i2p/lib/netdb/reseed.NewReseed + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Info + + +logrus +Info + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(*github.com/sirupsen/logrus.Logger).Info + + + + + + + + +(github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed + + +reseed +SingleReseed + + + + + +(*github.com/go-i2p/go-i2p/lib/bootstrap.ReseedBootstrap).GetPeers->(github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed + + + + + + diff --git a/lib/common/certificate/certificate.svg b/lib/common/certificate/certificate.svg index 7508ab3..c237039 100644 --- a/lib/common/certificate/certificate.svg +++ b/lib/common/certificate/certificate.svg @@ -17,8 +17,8 @@ cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) @@ -33,44 +33,72 @@ cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate - -(*Certificate) + +(*Certificate) + + + + + +github.com/go-i2p/go-i2p/lib/common/certificate.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/certificate.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - + github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate - - -readCertificate + + +readCertificate - + github.com/samber/oops.Errorf - - -oops -Errorf + + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate->github.com/samber/oops.Errorf - - - + + + @@ -78,37 +106,37 @@ (*github.com/go-i2p/logger.Logger).WithFields - -logger -WithFields + +logger +WithFields - + github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - + github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate->(*github.com/go-i2p/logger.Logger).Error - - - + + + @@ -123,11 +151,11 @@ - + github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -135,372 +163,326 @@ (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - -data -Int + +data +Int - + github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - - -ReadCertificate + + +ReadCertificate - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate->github.com/go-i2p/go-i2p/lib/common/certificate.readCertificate - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes - - -ExcessBytes + + +ExcessBytes - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes - - - + + + - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn + + +logger +Warn - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux - - -NewCertificateDeux - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - -data -NewIntegerFromInt - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate - - -GetSignatureTypeFromCertificate - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - -Type - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + + - + github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateWithType - - -NewCertificateWithType + + +NewCertificateWithType - + github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateWithType->github.com/samber/oops.Errorf - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + +data +NewIntegerFromInt - + github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateWithType->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - + + + - + -github.com/go-i2p/go-i2p/lib/common/certificate.init - - -init +github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate + + +GetSignatureTypeFromCertificate - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - + -github.com/go-i2p/go-i2p/lib/common/certificate.init->github.com/go-i2p/logger.GetGoI2PLogger - - - +github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate->github.com/samber/oops.Errorf + + + - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type + + +Type - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type + + + - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + +github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux + + +NewCertificateDeux - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->github.com/samber/oops.Errorf + + + - + -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes->(*github.com/sirupsen/logrus.Logger).Debug - - - +github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + + - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + +github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateDeux->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - -Length + + +Length - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes - - -Bytes + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - -Data + + +Data + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes + + +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -508,108 +490,126 @@ (github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - -data -Bytes + +data +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).length - - -length + + +length - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).length->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).ExcessBytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes - - -RawBytes + + +RawBytes - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + diff --git a/lib/common/data/data.svg b/lib/common/data/data.svg index 9173808..603d0ed 100644 --- a/lib/common/data/data.svg +++ b/lib/common/data/data.svg @@ -4,141 +4,168 @@ - - + + gocallvis - + cluster_focus - -data + +data cluster_github.com/go-i2p/go-i2p/lib/common/data.MappingValues - -(MappingValues) + +(MappingValues) cluster_github.com/go-i2p/go-i2p/lib/common/data.Mapping - -(Mapping) + +(Mapping) cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString - -(I2PString) + +(I2PString) cluster_github.com/go-i2p/go-i2p/lib/common/data.Date - -(Date) + +(Date) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/data.Mapping - -(*Mapping) - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - -NewInteger - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadInteger - - -ReadInteger - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewInteger->github.com/go-i2p/go-i2p/lib/common/data.ReadInteger - - - + +(*Mapping) - + github.com/go-i2p/go-i2p/lib/common/data.intFromBytes - - -intFromBytes + + +intFromBytes - - -github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - -ToI2PString + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues + + +ReadMappingValues - + github.com/samber/oops.Errorf - - -oops -Errorf + + +oops +Errorf - - -github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString + + +ReadI2PString + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.stopValueRead + + +stopValueRead + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/go-i2p/go-i2p/lib/common/data.stopValueRead + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.beginsWith + + +beginsWith + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/go-i2p/go-i2p/lib/common/data.beginsWith + + + @@ -146,18 +173,18 @@ (*github.com/go-i2p/logger.Logger).WithFields - -logger -WithFields + +logger +WithFields - - -github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/go-i2p/logger.Logger).WithFields + + + @@ -165,18 +192,37 @@ (*github.com/go-i2p/logger.Logger).Error - -logger -Error + +logger +Error - - -github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->(*github.com/go-i2p/logger.Logger).Error - - - + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/go-i2p/logger.Logger).Warn + + + @@ -184,507 +230,18 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.beginsWith - - -beginsWith - - - - - -github.com/go-i2p/go-i2p/lib/common/data.beginsWith->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.beginsWith->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.stopValueRead - - -stopValueRead - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -github.com/go-i2p/go-i2p/lib/common/data.stopValueRead->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.stopValueRead->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate - - -ReadDate - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Date).Int - - -Int - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(github.com/go-i2p/go-i2p/lib/common/data.Date).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - -NewIntegerFromInt - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt->github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString - - -ReadI2PString - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/logger.Logger).Errorf - - -logger -Errorf - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length - - -Length - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - -Int - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewMapping - - -NewMapping - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping - - -ReadMapping - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewMapping->github.com/go-i2p/go-i2p/lib/common/data.ReadMapping - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewMapping->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewMapping->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - -Values - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewMapping->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues - - -ReadMappingValues - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/go-i2p/go-i2p/lib/common/data.beginsWith - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/go-i2p/go-i2p/lib/common/data.stopValueRead - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/go-i2p/logger.Logger).Warn - - - + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -692,388 +249,831 @@ (*github.com/sirupsen/logrus.Logger).Printf - -logrus -Printf + +logrus +Printf - + github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(*github.com/sirupsen/logrus.Logger).Printf - - - + + + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - -Data + + +Data - + github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + +Int - + github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + - - -github.com/go-i2p/go-i2p/lib/common/data.init - - -init + + +github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + +NewInteger - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + + - - -github.com/go-i2p/go-i2p/lib/common/data.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/logger.Logger).Errorf + + +logger +Errorf + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/go-i2p/logger.Logger).Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length + + +Length + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadInteger + + +ReadInteger + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewInteger->github.com/go-i2p/go-i2p/lib/common/data.ReadInteger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.stopValueRead->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.stopValueRead->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.beginsWith->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.beginsWith->(*github.com/sirupsen/logrus.Logger).Debug + + + - + github.com/go-i2p/go-i2p/lib/common/data.DateFromTime - - -DateFromTime + + +DateFromTime - + github.com/go-i2p/go-i2p/lib/common/data.DateFromTime->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.DateFromTime->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Date).Int + + +Int - + github.com/go-i2p/go-i2p/lib/common/data.DateFromTime->(github.com/go-i2p/go-i2p/lib/common/data.Date).Int - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.WrapErrors - - -WrapErrors + + +WrapErrors - + github.com/go-i2p/go-i2p/lib/common/data.WrapErrors->github.com/samber/oops.Errorf - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + +ToI2PString + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ToI2PString->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewMapping + + +NewMapping + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping + + +ReadMapping + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewMapping->github.com/go-i2p/go-i2p/lib/common/data.ReadMapping + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewMapping->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewMapping->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values + + +Values + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewMapping->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->github.com/go-i2p/go-i2p/lib/common/data.ReadMappingValues + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadMapping->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + +NewIntegerFromInt + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt->github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + + - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping - - -GoMapToMapping + + +GoMapToMapping - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.ValuesToMapping - - -ValuesToMapping + + +ValuesToMapping - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping->github.com/go-i2p/go-i2p/lib/common/data.ValuesToMapping - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.ValuesToMapping->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.mappingOrder - - -mappingOrder + + +mappingOrder - + github.com/go-i2p/go-i2p/lib/common/data.ValuesToMapping->github.com/go-i2p/go-i2p/lib/common/data.mappingOrder - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.ValuesToMapping->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.ValuesToMapping->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/data.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadDate + + +ReadDate + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadDate->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ReadDate->(github.com/go-i2p/go-i2p/lib/common/data.Date).Int + + + github.com/go-i2p/go-i2p/lib/common/data.NewDate - - -NewDate + + +NewDate - + github.com/go-i2p/go-i2p/lib/common/data.NewDate->github.com/go-i2p/go-i2p/lib/common/data.ReadDate - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewDate->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewDate->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewDate->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewDate->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewDate->(github.com/go-i2p/go-i2p/lib/common/data.Date).Int - - - + + + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).HasDuplicateKeys - - -HasDuplicateKeys + + +HasDuplicateKeys - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).HasDuplicateKeys->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).HasDuplicateKeys->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).HasDuplicateKeys->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).HasDuplicateKeys->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).HasDuplicateKeys->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - - + + + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - - -Data + + +Data - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length - - - + + + @@ -1081,35 +1081,35 @@ (github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - -Bytes + +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Date).Int->github.com/go-i2p/go-i2p/lib/common/data.intFromBytes - - - + + + @@ -1117,17 +1117,17 @@ (github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - -Bytes + +Bytes - + (github.com/go-i2p/go-i2p/lib/common/data.Date).Int->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - - - + + + @@ -1135,116 +1135,116 @@ (github.com/go-i2p/go-i2p/lib/common/data.Date).Time - -Time + +Time - + (github.com/go-i2p/go-i2p/lib/common/data.Date).Time->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->(*github.com/go-i2p/logger.Logger).Warn - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->(*github.com/go-i2p/logger.Logger).WithError + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(*github.com/go-i2p/logger.Logger).Warn - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(*github.com/go-i2p/logger.Logger).WithError + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -1252,44 +1252,44 @@ (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length - - + + - + (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int->github.com/go-i2p/go-i2p/lib/common/data.intFromBytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -1297,35 +1297,35 @@ (github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get - -Get + +Get - + (github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + diff --git a/lib/common/destination/destination.svg b/lib/common/destination/destination.svg index 875dc4d..43a163a 100644 --- a/lib/common/destination/destination.svg +++ b/lib/common/destination/destination.svg @@ -54,29 +54,67 @@ - + -github.com/go-i2p/go-i2p/lib/common/base32.EncodeToString - +github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString + -base32 +base64 EncodeToString - + +github.com/go-i2p/go-i2p/lib/common/destination.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/destination.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/base32.EncodeToString + + +base32 +EncodeToString + + + + + github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination - + ReadDestination - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - + keys_and_cert ReadKeysAndCert @@ -84,9 +122,9 @@ - + github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - + @@ -103,9 +141,9 @@ - + github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination->(*github.com/go-i2p/logger.Logger).WithFields - + @@ -122,52 +160,14 @@ - + github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination->(*github.com/sirupsen/logrus.Logger).Debug - + - - -github.com/go-i2p/go-i2p/lib/common/destination.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/destination.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString - - -base64 -EncodeToString - - - (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes @@ -188,39 +188,93 @@ - + -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address - - -Base32Address +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64 + + +Base64 - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->github.com/go-i2p/go-i2p/lib/common/base32.EncodeToString - + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString + - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes - - + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes + + + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address + + +Base32Address + + + + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->github.com/go-i2p/go-i2p/lib/common/base32.EncodeToString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes + + + + + + (github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - + + @@ -228,70 +282,16 @@ (github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64 - - -Base64 - - - - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/go-i2p/logger.Logger).WithFields - - + - - -(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64->(*github.com/sirupsen/logrus.Logger).Debug - - + + +(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address->(*github.com/sirupsen/logrus.Logger).Debug + + diff --git a/lib/common/fuzz/destination/exportable.svg b/lib/common/fuzz/destination/exportable.svg index c58b8ff..716fc57 100644 --- a/lib/common/fuzz/destination/exportable.svg +++ b/lib/common/fuzz/destination/exportable.svg @@ -25,7 +25,7 @@ github.com/go-i2p/go-i2p/lib/common/fuzz/destination.Fuzz - + Fuzz @@ -42,9 +42,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/destination.Fuzz->github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination - + @@ -61,9 +61,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/destination.Fuzz->(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base32Address - + @@ -80,9 +80,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/destination.Fuzz->(github.com/go-i2p/go-i2p/lib/common/destination.Destination).Base64 - + diff --git a/lib/common/fuzz/keys_and_cert/exportable.svg b/lib/common/fuzz/keys_and_cert/exportable.svg index 7285d06..a21fa8e 100644 --- a/lib/common/fuzz/keys_and_cert/exportable.svg +++ b/lib/common/fuzz/keys_and_cert/exportable.svg @@ -25,7 +25,7 @@ github.com/go-i2p/go-i2p/lib/common/fuzz/keys_and_cert.Fuzz - + Fuzz @@ -42,9 +42,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/keys_and_cert.Fuzz->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - + @@ -61,9 +61,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/keys_and_cert.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - + @@ -80,9 +80,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/keys_and_cert.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).PublicKey - + @@ -99,9 +99,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/keys_and_cert.Fuzz->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).SigningPublicKey - + diff --git a/lib/common/fuzz/router_address/exportable.svg b/lib/common/fuzz/router_address/exportable.svg index 2dfd734..b913992 100644 --- a/lib/common/fuzz/router_address/exportable.svg +++ b/lib/common/fuzz/router_address/exportable.svg @@ -25,7 +25,7 @@ github.com/go-i2p/go-i2p/lib/common/fuzz/router_address.Fuzz - + Fuzz @@ -42,9 +42,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/router_address.Fuzz->github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress - + @@ -61,9 +61,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/router_address.Fuzz->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Cost - + @@ -80,9 +80,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/router_address.Fuzz->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Expiration - + @@ -99,9 +99,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/router_address.Fuzz->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Options - + @@ -118,9 +118,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/router_address.Fuzz->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - + diff --git a/lib/common/fuzz/router_identity/exportable.svg b/lib/common/fuzz/router_identity/exportable.svg index e5bc920..f4ea53a 100644 --- a/lib/common/fuzz/router_identity/exportable.svg +++ b/lib/common/fuzz/router_identity/exportable.svg @@ -25,7 +25,7 @@ github.com/go-i2p/go-i2p/lib/common/fuzz/router_identity.Fuzz - + Fuzz @@ -42,9 +42,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/router_identity.Fuzz->github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity - + @@ -61,9 +61,9 @@ - + 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/lib/common/fuzz/string/exportable.svg b/lib/common/fuzz/string/exportable.svg index 56cf0d7..4d2598d 100644 --- a/lib/common/fuzz/string/exportable.svg +++ b/lib/common/fuzz/string/exportable.svg @@ -25,7 +25,7 @@ github.com/go-i2p/go-i2p/lib/common/fuzz/string.Fuzz - + Fuzz @@ -42,9 +42,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/string.Fuzz->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - + @@ -61,9 +61,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/string.Fuzz->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - + @@ -80,9 +80,9 @@ - + github.com/go-i2p/go-i2p/lib/common/fuzz/string.Fuzz->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Length - + diff --git a/lib/common/key_certificate/key_certificate.svg b/lib/common/key_certificate/key_certificate.svg index c62e2cb..e13f297 100644 --- a/lib/common/key_certificate/key_certificate.svg +++ b/lib/common/key_certificate/key_certificate.svg @@ -4,108 +4,108 @@ - - + + gocallvis - + cluster_focus - -key_certificate + +key_certificate cluster_github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate - -(KeyCertificate) + +(KeyCertificate) cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate - -(*KeyCertificate) + +(*KeyCertificate) cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate - -(*Certificate) - - - - - -github.com/samber/oops.Errorf - - -oops -Errorf + +(*Certificate) - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate - - -NewKeyCertificate - - - - - -github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->github.com/samber/oops.Errorf - - - + + +NewKeyCertificate - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - - -certificate -ReadCertificate + + +certificate +ReadCertificate - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - - - + + + + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf + + + + + +github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->github.com/samber/oops.Errorf + + + @@ -113,56 +113,56 @@ github.com/go-i2p/go-i2p/lib/common/data.ReadInteger - -data -ReadInteger + +data +ReadInteger - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->github.com/go-i2p/go-i2p/lib/common/data.ReadInteger - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - -certificate -Type + + +certificate +Type - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - -certificate -Data + + +certificate +Data - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - - + + + @@ -170,18 +170,37 @@ (*github.com/go-i2p/logger.Logger).WithFields - -logger -WithFields + +logger +WithFields - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/go-i2p/logger.Logger).WithError + + + @@ -189,37 +208,18 @@ (*github.com/go-i2p/logger.Logger).Error - -logger -Error + +logger +Error - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/go-i2p/logger.Logger).WithError - - - + + + @@ -227,9 +227,9 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug + +logrus +Debug @@ -237,8 +237,8 @@ github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/sirupsen/logrus.Logger).Debug - - + + @@ -246,18 +246,18 @@ (*github.com/sirupsen/logrus.Logger).Println - -logrus -Println + +logrus +Println - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(*github.com/sirupsen/logrus.Logger).Println - - - + + + @@ -265,219 +265,300 @@ (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - -data -Int + +data +Int - + github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/key_certificate.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/key_certificate.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + + - + github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - -KeyCertificateFromCertificate + + +KeyCertificateFromCertificate - + github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate->github.com/samber/oops.Errorf - - - + + + - + github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + + - + github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - - + + + - + github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/key_certificate.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/key_certificate.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes - - -certificate -RawBytes - - - - - -(*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoPublicKeySize - - -CryptoPublicKeySize - - - - - -(*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoPublicKeySize->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoPublicKeySize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + +certificate +RawBytes - + (*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeySize - - -SigningPublicKeySize + + +SigningPublicKeySize - + (*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeySize->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeySize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoPublicKeySize + + +CryptoPublicKeySize + + + + + +(*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoPublicKeySize->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoPublicKeySize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + - + (*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn + + +logger +Warn + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data + + +Data + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - - -SigningPublicKeyType + + +SigningPublicKeyType - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize + + +SignatureSize + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey - - -ConstructSigningPublicKey + + +ConstructSigningPublicKey - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->github.com/samber/oops.Errorf - - - + + + @@ -485,53 +566,44 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(*github.com/go-i2p/logger.Logger).Warn - - - + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(*github.com/go-i2p/logger.Logger).Error - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(*github.com/go-i2p/logger.Logger).Warn + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - - -SignatureSize + + + @@ -539,125 +611,89 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - - - + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - - -PublicKeyType + + +PublicKeyType - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize - - -CryptoSize + + +CryptoSize - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey - - -ConstructPublicKey + + +ConstructPublicKey @@ -665,98 +701,62 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->github.com/samber/oops.Errorf - - + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(*github.com/go-i2p/logger.Logger).Error - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(*github.com/go-i2p/logger.Logger).Warn + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data - - -Data - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).RawBytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).Data->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + diff --git a/lib/common/keys_and_cert/keys_and_cert.svg b/lib/common/keys_and_cert/keys_and_cert.svg index a1d4f45..e7346c5 100644 --- a/lib/common/keys_and_cert/keys_and_cert.svg +++ b/lib/common/keys_and_cert/keys_and_cert.svg @@ -4,21 +4,21 @@ - - + + gocallvis - + cluster_focus - -keys_and_cert + +keys_and_cert cluster_github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert - -(KeysAndCert) + +(KeysAndCert) @@ -33,33 +33,33 @@ cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate - -(*Certificate) + +(*Certificate) - + -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructSigningPublicKey - - -constructSigningPublicKey +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 + + +ReadKeysAndCertElgAndEd25519 @@ -67,82 +67,37 @@ github.com/samber/oops.Errorf - -oops -Errorf + +oops +Errorf - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructSigningPublicKey->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->github.com/samber/oops.Errorf + + + - + -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.init - - -init +github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate + + +key_certificate +NewKeyCertificate - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructPublicKey - - -constructPublicKey - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructPublicKey->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert - - -NewKeysAndCert - - - - + -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->github.com/samber/oops.Errorf - - - +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate + + + @@ -150,37 +105,56 @@ (*github.com/go-i2p/logger.Logger).WithFields - -logger -WithFields + +logger +WithFields - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/go-i2p/logger.Logger).WithError + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(*github.com/go-i2p/logger.Logger).Error - - - + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/go-i2p/logger.Logger).Error + + + @@ -188,18 +162,91 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug + +logrus +Debug + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert + + +NewKeysAndCert + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(*github.com/go-i2p/logger.Logger).Error + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -214,11 +261,11 @@ - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize - - - + + + @@ -233,175 +280,92 @@ - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 - - -ReadKeysAndCertElgAndEd25519 - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate - - -key_certificate -NewKeyCertificate - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - -ReadKeysAndCert + + +ReadKeysAndCert - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->github.com/samber/oops.Errorf - - - + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->github.com/go-i2p/go-i2p/lib/common/key_certificate.NewKeyCertificate - - - + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(*github.com/go-i2p/logger.Logger).WithError - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(*github.com/go-i2p/logger.Logger).Error + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize - - - + + + - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - - - + + + @@ -409,18 +373,18 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey - -key_certificate -ConstructPublicKey + +key_certificate +ConstructPublicKey - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructPublicKey - - - + + + @@ -428,18 +392,18 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey - -key_certificate -ConstructSigningPublicKey + +key_certificate +ConstructSigningPublicKey - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey - - - + + + @@ -447,18 +411,18 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - -key_certificate -PublicKeyType + +key_certificate +PublicKeyType - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - - - + + + @@ -466,18 +430,54 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - -key_certificate -SigningPublicKeyType + +key_certificate +SigningPublicKeyType - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructPublicKey + + +constructPublicKey + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructPublicKey->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructSigningPublicKey + + +constructSigningPublicKey + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.constructSigningPublicKey->github.com/samber/oops.Errorf + + + @@ -485,9 +485,9 @@ (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes - -certificate -Bytes + +certificate +Bytes @@ -495,35 +495,35 @@ (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - -Bytes + +Bytes - + (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + diff --git a/lib/common/lease/lease.svg b/lib/common/lease/lease.svg index 68354c0..8363cae 100644 --- a/lib/common/lease/lease.svg +++ b/lib/common/lease/lease.svg @@ -54,10 +54,38 @@ - + +github.com/go-i2p/go-i2p/lib/common/lease.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/lease.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + github.com/go-i2p/go-i2p/lib/common/lease.NewLease - + NewLease @@ -74,9 +102,9 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.NewLease->(*github.com/go-i2p/logger.Logger).WithFields - + @@ -93,46 +121,18 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.NewLease->(*github.com/sirupsen/logrus.Logger).Debug - + - - -github.com/go-i2p/go-i2p/lib/common/lease.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/lease.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - github.com/go-i2p/go-i2p/lib/common/lease.ReadLease - + ReadLease @@ -149,18 +149,18 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->github.com/samber/oops.Errorf - + - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->(*github.com/go-i2p/logger.Logger).WithFields - + @@ -177,9 +177,9 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->(*github.com/go-i2p/logger.Logger).WithField - + @@ -196,9 +196,9 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->(*github.com/go-i2p/logger.Logger).Error - + @@ -224,9 +224,9 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - + @@ -242,9 +242,9 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).TunnelID - + @@ -260,9 +260,9 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.ReadLease->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date - + @@ -271,43 +271,43 @@ github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes - + NewLeaseFromBytes - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->github.com/go-i2p/go-i2p/lib/common/lease.ReadLease - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(*github.com/go-i2p/logger.Logger).WithFields - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(*github.com/go-i2p/logger.Logger).WithField - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(*github.com/go-i2p/logger.Logger).Error - + @@ -324,45 +324,45 @@ - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(*github.com/go-i2p/logger.Logger).WithError - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(*github.com/sirupsen/logrus.Logger).Debug - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).TunnelID - + - + github.com/go-i2p/go-i2p/lib/common/lease.NewLeaseFromBytes->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date - + @@ -379,9 +379,9 @@ - + (github.com/go-i2p/go-i2p/lib/common/lease.Lease).TunnelID->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - + diff --git a/lib/common/lease_set/lease_set.svg b/lib/common/lease_set/lease_set.svg index 88e3166..9ed049c 100644 --- a/lib/common/lease_set/lease_set.svg +++ b/lib/common/lease_set/lease_set.svg @@ -4,188 +4,207 @@ - - + + gocallvis - + cluster_focus - -lease_set + +lease_set cluster_github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet - -(LeaseSet) + +(LeaseSet) cluster_github.com/go-i2p/go-i2p/lib/common/lease.Lease - -(Lease) + +(Lease) cluster_github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert - -(KeysAndCert) + +(KeysAndCert) cluster_github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate - -(KeyCertificate) + +(KeyCertificate) cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_github.com/go-i2p/go-i2p/lib/common/data.Date - -(Date) + +(Date) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert - -(*KeysAndCert) + +(*KeysAndCert) cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate - -(*Certificate) - - - - - -github.com/go-i2p/go-i2p/lib/common/lease_set.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/lease_set.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + +(*Certificate) - + github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 - - -keys_and_cert -ReadKeysAndCertElgAndEd25519 + + +keys_and_cert +ReadKeysAndCertElgAndEd25519 - + github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination - - -destination -ReadDestination + + +destination +ReadDestination + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert + + +keys_and_cert +ReadKeysAndCert - + github.com/samber/oops.Errorf - - -oops -Errorf + + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - -key_certificate -KeyCertificateFromCertificate + + +key_certificate +KeyCertificateFromCertificate + + + + + +github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet + + +ReadLeaseSet + + + + + +github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug + + + + + +github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet->(*github.com/sirupsen/logrus.Logger).Debug + + + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet - - -NewLeaseSet + + +NewLeaseSet - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->github.com/samber/oops.Errorf - - - + + + - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - - + + + @@ -193,18 +212,18 @@ github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - -data -NewIntegerFromInt + +data +NewIntegerFromInt - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - + + + @@ -212,132 +231,122 @@ (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - -certificate -Type + +certificate +Type - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - -keys_and_cert -Certificate + + +keys_and_cert +Certificate - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - - + + + - + (*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError + + +logger +WithError - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug + + + - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - -data -Bytes + + +data +Bytes - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + @@ -345,81 +354,99 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - -key_certificate -SignatureSize + +key_certificate +SignatureSize - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - -keys_and_cert -Bytes + + +keys_and_cert +Bytes - + github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - + + + - + -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - -keys_and_cert -ReadKeysAndCert +github.com/go-i2p/go-i2p/lib/common/lease_set.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/lease_set.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - + github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet - - -ReadDestinationFromLeaseSet - - - - - -github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/samber/oops.Errorf - - - + + +ReadDestinationFromLeaseSet - + github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/samber/oops.Errorf + + + - + github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - + certificate ReadCertificate @@ -427,69 +454,69 @@ - + github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - -certificate -Length - - - - - -github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - - + + + - + github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length + + +certificate +Length + + + + + +github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length + + + - + (*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn + + +logger +Warn - + (*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField + + +logger +WithField - + (github.com/go-i2p/go-i2p/lib/common/data.Date).Time - - -data -Time + + +data +Time @@ -497,740 +524,740 @@ (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - -data -Int + +data +Int - + (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey - - -key_certificate -ConstructSigningPublicKey + + +key_certificate +ConstructSigningPublicKey - -(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date - - -lease -Date - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey - - -SigningKey - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination - - -Destination - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature - - -Signature - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount - - -LeaseCount - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases - - -Leases - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify - - -Verify - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey - - -PublicKey - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->(*github.com/sirupsen/logrus.Logger).Debug - - - +(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date + + +lease +Date - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration - - -OldestExpiration + + +OldestExpiration - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases + + +Leases - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination + + +Destination + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount + + +LeaseCount + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration - - -NewestExpiration + + +NewestExpiration - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature + + +Signature + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey + + +PublicKey + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey + + +SigningKey + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).DestinationDeux - - -DestinationDeux + + +DestinationDeux - + (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).DestinationDeux->github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet - - - + + + diff --git a/lib/common/router_address/router_address.svg b/lib/common/router_address/router_address.svg index ce77455..acd0a04 100644 --- a/lib/common/router_address/router_address.svg +++ b/lib/common/router_address/router_address.svg @@ -4,93 +4,93 @@ - - + + gocallvis - + cluster_focus - -router_address + +router_address cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress - -(RouterAddress) + +(RouterAddress) cluster_github.com/go-i2p/go-i2p/lib/common/data.MappingValues - -(MappingValues) + +(MappingValues) cluster_github.com/go-i2p/go-i2p/lib/common/data.Mapping - -(Mapping) + +(Mapping) cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString - -(I2PString) + +(I2PString) cluster_github.com/go-i2p/go-i2p/lib/common/data.Date - -(Date) + +(Date) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress - -(*RouterAddress) + +(*RouterAddress) cluster_*github.com/go-i2p/go-i2p/lib/common/data.Mapping - -(*Mapping) + +(*Mapping) @@ -98,84 +98,122 @@ github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - -data -ToI2PString + +data +ToI2PString + + + + + +github.com/go-i2p/go-i2p/lib/common/router_address.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/router_address.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress - - -NewRouterAddress + + +NewRouterAddress - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - -data -NewIntegerFromInt + + +data +NewIntegerFromInt - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.NewDate - - -data -NewDate + + +data +NewDate - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.NewDate - - - + + + - + github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping - - -data -GoMapToMapping + + +data +GoMapToMapping - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping - - - + + + @@ -183,18 +221,18 @@ (*github.com/go-i2p/logger.Logger).WithError - -logger -WithError + +logger +WithError - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->(*github.com/go-i2p/logger.Logger).WithError - - - + + + @@ -202,37 +240,37 @@ (*github.com/go-i2p/logger.Logger).Error - -logger -Error + +logger +Error - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + @@ -240,83 +278,45 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_address.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/router_address.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - - -github.com/samber/oops.Errorf - - -oops -Errorf + + + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress - - -ReadRouterAddress - - - - - -github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.NewDate - - - + + +ReadRouterAddress - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->github.com/samber/oops.Errorf - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.NewDate + + + @@ -324,18 +324,18 @@ github.com/go-i2p/go-i2p/lib/common/data.NewInteger - -data -NewInteger + +data +NewInteger - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - - + + + @@ -343,18 +343,18 @@ github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString - -data -ReadI2PString + +data +ReadI2PString - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.ReadI2PString - - - + + + @@ -362,18 +362,18 @@ github.com/go-i2p/go-i2p/lib/common/data.NewMapping - -data -NewMapping + +data +NewMapping - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->github.com/go-i2p/go-i2p/lib/common/data.NewMapping - - - + + + @@ -381,64 +381,64 @@ (*github.com/go-i2p/logger.Logger).Warn - -logger -Warn + +logger +Warn - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField + + +logger +WithField - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->(*github.com/go-i2p/logger.Logger).WithField - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->(*github.com/go-i2p/logger.Logger).WithFields + + + - + github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -446,315 +446,117 @@ (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - -data -Data - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String - - -String + +data +Data - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).UDP - - -UDP - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).UDP - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString - - -IntroducerExpirationString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString - - -IntroducerTagString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString - - -PortString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString - - -HostString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - -TransportStyle - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString - - -StaticKeyString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString - - -InitializationVectorString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString - - -ProtocolVersionString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString - - -IntroducerHashString - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString - - - + + +UDP - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network - - -Network + + +Network - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).UDP->(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).UDP->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).UDP->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion - - -IPVersion + + +IPVersion - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -762,72 +564,270 @@ (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - -data -Data + +data +Data - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Network->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CapsString - - -CapsString + + +CapsString - + (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IPVersion->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CapsString - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String + + +String + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).UDP + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString + + +HostString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString + + +InitializationVectorString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString + + +PortString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString + + +ProtocolVersionString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + +TransportStyle + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString + + +StaticKeyString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString + + +IntroducerHashString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString + + +IntroducerExpirationString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString + + +IntroducerTagString + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString + + + @@ -835,9 +835,9 @@ (github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - -data -Bytes + +data +Bytes @@ -845,9 +845,9 @@ (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - -data -Int + +data +Int @@ -865,9 +865,9 @@ (github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - -data -Values + +data +Values @@ -875,45 +875,36 @@ (github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get - -data -Get + +data +Get - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption - - -CheckOption + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + +GetOption - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HasOption - - -HasOption - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HasOption - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + @@ -921,530 +912,539 @@ (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Options - -Options + +Options - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Options->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - -GetOption + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption->(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Options - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HasOption->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port - - -Port - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CapsString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CapsString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Cost - - -Cost + + +Cost - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Cost->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - -StaticKey + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CapsString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey->github.com/samber/oops.Errorf - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CapsString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes - - -Bytes + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector + + +InitializationVector - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector->github.com/samber/oops.Errorf + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersion + + +ProtocolVersion + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersion->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersion->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption + + +CheckOption + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HasOption + + +HasOption + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HasOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HasOption->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).checkValid - - -checkValid + + +checkValid - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).checkValid->github.com/samber/oops.Errorf - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerHashString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerExpirationString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).IntroducerTagString->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).GetOption + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes + + +Bytes + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes + + + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host - - -Host + + +Host - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->github.com/samber/oops.Errorf - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Host->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).HostString - - - + + + - + -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - -InitializationVector +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port + + +Port - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector->github.com/samber/oops.Errorf - - - +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVectorString - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Port->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).PortString + + + - + -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersion - - -ProtocolVersion +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + +StaticKey - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersion->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey->github.com/samber/oops.Errorf + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersion->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).ProtocolVersionString - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKeyString + + + diff --git a/lib/common/router_identity/router_identity.svg b/lib/common/router_identity/router_identity.svg index 26da4af..e21297c 100644 --- a/lib/common/router_identity/router_identity.svg +++ b/lib/common/router_identity/router_identity.svg @@ -4,150 +4,141 @@ - - + + gocallvis - + cluster_focus - -router_identity + +router_identity cluster_github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate - -(KeyCertificate) + +(KeyCertificate) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) - + -github.com/go-i2p/go-i2p/lib/common/router_identity.init - - -init +github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity + + +NewRouterIdentity - + -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger +github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate + + +key_certificate +KeyCertificateFromCertificate - - -github.com/go-i2p/go-i2p/lib/common/router_identity.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + +github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate + + + - + -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity - - -ReadRouterIdentity +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert + + +keys_and_cert +NewKeysAndCert - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - -keys_and_cert -ReadKeysAndCert - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert + + + - + (*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError + + +logger +WithError - - -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).WithError - - - + + +github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).WithError + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - - -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).Error - - - + + +github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).WithFields + + + @@ -155,92 +146,9 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity - - -NewRouterIdentity - - - - - -github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - -key_certificate -KeyCertificateFromCertificate - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert - - -keys_and_cert -NewKeysAndCert - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.NewKeysAndCert - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/go-i2p/logger.Logger).Error - - - + +logrus +Debug @@ -248,8 +156,8 @@ github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(*github.com/sirupsen/logrus.Logger).Debug - - + + @@ -257,18 +165,18 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - -key_certificate -PublicKeyType + +key_certificate +PublicKeyType - + github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).PublicKeyType - - - + + + @@ -276,18 +184,110 @@ (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - -key_certificate -SigningPublicKeyType + +key_certificate +SigningPublicKeyType - + github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SigningPublicKeyType - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity + + +ReadRouterIdentity + + + + + +github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert + + +keys_and_cert +ReadKeysAndCert + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity->(*github.com/sirupsen/logrus.Logger).Debug + + + diff --git a/lib/common/router_info/router_info.svg b/lib/common/router_info/router_info.svg index ef0a3fa..c3d7bcb 100644 --- a/lib/common/router_info/router_info.svg +++ b/lib/common/router_info/router_info.svg @@ -4,361 +4,255 @@ - - + + gocallvis - + cluster_focus - -router_info + +router_info cluster_github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey - -(Ed25519PrivateKey) + +(Ed25519PrivateKey) cluster_github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - -(RouterInfo) + +(RouterInfo) cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress - -(RouterAddress) + +(RouterAddress) cluster_github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert - -(KeysAndCert) + +(KeysAndCert) cluster_github.com/go-i2p/go-i2p/lib/common/data.MappingValues - -(MappingValues) + +(MappingValues) cluster_github.com/go-i2p/go-i2p/lib/common/data.Mapping - -(Mapping) + +(Mapping) cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_github.com/go-i2p/go-i2p/lib/common/data.Date - -(Date) + +(Date) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - -(*RouterInfo) + +(*RouterInfo) cluster_*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress - -(*RouterAddress) + +(*RouterAddress) cluster_*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert - -(*KeysAndCert) + +(*KeysAndCert) cluster_*github.com/go-i2p/go-i2p/lib/common/data.Mapping - -(*Mapping) + +(*Mapping) cluster_*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate - -(*Certificate) + +(*Certificate) - + -github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - -data -ToI2PString +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo + + +NewRouterInfo - + -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo - - -ReadRouterInfo +github.com/go-i2p/go-i2p/lib/common/data.ReadDate + + +data +ReadDate - - -github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity - - -router_identity -ReadRouterIdentity - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewDate - - -data -NewDate - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewDate - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - -data -NewInteger - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewInteger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress - - -router_address -ReadRouterAddress - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewMapping - - -data -NewMapping - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewMapping - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate - - -certificate -GetSignatureTypeFromCertificate - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.ReadDate + + + - + github.com/samber/oops.Errorf - - -oops -Errorf + + +oops +Errorf - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/samber/oops.Errorf + + + - - -github.com/go-i2p/go-i2p/lib/common/signature.NewSignature - - -signature -NewSignature + + +github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + +data +NewIntegerFromInt - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/signature.NewSignature - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + + - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - -certificate -Type + + +github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping + + +data +GoMapToMapping - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping + + + - - -(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - -certificate -Length + + +github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature + + +signature +ReadSignature - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature + + + - - -(*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/router_info.RouterInfo).serializeWithoutSignature + + +serializeWithoutSignature - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature + + + @@ -366,18 +260,18 @@ (*github.com/go-i2p/logger.Logger).WithError - -logger -WithError + +logger +WithError - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).WithError - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/logger.Logger).WithError + + + @@ -385,56 +279,37 @@ (*github.com/go-i2p/logger.Logger).Error - -logger -Error + +logger +Error - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).WithField - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/logger.Logger).Error + + + - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/logger.Logger).WithFields + + + @@ -442,242 +317,367 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - -data -Int - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.HashData - - -data -HashData - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo - - -NewRouterInfo - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.ReadDate - - -data -ReadDate - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.ReadDate - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - -data -NewIntegerFromInt - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping - - -data -GoMapToMapping - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.GoMapToMapping - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature - - -signature -ReadSignature - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature - - -serializeWithoutSignature - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/go-i2p/logger.Logger).WithFields - - - + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewSigner - - -ed25519 -NewSigner + + +ed25519 +NewSigner - + github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo->(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewSigner - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + +data +ToI2PString + + + + + +github.com/go-i2p/go-i2p/lib/common/data.HashData + + +data +HashData + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo + + +ReadRouterInfo + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity + + +router_identity +ReadRouterIdentity + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_identity.ReadRouterIdentity + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewDate + + +data +NewDate + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewDate + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + +data +NewInteger + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress + + +router_address +ReadRouterAddress + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_address.ReadRouterAddress + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewMapping + + +data +NewMapping + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewMapping + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate + + +certificate +GetSignatureTypeFromCertificate + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/certificate.GetSignatureTypeFromCertificate + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/signature.NewSignature + + +signature +NewSignature + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->github.com/go-i2p/go-i2p/lib/common/signature.NewSignature + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type + + +certificate +Type + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length + + +certificate +Length + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/certificate.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/router_info.ReadRouterInfo->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + +data +Int + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.init->github.com/go-i2p/logger.GetGoI2PLogger + + + @@ -685,18 +685,18 @@ github.com/go-i2p/go-i2p/lib/common/router_info.bytesToString - -bytesToString + +bytesToString - + (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - -certificate -Data + + +certificate +Data @@ -704,9 +704,9 @@ (*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - -data -Data + +data +Data @@ -714,335 +714,18 @@ (*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String - -router_address -String - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable - - -Reachable - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities - - -RouterCapabilities - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - -data -Values - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get - - -data -Get - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount - - -RouterAddressCount - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - -IdentHash - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->github.com/go-i2p/go-i2p/lib/common/data.HashData - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterIdentity - - -RouterIdentity - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterIdentity - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion - - -RouterVersion - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get - - - + +router_address +String - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature->(*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - - - + + + @@ -1050,37 +733,37 @@ (github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - -data -Bytes + +data +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - -data -Bytes + + +data +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + @@ -1088,18 +771,18 @@ (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - -keys_and_cert -Bytes + +keys_and_cert +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - + + + @@ -1107,45 +790,209 @@ (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes - -router_address -Bytes + +router_address +Bytes - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).serializeWithoutSignature->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion - - -GoodVersion + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable + + +Reachable - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion - - - + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities + + +RouterCapabilities - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Reachable->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values + + +data +Values + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get + + +data +Get + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities->(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + +RouterAddresses + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested + + +UnCongested + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested->(*github.com/go-i2p/logger.Logger).WithField + + + @@ -1153,252 +1000,405 @@ (*github.com/go-i2p/logger.Logger).Warn - -logger -Warn - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested - - -UnCongested - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterCapabilities - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested->(*github.com/go-i2p/logger.Logger).WithField - - - + +logger +Warn - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).UnCongested->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - -RouterAddresses + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount + + +RouterAddressCount - + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses->(*github.com/go-i2p/logger.Logger).WithField - - - +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddressCount->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + +IdentHash + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->github.com/go-i2p/go-i2p/lib/common/data.HashData + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterIdentity + + +RouterIdentity + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterIdentity + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion + + +GoodVersion + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion + + +RouterVersion + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).GoodVersion->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->github.com/go-i2p/go-i2p/lib/common/data.ToI2PString + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(github.com/go-i2p/go-i2p/lib/common/data.Mapping).Values + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterVersion->(github.com/go-i2p/go-i2p/lib/common/data.MappingValues).Get + + + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes - - -Bytes + + +Bytes - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes - - - + + + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String - - -String + + +String - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->github.com/go-i2p/go-i2p/lib/common/router_info.bytesToString - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(*github.com/go-i2p/go-i2p/lib/common/data.Mapping).Data - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(*github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).String - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - - - + + + - + (github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes - - - + + + diff --git a/lib/common/session_key/session_key.svg b/lib/common/session_key/session_key.svg index 941439d..9b48726 100644 --- a/lib/common/session_key/session_key.svg +++ b/lib/common/session_key/session_key.svg @@ -25,7 +25,7 @@ github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey - + NewSessionKey @@ -42,9 +42,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey->github.com/sirupsen/logrus.WithField - + @@ -60,9 +60,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey->github.com/go-i2p/go-i2p/lib/common/session_key.ReadSessionKey - + @@ -79,9 +79,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey->github.com/sirupsen/logrus.WithError - + @@ -98,9 +98,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey->github.com/sirupsen/logrus.Debug - + @@ -117,9 +117,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey->(*github.com/sirupsen/logrus.Entry).Debug - + @@ -136,9 +136,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.NewSessionKey->(*github.com/sirupsen/logrus.Entry).Error - + @@ -155,9 +155,9 @@ - + github.com/go-i2p/go-i2p/lib/common/session_key.ReadSessionKey->github.com/sirupsen/logrus.Warn - + diff --git a/lib/common/session_tag/session_tag.svg b/lib/common/session_tag/session_tag.svg index 4f1ea81..2ffe190 100644 --- a/lib/common/session_tag/session_tag.svg +++ b/lib/common/session_tag/session_tag.svg @@ -17,8 +17,8 @@ cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) @@ -34,8 +34,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.ReadSessionTag - -ReadSessionTag + +ReadSessionTag @@ -50,20 +50,48 @@ - + github.com/go-i2p/go-i2p/lib/common/session_tag.ReadSessionTag->(*github.com/go-i2p/logger.Logger).Warn - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/session_tag.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/common/session_tag.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - + github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag - - -NewSessionTag + + +NewSessionTag @@ -71,8 +99,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag->github.com/go-i2p/go-i2p/lib/common/session_tag.ReadSessionTag - - + + @@ -90,8 +118,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag->(*github.com/go-i2p/logger.Logger).WithField - - + + @@ -109,8 +137,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag->(*github.com/go-i2p/logger.Logger).WithError - - + + @@ -128,8 +156,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag->(*github.com/go-i2p/logger.Logger).Error - - + + @@ -147,8 +175,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag->(*github.com/go-i2p/logger.Logger).WithFields - - + + @@ -156,9 +184,9 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug + +logrus +Debug @@ -166,36 +194,8 @@ github.com/go-i2p/go-i2p/lib/common/session_tag.NewSessionTag->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - -github.com/go-i2p/go-i2p/lib/common/session_tag.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/common/session_tag.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + diff --git a/lib/common/signature/signature.svg b/lib/common/signature/signature.svg index c295a26..041634f 100644 --- a/lib/common/signature/signature.svg +++ b/lib/common/signature/signature.svg @@ -30,143 +30,106 @@ - + +github.com/go-i2p/go-i2p/lib/common/signature.NewSignature + + +NewSignature + + + + + github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature - + ReadSignature - - -github.com/samber/oops.Errorf - - -oops -Errorf + + +github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature + + + - - -github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature->github.com/samber/oops.Errorf - - - + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/go-i2p/logger.Logger).WithField + + + - + (*github.com/go-i2p/logger.Logger).WithError - + logger WithError - + -github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature->(*github.com/go-i2p/logger.Logger).WithError - - - +github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/go-i2p/logger.Logger).WithError + + + - + (*github.com/go-i2p/logger.Logger).Error - + logger Error - - -github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/signature.NewSignature - - -NewSignature - - - - - -github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature - - - - - - - - -github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - + github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/go-i2p/logger.Logger).Error - + - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField - - - - - -github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/go-i2p/logger.Logger).WithField - - - - - - (*github.com/go-i2p/logger.Logger).WithFields - -logger -WithFields + +logger +WithFields - + github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + @@ -181,14 +144,51 @@ - + github.com/go-i2p/go-i2p/lib/common/signature.NewSignature->(*github.com/sirupsen/logrus.Logger).Debug - + + + +github.com/samber/oops.Errorf + + +oops +Errorf + + + + + +github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/signature.ReadSignature->(*github.com/go-i2p/logger.Logger).Error + + + + + + github.com/go-i2p/go-i2p/lib/common/signature.init @@ -209,9 +209,9 @@ - + github.com/go-i2p/go-i2p/lib/common/signature.init->github.com/go-i2p/logger.GetGoI2PLogger - + diff --git a/lib/config/config.svg b/lib/config/config.svg index 2a567b7..8e1ab32 100644 --- a/lib/config/config.svg +++ b/lib/config/config.svg @@ -4,364 +4,129 @@ - - + + gocallvis - + cluster_focus - -config + +config cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) - - - - - -github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath - - -BuildI2PDirPath - - - - - -github.com/go-i2p/go-i2p/lib/util.UserHome - - -util -UserHome - - - - - -github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath->github.com/go-i2p/go-i2p/lib/util.UserHome - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile - - -handleConfigFile - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath - - - - - - - - -github.com/spf13/viper.ReadInConfig - - -viper -ReadInConfig - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/spf13/viper.ReadInConfig - - - - - - - - -github.com/spf13/viper.ConfigFileUsed - - -viper -ConfigFileUsed - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/spf13/viper.ConfigFileUsed - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.createDefaultConfig - - -createDefaultConfig - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/go-i2p/go-i2p/lib/config.createDefaultConfig - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debugf - - -logrus -Debugf - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile->(*github.com/sirupsen/logrus.Logger).Debugf - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Fatalf - - -logrus -Fatalf - - - - - -github.com/go-i2p/go-i2p/lib/config.handleConfigFile->(*github.com/sirupsen/logrus.Logger).Fatalf - - - - - - - - -github.com/spf13/viper.WriteConfig - - -viper -WriteConfig - - - - - -github.com/go-i2p/go-i2p/lib/config.createDefaultConfig->github.com/spf13/viper.WriteConfig - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.createDefaultConfig->(*github.com/sirupsen/logrus.Logger).Debugf - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.createDefaultConfig->(*github.com/sirupsen/logrus.Logger).Fatalf - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig - - -UpdateRouterConfig - - - - - -github.com/spf13/viper.GetString - - -viper -GetString - - - - - -github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->github.com/spf13/viper.GetString - - - - - - - - -github.com/spf13/viper.UnmarshalKey - - -viper -UnmarshalKey - - - - - -github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->github.com/spf13/viper.UnmarshalKey - - - - - - - - -github.com/spf13/viper.GetInt - - -viper -GetInt - - - - - -github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->github.com/spf13/viper.GetInt - - - - - - - - -(*github.com/go-i2p/logger.Logger).Warnf - - -logger -Warnf - - - - - -github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->(*github.com/go-i2p/logger.Logger).Warnf - - - + +(*Logger) - + github.com/go-i2p/go-i2p/lib/config.InitConfig - - -InitConfig - - - - - -github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.handleConfigFile - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig - - - + + +InitConfig - + github.com/spf13/viper.SetConfigFile - - -viper -SetConfigFile + + +viper +SetConfigFile - + github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/spf13/viper.SetConfigFile - - - + + + - + github.com/go-i2p/go-i2p/lib/config.setDefaults - - -setDefaults + + +setDefaults - + github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.setDefaults - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.handleConfigFile + + +handleConfigFile + + + + + +github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.handleConfigFile + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath + + +BuildI2PDirPath + + + + + +github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig + + +UpdateRouterConfig + + + + + +github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig + + + @@ -369,18 +134,18 @@ github.com/spf13/viper.AddConfigPath - -viper -AddConfigPath + +viper +AddConfigPath - + github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/spf13/viper.AddConfigPath - - - + + + @@ -388,18 +153,18 @@ github.com/spf13/viper.SetConfigName - -viper -SetConfigName + +viper +SetConfigName - + github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/spf13/viper.SetConfigName - - - + + + @@ -407,27 +172,27 @@ github.com/spf13/viper.SetConfigType - -viper -SetConfigType + +viper +SetConfigType - + github.com/go-i2p/go-i2p/lib/config.InitConfig->github.com/spf13/viper.SetConfigType - - - + + + - + github.com/go-i2p/go-i2p/lib/config.DefaultRouterConfig - - -DefaultRouterConfig + + +DefaultRouterConfig @@ -435,118 +200,353 @@ github.com/go-i2p/go-i2p/lib/config.setDefaults->github.com/go-i2p/go-i2p/lib/config.DefaultRouterConfig - - + + - + github.com/spf13/viper.SetDefault - - -viper -SetDefault + + +viper +SetDefault - + github.com/go-i2p/go-i2p/lib/config.setDefaults->github.com/spf13/viper.SetDefault - - - + + + - - -github.com/go-i2p/go-i2p/lib/config.init - - -init + + +github.com/spf13/viper.ReadInConfig + + +viper +ReadInConfig - - -github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/go-i2p/lib/config.DefaultRouterConfig - - - - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - + -github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/logger.GetGoI2PLogger - - - +github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/spf13/viper.ReadInConfig + + + - - -github.com/go-i2p/go-i2p/lib/config.defaultConfig - - -defaultConfig + + +github.com/spf13/viper.ConfigFileUsed + + +viper +ConfigFileUsed - + + +github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/spf13/viper.ConfigFileUsed + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.createDefaultConfig + + +createDefaultConfig + + + + + +github.com/go-i2p/go-i2p/lib/config.handleConfigFile->github.com/go-i2p/go-i2p/lib/config.createDefaultConfig + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debugf + + +logrus +Debugf + + + + + +github.com/go-i2p/go-i2p/lib/config.handleConfigFile->(*github.com/sirupsen/logrus.Logger).Debugf + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Fatalf + + +logrus +Fatalf + + + + -github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/go-i2p/lib/config.defaultConfig - - - +github.com/go-i2p/go-i2p/lib/config.handleConfigFile->(*github.com/sirupsen/logrus.Logger).Fatalf + + + + + + + + +github.com/go-i2p/go-i2p/lib/util.UserHome + + +util +UserHome + + + + + +github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath->github.com/go-i2p/go-i2p/lib/util.UserHome + + + + + + + + +github.com/spf13/viper.WriteConfig + + +viper +WriteConfig + + + + + +github.com/go-i2p/go-i2p/lib/config.createDefaultConfig->github.com/spf13/viper.WriteConfig + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.createDefaultConfig->(*github.com/sirupsen/logrus.Logger).Debugf + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.createDefaultConfig->(*github.com/sirupsen/logrus.Logger).Fatalf + + + + + + + + +github.com/spf13/viper.GetString + + +viper +GetString + + + + + +github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->github.com/spf13/viper.GetString + + + + + + + + +github.com/spf13/viper.UnmarshalKey + + +viper +UnmarshalKey + + + + + +github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->github.com/spf13/viper.UnmarshalKey + + + + + + + + +github.com/spf13/viper.GetInt + + +viper +GetInt + + + + + +github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->github.com/spf13/viper.GetInt + + + + + + + + +(*github.com/go-i2p/logger.Logger).Warnf + + +logger +Warnf + + + + + +github.com/go-i2p/go-i2p/lib/config.UpdateRouterConfig->(*github.com/go-i2p/logger.Logger).Warnf + + + - + github.com/go-i2p/go-i2p/lib/config.defaultBase - - -defaultBase - - - - - -github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/go-i2p/lib/config.defaultBase - - - - - - - - -github.com/go-i2p/go-i2p/lib/config.defaultConfig->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath - - - + + +defaultBase - + github.com/go-i2p/go-i2p/lib/config.defaultBase->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.defaultConfig + + +defaultConfig + + + + + +github.com/go-i2p/go-i2p/lib/config.defaultConfig->github.com/go-i2p/go-i2p/lib/config.BuildI2PDirPath + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.init + + +init + + + + + +github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/go-i2p/lib/config.DefaultRouterConfig + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/go-i2p/lib/config.defaultBase + + + + + + + + +github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/go-i2p/lib/config.defaultConfig + + + + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/config.init->github.com/go-i2p/logger.GetGoI2PLogger + + + diff --git a/lib/crypto/aes/aes.svg b/lib/crypto/aes/aes.svg index 439899c..dca5084 100644 --- a/lib/crypto/aes/aes.svg +++ b/lib/crypto/aes/aes.svg @@ -54,50 +54,69 @@ - + -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad - - -pkcs7Pad +github.com/samber/oops.Errorf + + +oops +Errorf - - -(*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad + + +pkcs7Unpad - - -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->github.com/samber/oops.Errorf + + + - + (*github.com/go-i2p/logger.Logger).WithField - + logger WithField - + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error + + + + -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad->(*github.com/go-i2p/logger.Logger).WithField - - - +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->(*github.com/go-i2p/logger.Logger).Error + + + @@ -111,22 +130,12 @@ - - -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/samber/oops.Errorf - - -oops -Errorf + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->(*github.com/sirupsen/logrus.Logger).Debug + + + @@ -150,105 +159,105 @@ - + github.com/go-i2p/go-i2p/lib/crypto/aes.init->github.com/go-i2p/logger.GetGoI2PLogger - + - + -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad - - -pkcs7Unpad +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad + + +pkcs7Pad - - -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad->(*github.com/go-i2p/logger.Logger).WithField + + + - - -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - + -(*github.com/go-i2p/logger.Logger).Error - - -logger -Error +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields - - -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->(*github.com/go-i2p/logger.Logger).Error - - - + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad->(*github.com/sirupsen/logrus.Logger).Debug + + + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt - + Decrypt - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->github.com/samber/oops.Errorf - + - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Unpad - + - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).WithField - + + + +(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).Error + + + + + + (*github.com/go-i2p/logger.Logger).WithError @@ -260,27 +269,18 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).WithError - + - - -(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).Error - - - - - - - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).Decrypt->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -296,9 +296,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).DecryptNoPadding->github.com/samber/oops.Errorf - + @@ -314,9 +314,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).EncryptNoPadding->github.com/samber/oops.Errorf - + @@ -325,52 +325,52 @@ (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt - + Encrypt - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt->github.com/go-i2p/go-i2p/lib/crypto/aes.pkcs7Pad - + - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt->(*github.com/go-i2p/logger.Logger).WithField - + - - -(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt->(*github.com/go-i2p/logger.Logger).Error - + + + +(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt->(*github.com/go-i2p/logger.Logger).WithError + + + + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).Encrypt->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -386,9 +386,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricKey).NewEncrypter->(*github.com/sirupsen/logrus.Logger).Debug - + diff --git a/lib/crypto/chacha20/chacha20.svg b/lib/crypto/chacha20/chacha20.svg index 5c9c673..f871aed 100644 --- a/lib/crypto/chacha20/chacha20.svg +++ b/lib/crypto/chacha20/chacha20.svg @@ -66,55 +66,55 @@ - + github.com/go-i2p/go-i2p/lib/crypto/chacha20.GenerateKey->github.com/samber/oops.Errorf - + - - -golang.org/x/crypto/chacha20poly1305.New - - -chacha20poly1305 -New - - - - + github.com/go-i2p/go-i2p/lib/crypto/chacha20.NewRandomNonce - + NewRandomNonce - + github.com/go-i2p/go-i2p/lib/crypto/chacha20.NewRandomNonce->github.com/samber/oops.Errorf - + + + +golang.org/x/crypto/chacha20poly1305.New + + +chacha20poly1305 +New + + + github.com/go-i2p/go-i2p/lib/crypto/chacha20.init - + init - + github.com/go-i2p/go-i2p/lib/crypto/chacha20.init->github.com/samber/oops.Errorf - + @@ -131,9 +131,9 @@ - + github.com/go-i2p/go-i2p/lib/crypto/chacha20.init->github.com/go-i2p/logger.GetGoI2PLogger - + @@ -142,25 +142,25 @@ (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd - + DecryptWithAd - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd->github.com/samber/oops.Errorf - + - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd->golang.org/x/crypto/chacha20poly1305.New - + @@ -177,9 +177,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd->(*github.com/go-i2p/logger.Logger).WithField - + @@ -196,9 +196,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd->(*github.com/go-i2p/logger.Logger).WithError - + @@ -215,9 +215,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd->(*github.com/go-i2p/logger.Logger).Error - + @@ -234,9 +234,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -252,9 +252,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).Decrypt->(*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyDecrypter).DecryptWithAd - + @@ -263,52 +263,52 @@ (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd - + EncryptWithAd - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd->github.com/samber/oops.Errorf - + - - -(*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd->golang.org/x/crypto/chacha20poly1305.New - - - - - - - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd->github.com/go-i2p/go-i2p/lib/crypto/chacha20.NewRandomNonce - + + + +(*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd->golang.org/x/crypto/chacha20poly1305.New + + + + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -324,9 +324,9 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).Encrypt->(*github.com/go-i2p/go-i2p/lib/crypto/chacha20.ChaCha20PolyEncrypter).EncryptWithAd - + diff --git a/lib/crypto/curve25519/curve25519.svg b/lib/crypto/curve25519/curve25519.svg index e320ecb..3a2e435 100644 --- a/lib/crypto/curve25519/curve25519.svg +++ b/lib/crypto/curve25519/curve25519.svg @@ -4,132 +4,142 @@ - - + + gocallvis - + cluster_focus - -curve25519 + +curve25519 cluster_go.step.sm/crypto/x25519.PrivateKey - -(PrivateKey) + +(PrivateKey) cluster_github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey - -(Curve25519PublicKey) + +(Curve25519PublicKey) cluster_github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey - -(Curve25519PrivateKey) + +(Curve25519PrivateKey) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier - -(*Curve25519Verifier) + +(*Curve25519Verifier) cluster_*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer - -(*Curve25519Signer) + +(*Curve25519Signer) cluster_*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption - -(*Curve25519Encryption) + +(*Curve25519Encryption) cluster_*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter - -(*Curve25519Decrypter) + +(*Curve25519Decrypter) + + + + + +go.step.sm/crypto/x25519.Verify + + +x25519 +Verify - + github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair - - -GenerateKeyPair + + +GenerateKeyPair - + go.step.sm/crypto/x25519.GenerateKey - - -x25519 -GenerateKey + + +x25519 +GenerateKey - + github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair->go.step.sm/crypto/x25519.GenerateKey - - - + + + - + github.com/samber/oops.Errorf - - -oops -Errorf + + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair->github.com/samber/oops.Errorf - - - + + + @@ -137,75 +147,111 @@ (*github.com/sirupsen/logrus.Logger).Debug - -logrus -Debug + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.init - - -init - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.init->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + + - + golang.org/x/crypto/chacha20poly1305.New - - -chacha20poly1305 -New + + +chacha20poly1305 +New - + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey + + +CreateCurve25519PublicKey + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn + + + + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + -go.step.sm/crypto/x25519.Verify - - -x25519 -Verify +github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption + + +NewCurve25519Encryption + + + + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption->go.step.sm/crypto/x25519.GenerateKey + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption->github.com/samber/oops.Errorf + + + @@ -213,211 +259,165 @@ go.step.sm/crypto/x25519.Sign - -x25519 -Sign + +x25519 +Sign - + -github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey - - -CreateCurve25519PublicKey +github.com/go-i2p/go-i2p/lib/crypto/curve25519.init + + +init - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.init->github.com/samber/oops.Errorf + + + - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.CreateCurve25519PublicKey->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + -github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption - - -NewCurve25519Encryption +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption->go.step.sm/crypto/x25519.GenerateKey - - - - - - - - -github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/crypto/curve25519.init->github.com/go-i2p/logger.GetGoI2PLogger + + + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter).Decrypt - - -Decrypt + + +Decrypt - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter).Decrypt->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter).Decrypt->golang.org/x/crypto/chacha20poly1305.New - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter).Decrypt->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter).Decrypt->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (go.step.sm/crypto/x25519.PrivateKey).SharedKey - - -x25519 -SharedKey + + +x25519 +SharedKey - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Decrypter).Decrypt->(go.step.sm/crypto/x25519.PrivateKey).SharedKey - - - + + + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).EncryptPadding - - -EncryptPadding + + +EncryptPadding - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).EncryptPadding->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).EncryptPadding->golang.org/x/crypto/chacha20poly1305.New - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).EncryptPadding->(go.step.sm/crypto/x25519.PrivateKey).SharedKey - - - + + + - + (go.step.sm/crypto/x25519.PrivateKey).Public - - -x25519 -Public + + +x25519 +Public - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).EncryptPadding->(go.step.sm/crypto/x25519.PrivateKey).Public - - - + + + @@ -425,145 +425,145 @@ (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).Encrypt - -Encrypt + +Encrypt - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).Encrypt->(*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Encryption).EncryptPadding - - - + + + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).Sign - - -Sign + + +Sign (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash - - -SignHash + + +SignHash - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).Sign->(*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash - - - + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).Sign->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).Sign->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).Sign->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash->go.step.sm/crypto/x25519.Sign - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError + + +logger +WithError - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Signer).SignHash->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + @@ -571,243 +571,261 @@ (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).Verify - -Verify + +Verify (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash - - -VerifyHash + + +VerifyHash - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).Verify->(*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash - - - + + + - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).Verify->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).Verify->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash->go.step.sm/crypto/x25519.Verify - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519Verifier).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).NewSigner - - -NewSigner + + +NewSigner - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).NewSigner->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).NewSigner->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).NewDecrypter - - -NewDecrypter + + +NewDecrypter - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).NewDecrypter->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).NewDecrypter->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).Public + + +Public + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PrivateKey).Public->(go.step.sm/crypto/x25519.PrivateKey).Public + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).Len - - -Len + + +Len - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).Len->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).Len->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewVerifier - - -NewVerifier - - - - - -(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewEncrypter - - -NewEncrypter + + +NewEncrypter - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewEncrypter->github.com/go-i2p/go-i2p/lib/crypto/curve25519.NewCurve25519Encryption - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewEncrypter->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewEncrypter->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewEncrypter->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewVerifier + + +NewVerifier + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/curve25519.Curve25519PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug + + + diff --git a/lib/crypto/dsa/dsa.svg b/lib/crypto/dsa/dsa.svg index dd063d3..e02162c 100644 --- a/lib/crypto/dsa/dsa.svg +++ b/lib/crypto/dsa/dsa.svg @@ -82,9 +82,9 @@ - + github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPrivkey->(*github.com/go-i2p/logger.Logger).Warn - + @@ -101,45 +101,27 @@ - + github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPrivkey->(*github.com/sirupsen/logrus.Logger).Debug - + - - -github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPublicKey - - -createDSAPublicKey - - - - - -github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPublicKey->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + github.com/go-i2p/go-i2p/lib/crypto/dsa.init - + init - + github.com/go-i2p/logger.GetGoI2PLogger - + logger GetGoI2PLogger @@ -147,18 +129,36 @@ - + github.com/go-i2p/go-i2p/lib/crypto/dsa.init->github.com/go-i2p/logger.GetGoI2PLogger - + + + +github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPublicKey + + +createDSAPublicKey + + + + + +github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPublicKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + github.com/go-i2p/go-i2p/lib/crypto/dsa.generateDSA - + generateDSA @@ -175,18 +175,18 @@ - + github.com/go-i2p/go-i2p/lib/crypto/dsa.generateDSA->(*github.com/go-i2p/logger.Logger).Error - + - + (*github.com/go-i2p/logger.Logger).WithError - + logger WithError @@ -203,9 +203,9 @@ - + github.com/go-i2p/go-i2p/lib/crypto/dsa.generateDSA->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -214,7 +214,7 @@ (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).Sign - + Sign @@ -223,25 +223,25 @@ (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash - + SignHash - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).Sign->(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash - + - + (*github.com/go-i2p/logger.Logger).WithField - + logger WithField @@ -249,83 +249,83 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).Sign->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).Sign->(*github.com/sirupsen/logrus.Logger).Debug - + - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash->(*github.com/go-i2p/logger.Logger).Error - + - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash->(*github.com/go-i2p/logger.Logger).WithError - + + + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSASigner).SignHash->(*github.com/sirupsen/logrus.Logger).Debug - + - + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).Verify + + +Verify + + + + + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash - + VerifyHash - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Error - - - + + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).Verify->(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash + + + @@ -339,163 +339,163 @@ - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).Verify - - -Verify - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).Verify->(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash - - - - - - - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).Verify->(*github.com/go-i2p/logger.Logger).WithFields - + - + (*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).Verify->(*github.com/sirupsen/logrus.Logger).Debug - + - - -(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public - - -Public + + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Warn + + + - - -(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public->github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPrivkey - - - + + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + - - -(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public->(*github.com/go-i2p/logger.Logger).Error - - - + + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAVerifier).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).NewSigner - + NewSigner - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).NewSigner->github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPrivkey - + - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).NewSigner->(*github.com/sirupsen/logrus.Logger).Debug - + + + +(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public + + +Public + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public->github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPrivkey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Public->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Generate - + Generate - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Generate->github.com/go-i2p/go-i2p/lib/crypto/dsa.generateDSA - + - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Generate->(*github.com/go-i2p/logger.Logger).Error - + - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Generate->(*github.com/go-i2p/logger.Logger).WithError - + - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPrivateKey).Generate->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -504,25 +504,25 @@ (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPublicKey).NewVerifier - + NewVerifier - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPublicKey).NewVerifier->github.com/go-i2p/go-i2p/lib/crypto/dsa.createDSAPublicKey - + - + (github.com/go-i2p/go-i2p/lib/crypto/dsa.DSAPublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug - + diff --git a/lib/crypto/ecdsa/ecdsa.svg b/lib/crypto/ecdsa/ecdsa.svg index 222120f..fafc44d 100644 --- a/lib/crypto/ecdsa/ecdsa.svg +++ b/lib/crypto/ecdsa/ecdsa.svg @@ -4,382 +4,904 @@ - - + + gocallvis - + cluster_focus - -ecdsa + +ecdsa + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey + + +(ECP521PublicKey) + + + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey + + +(ECP384PublicKey) + + -cluster_github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey - - -(ECP521PublicKey) +cluster_github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey + + +(ECP256PublicKey) -cluster_github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey - - -(ECP384PublicKey) +cluster_*github.com/sirupsen/logrus.Logger + + +(*Logger) -cluster_github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey - - -(ECP256PublicKey) +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) -cluster_*github.com/sirupsen/logrus.Logger - - -(*Logger) +cluster_*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey + + +(*ECP256PublicKey) -cluster_*github.com/go-i2p/logger.Logger - - -(*Logger) +cluster_*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey + + +(*ECP256PrivateKey) cluster_*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier - -(*ECDSAVerifier) + +(*ECDSAVerifier) github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier - - -CreateECVerifier + + +CreateECVerifier - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - + github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - + github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug + + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/crypto/ecdsa.init - - -init + + +init - + github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger + + +logger +GetGoI2PLogger - + github.com/go-i2p/go-i2p/lib/crypto/ecdsa.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).VerifyHash - - -VerifyHash + + +VerifyHash - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn + + +logger +Warn - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).Verify - - -Verify + + +Verify - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).Verify->(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).VerifyHash - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).Verify->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECDSAVerifier).Verify->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).SignHash + + +SignHash + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).SignHash->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).SignHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Public + + +Public + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Public->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Public->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Zero + + +Zero + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Zero->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Decrypt + + +Decrypt + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Decrypt->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Generate + + +Generate + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Generate->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Generate->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Sign + + +Sign + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).Sign->(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PrivateKey).SignHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Encrypt + + +Encrypt + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Encrypt->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Encrypt->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField - + (*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError + + +logger +WithError + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Verify->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Verify->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Verify->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Verify->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier - - -NewVerifier + + +NewVerifier + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).Verify->(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier->github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).VerifyHash + + +VerifyHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).VerifyHash->(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP256PublicKey).NewVerifier + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier - - -NewVerifier + + +NewVerifier - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier->github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).VerifyHash + + +VerifyHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).VerifyHash->(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).Verify->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).Verify->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).Verify->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).Verify->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).Verify->(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP384PublicKey).NewVerifier + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier - - -NewVerifier + + +NewVerifier - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier->github.com/go-i2p/go-i2p/lib/crypto/ecdsa.CreateECVerifier - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).VerifyHash + + +VerifyHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).VerifyHash->(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).Verify->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).Verify->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).Verify->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).Verify->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).Verify->(github.com/go-i2p/go-i2p/lib/crypto/ecdsa.ECP521PublicKey).NewVerifier + + + diff --git a/lib/crypto/ed25519/ed25519.svg b/lib/crypto/ed25519/ed25519.svg index ee57d17..ec60c03 100644 --- a/lib/crypto/ed25519/ed25519.svg +++ b/lib/crypto/ed25519/ed25519.svg @@ -4,327 +4,335 @@ - - + + gocallvis - + cluster_focus - -ed25519 + +ed25519 + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey + + +(Ed25519PublicKey) + + -cluster_github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey - - -(Ed25519PublicKey) +cluster_github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey + + +(Ed25519PrivateKey) -cluster_github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey - - -(Ed25519PrivateKey) +cluster_*github.com/sirupsen/logrus.Logger + + +(*Logger) -cluster_*github.com/sirupsen/logrus.Logger - - -(*Logger) +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) -cluster_*github.com/go-i2p/logger.Logger - - -(*Logger) +cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier + + +(*Ed25519Verifier) -cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier - - -(*Ed25519Verifier) +cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer + + +(*Ed25519Signer) -cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer - - -(*Ed25519Signer) +cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey + + +(*Ed25519PrivateKey) cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption - -(*Ed25519Encryption) + +(*Ed25519Encryption) cluster_*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Decrypter - -(*Ed25519Decrypter) - - - - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PrivateKeyFromBytes - - -CreateEd25519PrivateKeyFromBytes + +(*Ed25519Decrypter) - + github.com/samber/oops.Errorf - - -oops -Errorf + + +oops +Errorf - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PrivateKeyFromBytes->github.com/samber/oops.Errorf - - - + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.init + + +init - + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.init->github.com/samber/oops.Errorf + + + + + + + -github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes - - -CreateEd25519PublicKeyFromBytes +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/logger.Logger).Error - - -logger -Error - - - - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + -github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey - - -createEd25519PublicKey +github.com/go-i2p/go-i2p/lib/crypto/ed25519.GenerateEd25519Key + + +GenerateEd25519Key - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn - - - - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.GenerateEd25519Key->github.com/samber/oops.Errorf + + + github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption - - -createEd25519Encryption + + +createEd25519Encryption - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error - + github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption->(*github.com/go-i2p/logger.Logger).Error - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption->(*github.com/go-i2p/logger.Logger).WithField + + + - + (*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError + + +logger +WithError - + github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption->(*github.com/go-i2p/logger.Logger).WithError - - - + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + -github.com/go-i2p/go-i2p/lib/crypto/ed25519.init - - -init +github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey + + +createEd25519PublicKey - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.init->github.com/samber/oops.Errorf - - - + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn - + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger +github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes + + +CreateEd25519PublicKeyFromBytes - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes->(*github.com/go-i2p/logger.Logger).Error + + + - - -github.com/go-i2p/go-i2p/lib/crypto/ed25519.GenerateEd25519Key - - -GenerateEd25519Key + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes->(*github.com/go-i2p/logger.Logger).WithField + + + - + -github.com/go-i2p/go-i2p/lib/crypto/ed25519.GenerateEd25519Key->github.com/samber/oops.Errorf - - - +github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PublicKeyFromBytes->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PrivateKeyFromBytes + + +CreateEd25519PrivateKeyFromBytes + + + + + +github.com/go-i2p/go-i2p/lib/crypto/ed25519.CreateEd25519PrivateKeyFromBytes->github.com/samber/oops.Errorf + + + @@ -332,17 +340,17 @@ (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Decrypter).DecryptPadding - -DecryptPadding + +DecryptPadding - + (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Decrypter).DecryptPadding->github.com/samber/oops.Errorf - - - + + + @@ -350,90 +358,63 @@ (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Decrypter).Decrypt - -Decrypt + +Decrypt - + (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Decrypter).Decrypt->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Decrypter).DecryptPadding - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).Encrypt - - -Encrypt + + + - + (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding - - -EncryptPadding - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).Encrypt->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).Encrypt->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).Error - - - + + +EncryptPadding - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - + (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).WithField + + + @@ -441,314 +422,368 @@ (*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding->(*github.com/sirupsen/logrus.Logger).Debug - - + + - + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).Encrypt + + +Encrypt + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).Encrypt->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).EncryptPadding + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Encryption).Encrypt->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash - - -SignHash +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewVerifier + + +NewVerifier - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign - - -Sign - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash - - -VerifyHash - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify - - -Verify - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - + -(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewSigner - - -NewSigner - - - - - -(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewSigner->github.com/samber/oops.Errorf - - - +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewVerifier->github.com/samber/oops.Errorf + + + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Public - - -Public + + +Public + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewVerifier->(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Public + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash + + +SignHash + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign + + +Sign + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).SignHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Signer).Sign->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash + + +VerifyHash + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify + + +Verify + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify->(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).VerifyHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519Verifier).Verify->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Public->github.com/samber/oops.Errorf - - - + + + - + -(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Generate - - -Generate +(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewSigner + + +NewSigner - - -(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Generate->github.com/samber/oops.Errorf - - - + + +(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewSigner->github.com/samber/oops.Errorf + + + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewDecrypter - - -NewDecrypter + + +NewDecrypter - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).NewDecrypter->github.com/samber/oops.Errorf - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Generate + + +Generate + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PrivateKey).Generate->github.com/samber/oops.Errorf + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter - - -NewEncrypter + + +NewEncrypter - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519Encryption - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->github.com/go-i2p/go-i2p/lib/crypto/ed25519.createEd25519PublicKey + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/crypto/ed25519.Ed25519PublicKey).NewEncrypter->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + diff --git a/lib/crypto/elg/elgamal.svg b/lib/crypto/elg/elgamal.svg index d7066ab..12c1a90 100644 --- a/lib/crypto/elg/elgamal.svg +++ b/lib/crypto/elg/elgamal.svg @@ -62,57 +62,10 @@ - - -github.com/go-i2p/go-i2p/lib/crypto/elg.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/crypto/elg.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - - -github.com/samber/oops.Errorf - - -oops -Errorf - - - - - -github.com/go-i2p/go-i2p/lib/crypto/elg.init->github.com/samber/oops.Errorf - - - - - - - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPublicKey - + createElgamalPublicKey @@ -129,18 +82,18 @@ - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPublicKey->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/logger.Logger).Warn - + logger Warn @@ -148,9 +101,9 @@ - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPublicKey->(*github.com/go-i2p/logger.Logger).Warn - + @@ -167,27 +120,27 @@ - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPublicKey->(*github.com/sirupsen/logrus.Logger).Debug - + - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalEncryption - + createElgamalEncryption - + (*github.com/go-i2p/logger.Logger).WithError - + logger WithError @@ -195,18 +148,18 @@ - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalEncryption->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/logger.Logger).Error - + logger Error @@ -214,36 +167,54 @@ - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalEncryption->(*github.com/go-i2p/logger.Logger).Error - + - + github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalEncryption->(*github.com/sirupsen/logrus.Logger).Debug - + - + github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt - + elgamalDecrypt + + +github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt->(*github.com/go-i2p/logger.Logger).Error + + + + + + - + (*github.com/go-i2p/logger.Logger).WithFields - + logger WithFields @@ -251,113 +222,142 @@ - + github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt->(*github.com/go-i2p/logger.Logger).WithFields - + - - -github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt->(*github.com/go-i2p/logger.Logger).Error - - - - - - - + github.com/go-i2p/go-i2p/lib/crypto/elg.elgamalDecrypt->(*github.com/sirupsen/logrus.Logger).Debug - + - - -github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey - - -createElgamalPrivateKey + + +github.com/go-i2p/go-i2p/lib/crypto/elg.init + + +init - - -github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey->(*github.com/go-i2p/logger.Logger).WithField - - - + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger - - -github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey->(*github.com/go-i2p/logger.Logger).Warn - - - + + +github.com/go-i2p/go-i2p/lib/crypto/elg.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - - -github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/samber/oops.Errorf + + +oops +Errorf + + + + + +github.com/go-i2p/go-i2p/lib/crypto/elg.init->github.com/samber/oops.Errorf + + + - + github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalGenerate - + ElgamalGenerate - + github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalGenerate->(*github.com/go-i2p/logger.Logger).WithError - + - + github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalGenerate->(*github.com/go-i2p/logger.Logger).Error - + - + github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalGenerate->(*github.com/sirupsen/logrus.Logger).Debug - + + + +github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey + + +createElgamalPrivateKey + + + + + +github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).Encrypt @@ -370,61 +370,61 @@ (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).EncryptPadding - + EncryptPadding - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).Encrypt->(*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).EncryptPadding - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).Encrypt->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).Encrypt->(*github.com/sirupsen/logrus.Logger).Debug - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).EncryptPadding->(*github.com/go-i2p/logger.Logger).WithFields - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.ElgamalEncryption).EncryptPadding->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -433,7 +433,7 @@ (*github.com/go-i2p/go-i2p/lib/crypto/elg.elgDecrypter).Decrypt - + Decrypt @@ -449,36 +449,36 @@ - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.elgDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.elgDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).WithError - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.elgDecrypter).Decrypt->(*github.com/go-i2p/logger.Logger).Error - + - + (*github.com/go-i2p/go-i2p/lib/crypto/elg.elgDecrypter).Decrypt->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -487,25 +487,25 @@ (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPrivateKey).NewDecrypter - + NewDecrypter - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPrivateKey).NewDecrypter->github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPrivateKey - + - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPrivateKey).NewDecrypter->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -514,52 +514,52 @@ (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPublicKey).NewEncrypter - + NewEncrypter - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPublicKey).NewEncrypter->github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalPublicKey - + - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPublicKey).NewEncrypter->github.com/go-i2p/go-i2p/lib/crypto/elg.createElgamalEncryption - + - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPublicKey).NewEncrypter->(*github.com/go-i2p/logger.Logger).WithError - + - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPublicKey).NewEncrypter->(*github.com/go-i2p/logger.Logger).Error - + - + (github.com/go-i2p/go-i2p/lib/crypto/elg.ElgPublicKey).NewEncrypter->(*github.com/sirupsen/logrus.Logger).Debug - + diff --git a/lib/crypto/rsa/rsa.svg b/lib/crypto/rsa/rsa.svg index c990066..0afa2e1 100644 --- a/lib/crypto/rsa/rsa.svg +++ b/lib/crypto/rsa/rsa.svg @@ -4,41 +4,801 @@ - - + + gocallvis - + cluster_focus - -rsa + +rsa + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey + + +(RSA4096PublicKey) + + + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey + + +(RSA4096PrivateKey) + + + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey + + +(RSA3072PublicKey) + + + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey + + +(RSA3072PrivateKey) + + + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey + + +(RSA2048PublicKey) + + + + +cluster_github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey + + +(RSA2048PrivateKey) + + + + +cluster_*github.com/sirupsen/logrus.Logger + + +(*Logger) + + + + +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey + + +(*RSA3072PrivateKey) + + + + + +github.com/go-i2p/go-i2p/lib/crypto/rsa.rsaPublicKeyFromBytes + + +rsaPublicKeyFromBytes + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf + + - + github.com/go-i2p/go-i2p/lib/crypto/rsa.init - - -init + + +init - + github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger + + +logger +GetGoI2PLogger - + github.com/go-i2p/go-i2p/lib/crypto/rsa.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Generate + + +Generate + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Generate->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Generate->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Zero + + +Zero + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Zero->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).toRSAPrivateKey + + +toRSAPrivateKey + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).toRSAPrivateKey->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).SignHash + + +SignHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).SignHash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).SignHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).SignHash->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).toRSAPrivateKey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Sign + + +Sign + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Sign->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).SignHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Public + + +Public + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Public->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Public->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).Public->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PrivateKey).toRSAPrivateKey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).VerifyHash + + +VerifyHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).VerifyHash->github.com/go-i2p/go-i2p/lib/crypto/rsa.rsaPublicKeyFromBytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).VerifyHash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).Verify->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).VerifyHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).NewVerifier + + +NewVerifier + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA2048PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).toRSAPrivateKey + + +toRSAPrivateKey + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).toRSAPrivateKey->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).SignHash + + +SignHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).SignHash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).SignHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).SignHash->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).toRSAPrivateKey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Sign + + +Sign + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Sign->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).SignHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Zero + + +Zero + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Zero->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Public + + +Public + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Public->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Public->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).Public->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PrivateKey).toRSAPrivateKey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey).VerifyHash + + +VerifyHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey).VerifyHash->github.com/go-i2p/go-i2p/lib/crypto/rsa.rsaPublicKeyFromBytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey).VerifyHash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey).Verify->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA3072PublicKey).VerifyHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Sign + + +Sign + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Sign->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).SignHash + + +SignHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Sign->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).SignHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).SignHash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).SignHash->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).SignHash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).SignHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Public + + +Public + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Public->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Public->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Public->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Public->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Bytes + + +Bytes + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Bytes->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Zero + + +Zero + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PrivateKey).Zero->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).Verify + + +Verify + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).Verify->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash + + +VerifyHash + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).Verify->(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash->github.com/go-i2p/go-i2p/lib/crypto/rsa.rsaPublicKeyFromBytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).VerifyHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).NewVerifier + + +NewVerifier + + + + + +(github.com/go-i2p/go-i2p/lib/crypto/rsa.RSA4096PublicKey).NewVerifier->(*github.com/sirupsen/logrus.Logger).Debug + + + diff --git a/lib/i2np/i2np.svg b/lib/i2np/i2np.svg index f34a864..6469b86 100644 --- a/lib/i2np/i2np.svg +++ b/lib/i2np/i2np.svg @@ -4,788 +4,1581 @@ - - + + gocallvis - + cluster_focus - -i2np + +i2np cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_github.com/go-i2p/go-i2p/lib/common/data.Date - -(Date) + +(Date) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) - + -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord - - -ReadBuildRequestRecord - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel - - -readBuildRequestRecordReceiveTunnel - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent - - -readBuildRequestRecordOurIdent - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel - - -readBuildRequestRecordNextTunnel - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent - - -readBuildRequestRecordNextIdent - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey - - -readBuildRequestRecordLayerKey - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey - - -readBuildRequestRecordIVKey - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey - - -readBuildRequestRecordReplyKey - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyIV - - -readBuildRequestRecordReplyIV - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyIV - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag - - -readBuildRequestRecordFlag - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime - - -readBuildRequestRecordRequestTime - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID - - -readBuildRequestRecordSendMessageID - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding - - -readBuildRequestRecordPadding - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/logger.Logger).Error - - -logger -Error - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->(*github.com/sirupsen/logrus.Logger).Debug - - - +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupTags + + +readDatabaseLookupTags - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupTags->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupTags->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize + + +ReadI2NPNTCPMessageSize + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - -data -Int + + +data +Int - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey->(*github.com/go-i2p/logger.Logger).WithFields - - - +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyIV + + +readBuildRequestRecordReplyIV - + github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyIV->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyIV->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupExcludedPeers + + +readDatabaseLookupExcludedPeers + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupExcludedPeers->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupExcludedPeers->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord + + +ReadBuildResponseRecord + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash + + +readBuildResponseRecordHash + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData + + +readBuildResponseRecordRandomData + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply + + +readBuildResponseRecordReply + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error + + + + -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag->(*github.com/go-i2p/logger.Logger).WithFields - - - +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->(*github.com/go-i2p/logger.Logger).Error + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID + + +readBuildRequestRecordSendMessageID - + github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType - - -ReadI2NPType - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(*github.com/sirupsen/logrus.Logger).Debug - - - +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel + + +readBuildRequestRecordReceiveTunnel - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader - - -ReadI2NPSSUHeader + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType - - - + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + - + github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUMessageExpiration - - -ReadI2NPSSUMessageExpiration - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUMessageExpiration - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - - -data -Time - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - - - + + +ReadI2NPSSUMessageExpiration - + github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUMessageExpiration->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUMessageExpiration->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType + + +ReadI2NPType + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag + + +readBuildRequestRecordFlag + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord + + +ReadBuildRequestRecord + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyIV + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordSendMessageID + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReceiveTunnel + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordFlag + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent + + +readBuildRequestRecordOurIdent + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel + + +readBuildRequestRecordNextTunnel + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent + + +readBuildRequestRecordNextIdent + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey + + +readBuildRequestRecordLayerKey + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey + + +readBuildRequestRecordIVKey + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey + + +readBuildRequestRecordReplyKey + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime + + +readBuildRequestRecordRequestTime + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding + + +readBuildRequestRecordPadding + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadBuildRequestRecord->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordOurIdent->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextTunnel->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordNextIdent->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordLayerKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordIVKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordReplyKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordRequestTime->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readBuildRequestRecordPadding->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader + + +ReadI2NPSSUHeader + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUMessageExpiration + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Date).Time + + +data +Time + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPSSUHeader->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTunnelID + + +readDatabaseLookupReplyTunnelID + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTunnelID->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTunnelID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupKey + + +readDatabaseLookupKey + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupKey->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID + + +ReadI2NPNTCPMessageID + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData + + +ReadI2NPNTCPData + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupSize + + +readDatabaseLookupSize + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupSize->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupSize->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupSize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup + + +ReadDatabaseLookup + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupTags + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupExcludedPeers + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTunnelID + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupKey + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupSize + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFrom + + +readDatabaseLookupFrom + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFrom + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFlags + + +readDatabaseLookupFlags + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFlags + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyKey + + +readDatabaseLookupReplyKey + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyKey + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTags + + +readDatabaseLookupReplyTags + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTags + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadDatabaseLookup->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFrom->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFrom->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFlags->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupFlags->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyKey->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyKey->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTags->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.readDatabaseLookupReplyTags->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader + + +ReadI2NPNTCPHeader + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration + + +ReadI2NPNTCPMessageExpiration + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum + + +ReadI2NPNTCPMessageChecksum + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + - + github.com/go-i2p/go-i2p/lib/i2np.init - - -init + + +init - + github.com/go-i2p/logger.GetGoI2PLogger - + logger GetGoI2PLogger @@ -793,18 +1586,18 @@ - + github.com/go-i2p/go-i2p/lib/i2np.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + + - + github.com/samber/oops.Errorf - + oops Errorf @@ -812,435 +1605,11 @@ - + github.com/go-i2p/go-i2p/lib/i2np.init->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader - - -ReadI2NPNTCPHeader - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPType - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID - - -ReadI2NPNTCPMessageID - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration - - -ReadI2NPNTCPMessageExpiration - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize - - -ReadI2NPNTCPMessageSize - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum - - -ReadI2NPNTCPMessageChecksum - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData - - -ReadI2NPNTCPData - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPHeader->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageID->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageExpiration->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageSize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPMessageChecksum->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadI2NPNTCPData->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData - - -readBuildResponseRecordRandomData - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash - - -readBuildResponseRecordHash - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply - - -readBuildResponseRecordReply - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord - - -ReadBuildResponseRecord - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordRandomData - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordHash - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->github.com/go-i2p/go-i2p/lib/i2np.readBuildResponseRecordReply - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/i2np.ReadBuildResponseRecord->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + diff --git a/lib/keys/keys.svg b/lib/keys/keys.svg index b97be92..d40bd3e 100644 --- a/lib/keys/keys.svg +++ b/lib/keys/keys.svg @@ -66,9 +66,9 @@ - + github.com/go-i2p/go-i2p/lib/keys.generateNewKey->github.com/go-i2p/go-i2p/lib/crypto/ed25519.GenerateEd25519Key - + @@ -77,16 +77,16 @@ github.com/go-i2p/go-i2p/lib/keys.NewRouterInfoKeystore - + NewRouterInfoKeystore - + github.com/go-i2p/go-i2p/lib/keys.NewRouterInfoKeystore->github.com/go-i2p/go-i2p/lib/keys.generateNewKey - + @@ -103,9 +103,9 @@ - + github.com/go-i2p/go-i2p/lib/keys.NewRouterInfoKeystore->github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper - + @@ -121,9 +121,9 @@ - + github.com/go-i2p/go-i2p/lib/keys.NewRouterInfoKeystore->github.com/go-i2p/go-i2p/lib/keys.loadExistingKey - + @@ -208,90 +208,117 @@ - + (*github.com/go-i2p/go-i2p/lib/keys.KeyStoreImpl).StoreKeys->(*github.com/go-i2p/go-i2p/lib/keys.KeyStoreImpl).KeyID - + - + +(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).StoreKeys + + +StoreKeys + + + + + +(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).KeyID + + +KeyID + + + + + +(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).StoreKeys->(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).KeyID + + + + + + + + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo - + ConstructRouterInfo - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->github.com/samber/oops.Errorf - + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt - + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->github.com/go-i2p/go-i2p/lib/common/certificate.NewCertificateWithType - + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate - + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_identity.NewRouterIdentity - + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_info.NewRouterInfo - + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).GetKeys - + GetKeys - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).GetKeys - + @@ -308,9 +335,9 @@ - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime - + @@ -327,9 +354,9 @@ - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).CryptoSize - + @@ -346,40 +373,13 @@ - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize - + - - -(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).StoreKeys - - -StoreKeys - - - - - -(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).KeyID - - -KeyID - - - - - -(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).StoreKeys->(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).KeyID - - - - - - diff --git a/lib/netdb/netdb.svg b/lib/netdb/netdb.svg index 1d9f64e..c18a794 100644 --- a/lib/netdb/netdb.svg +++ b/lib/netdb/netdb.svg @@ -4,156 +4,245 @@ - - + + gocallvis - + cluster_focus - -netdb + +netdb + + +cluster_github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo + + +(RouterInfo) + + + + +cluster_github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet + + +(LeaseSet) + + + + +cluster_*github.com/sirupsen/logrus.Logger + + +(*Logger) + + -cluster_*github.com/sirupsen/logrus.Logger - - -(*Logger) +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) -cluster_*github.com/go-i2p/logger.Logger - - -(*Logger) +cluster_*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB + + +(*StdNetDB) -cluster_*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB - - -(*StdNetDB) +cluster_*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver + + +(*KademliaResolver) cluster_*github.com/go-i2p/go-i2p/lib/netdb.Entry - -(*Entry) + +(*Entry) cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - -(*RouterInfo) - - - - - -github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString - - -base64 -EncodeToString + +(*RouterInfo) - + github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo - - -router_info -ReadRouterInfo + + +router_info +ReadRouterInfo - - -github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB - - -NewStdNetDB - - - - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField - - - - - -github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet + + +lease_set +ReadLeaseSet - + github.com/go-i2p/go-i2p/lib/util.CheckFileExists - - -util -CheckFileExists + + +util +CheckFileExists - + github.com/go-i2p/go-i2p/lib/util.CheckFileAge - - -util -CheckFileAge + + +util +CheckFileAge + + + + + +github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString + + +base64 +EncodeToString + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1$1 + + +(*KademliaResolver).Lookup$1$1 + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).queryPeer + + +queryPeer + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1$1->(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).queryPeer + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1$1->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1$1->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB + + +NewStdNetDB + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB->(*github.com/sirupsen/logrus.Logger).Debug + + + - + github.com/go-i2p/go-i2p/lib/netdb.init - + init - + github.com/go-i2p/logger.GetGoI2PLogger - + logger GetGoI2PLogger @@ -161,656 +250,896 @@ - + github.com/go-i2p/go-i2p/lib/netdb.init->github.com/go-i2p/logger.GetGoI2PLogger - + - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - -router_info -IdentHash + + +router_info +IdentHash + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.Entry).ReadFrom + + +ReadFrom + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.Entry).ReadFrom->github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.Entry).ReadFrom->github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet + + + - -(*github.com/go-i2p/go-i2p/lib/netdb.Entry).WriteTo - - -WriteTo - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo - - -GetRouterInfo - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile - - -SkiplistFile - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/logger.Logger).Error - - -logger -Error - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path - - -Path +(*github.com/go-i2p/go-i2p/lib/netdb.Entry).WriteTo + + +WriteTo - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path - - - + + +(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Bytes + + +lease_set +Bytes - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.Entry).WriteTo->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Bytes + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes + + +router_info +Bytes - + + +(*github.com/go-i2p/go-i2p/lib/netdb.Entry).WriteTo->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes + + + + + + + -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save - - -Save +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup + + +Lookup - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry - - -SaveEntry - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/go-i2p/lib/netdb.Entry).WriteTo - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Exists - - -Exists +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1 + + +Lookup$1 - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Exists->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup->(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1 + + + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure - - -Ensure + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Exists - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create - - -Create + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).findClosestPeers + + +findClosestPeers - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).findClosestPeers->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).findClosestPeers->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).findClosestPeers->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/logger.Logger).WithError - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1->(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1$1 + + + + + - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).Lookup$1->(*github.com/go-i2p/go-i2p/lib/netdb.KademliaResolver).findClosestPeers + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).CheckFilePathValid - - -CheckFilePathValid - - - - - -(*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +CheckFilePathValid - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).CheckFilePathValid->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).CheckFilePathValid->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize + + +RecalculateSize + + + + -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size - - -Size +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path + + +Path - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->github.com/go-i2p/go-i2p/lib/util.CheckFileExists - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->github.com/go-i2p/go-i2p/lib/util.CheckFileAge - - - + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path + + + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).cacheFilePath - - -cacheFilePath - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).cacheFilePath - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize - - -RecalculateSize - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Panic - - -logrus -Panic - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/sirupsen/logrus.Logger).Panic - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).cacheFilePath->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path - - - + + +cacheFilePath - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).cacheFilePath - - - + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/go-i2p/logger.Logger).WithField - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/go-i2p/logger.Logger).WithError - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).cacheFilePath->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed - - -Reseed + + +Reseed + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size + + +Size - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size - - - + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/logger.Logger).WithField - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/logger.Logger).Error + + + - + (*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn + + +logger +Warn - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Info + + +logrus +Info + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed->(*github.com/sirupsen/logrus.Logger).Info + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->github.com/go-i2p/go-i2p/lib/util.CheckFileExists + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->github.com/go-i2p/go-i2p/lib/util.CheckFileAge + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).RecalculateSize + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).cacheFilePath + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Panic + + +logrus +Panic + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size->(*github.com/sirupsen/logrus.Logger).Panic + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo + + +GetRouterInfo + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile + + +SkiplistFile + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetRouterInfo->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->github.com/go-i2p/go-i2p/lib/common/base64.EncodeToString + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save + + +Save + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry + + +SaveEntry + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Save->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/go-i2p/lib/netdb.Entry).WriteTo + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SkiplistFile + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).SaveEntry->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetAllRouterInfos + + +GetAllRouterInfos + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).GetAllRouterInfos->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create + + +Create + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Exists + + +Exists + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Exists->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Path + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure + + +Ensure + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Create + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Exists + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure->(*github.com/sirupsen/logrus.Logger).Debug + + + diff --git a/lib/netdb/reseed/README.md b/lib/netdb/reseed/README.md index 9891d5a..e35f343 100644 --- a/lib/netdb/reseed/README.md +++ b/lib/netdb/reseed/README.md @@ -8,6 +8,13 @@ ## Usage +```go +const ( + DefaultDialTimeout = 5 * 1000 // 5 seconds + DefaultKeepAlive = 5 * 1000 // 5 seconds +) +``` + ```go const ( I2pUserAgent = "Wget/1.11.4" @@ -23,6 +30,12 @@ type Reseed struct { ``` +#### func NewReseed + +```go +func NewReseed() *Reseed +``` + #### func (Reseed) SingleReseed ```go diff --git a/lib/netdb/reseed/reseed.svg b/lib/netdb/reseed/reseed.svg index 9367e1e..54bdfcb 100644 --- a/lib/netdb/reseed/reseed.svg +++ b/lib/netdb/reseed/reseed.svg @@ -54,38 +54,10 @@ - - -github.com/go-i2p/go-i2p/lib/netdb/reseed.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/netdb/reseed.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - + github.com/go-i2p/go-i2p/lib/su3.Read - + su3 Read @@ -93,9 +65,9 @@ - + github.com/samber/oops.Errorf - + oops Errorf @@ -103,9 +75,9 @@ - + github.com/eyedeekay/go-unzip/pkg/unzip.New - + unzip New @@ -113,15 +85,43 @@ - + github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo - + router_info ReadRouterInfo + + +github.com/go-i2p/go-i2p/lib/netdb/reseed.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/netdb/reseed.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + (*github.com/go-i2p/go-i2p/lib/su3.SU3).Content @@ -225,43 +225,43 @@ (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed - + SingleReseed - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->github.com/go-i2p/go-i2p/lib/su3.Read - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->github.com/samber/oops.Errorf - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->github.com/eyedeekay/go-unzip/pkg/unzip.New - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo - + @@ -277,81 +277,81 @@ - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/go-i2p/go-i2p/lib/su3.SU3).Signature - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/go-i2p/logger.Logger).WithField - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/go-i2p/logger.Logger).WithError - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/go-i2p/logger.Logger).Error - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/go-i2p/logger.Logger).WithFields - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/go-i2p/logger.Logger).Warn - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/sirupsen/logrus.Logger).Debug - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(*github.com/sirupsen/logrus.Logger).Println - + - + (github.com/go-i2p/go-i2p/lib/netdb/reseed.Reseed).SingleReseed->(github.com/eyedeekay/go-unzip/pkg/unzip.Unzip).Extract - + diff --git a/lib/router/router.svg b/lib/router/router.svg index f6de68b..8fcbf58 100644 --- a/lib/router/router.svg +++ b/lib/router/router.svg @@ -4,630 +4,687 @@ - - + + gocallvis - + cluster_focus - -router + +router cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport - -(*NTCP2Transport) + +(*NTCP2Transport) cluster_*github.com/go-i2p/go-i2p/lib/router.Router - -(*Router) + +(*Router) cluster_*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB - -(*StdNetDB) + +(*StdNetDB) cluster_*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore - -(*RouterInfoKeystore) + +(*RouterInfoKeystore) cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - -(*RouterInfo) - - - - - -github.com/go-i2p/go-i2p/lib/router.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/router.init->github.com/go-i2p/logger.GetGoI2PLogger - - - - - - - - -github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB - - -netdb -NewStdNetDB + +(*RouterInfo) - + github.com/go-i2p/go-i2p/lib/router.FromConfig - - -FromConfig + + +FromConfig - + (*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField + + +logger +WithField - + github.com/go-i2p/go-i2p/lib/router.FromConfig->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug + + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/router.FromConfig->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB + + +netdb +NewStdNetDB + + + + + +github.com/go-i2p/go-i2p/lib/bootstrap.NewReseedBootstrap + + +bootstrap +NewReseedBootstrap - + github.com/go-i2p/go-i2p/lib/router.CreateRouter - - -CreateRouter + + +CreateRouter - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->github.com/go-i2p/go-i2p/lib/router.FromConfig - - - + + + - + github.com/go-i2p/go-i2p/lib/keys.NewRouterInfoKeystore - - -keys -NewRouterInfoKeystore + + +keys +NewRouterInfoKeystore - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->github.com/go-i2p/go-i2p/lib/keys.NewRouterInfoKeystore - - - + + + - + github.com/go-i2p/go-i2p/lib/common/base32.EncodeToString - - -base32 -EncodeToString + + +base32 +EncodeToString github.com/go-i2p/go-i2p/lib/router.CreateRouter->github.com/go-i2p/go-i2p/lib/common/base32.EncodeToString - - - + + + - + github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport - - -ntcp -NewNTCP2Transport + + +ntcp +NewNTCP2Transport - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport - - - + + + - + github.com/go-i2p/go-i2p/lib/transport.Mux - - -transport -Mux + + +transport +Mux - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->github.com/go-i2p/go-i2p/lib/transport.Mux - - - + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).AddAddress - - -router_info -AddAddress + + +router_info +AddAddress - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).AddAddress - - - + + + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).StoreKeys - - -keys -StoreKeys + + +keys +StoreKeys - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).StoreKeys - - - + + + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).GetKeys - - -keys -GetKeys + + +keys +GetKeys - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).GetKeys - - - + + + - + (*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo - - -keys -ConstructRouterInfo + + +keys +ConstructRouterInfo - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/go-i2p/lib/keys.RouterInfoKeystore).ConstructRouterInfo - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address - - -ntcp -Address + + +ntcp +Address - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address - - - + + + - + (*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError + + +logger +WithError - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/logger.Logger).Error - - -logger -Error + + +logger +Error - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + github.com/go-i2p/go-i2p/lib/router.CreateRouter->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/router.init + + +init + + + + + +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/router.init->github.com/go-i2p/logger.GetGoI2PLogger + + + - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure - - -netdb -Ensure + + +netdb +Ensure - + (*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size - - -netdb -Size + + +netdb +Size + + + + + +(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed + + +netdb +Reseed - + (*github.com/go-i2p/go-i2p/lib/router.Router).Wait - - -Wait + + +Wait - -(*github.com/go-i2p/go-i2p/lib/router.Router).Wait->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop - - -mainloop - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size - - - +(*github.com/go-i2p/go-i2p/lib/router.Router).Wait->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (*github.com/go-i2p/go-i2p/lib/router.Router).Stop - - -Stop - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/router.Router).Stop - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +Stop - + (*github.com/go-i2p/go-i2p/lib/router.Router).Stop->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/router.Router).Close - - -Close + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop + + +mainloop - - -(*github.com/go-i2p/go-i2p/lib/router.Router).Close->(*github.com/go-i2p/logger.Logger).Warn - - - + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->github.com/go-i2p/go-i2p/lib/netdb.NewStdNetDB + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->github.com/go-i2p/go-i2p/lib/bootstrap.NewReseedBootstrap + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Ensure + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Size + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/netdb.StdNetDB).Reseed + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/go-i2p/lib/router.Router).Stop + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Info + + +logrus +Info + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop->(*github.com/sirupsen/logrus.Logger).Info + + + - + (*github.com/go-i2p/go-i2p/lib/router.Router).Start - - -Start + + +Start - + (*github.com/go-i2p/go-i2p/lib/router.Router).Start->(*github.com/go-i2p/go-i2p/lib/router.Router).mainloop - - - - - + + + + + - + (*github.com/go-i2p/go-i2p/lib/router.Router).Start->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/router.Router).Start->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/router.Router).Start->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).Close + + +Close + + + + + +(*github.com/go-i2p/go-i2p/lib/router.Router).Close->(*github.com/go-i2p/logger.Logger).Warn + + + diff --git a/lib/su3/su3.svg b/lib/su3/su3.svg index 1d87a2b..bbdfdfc 100644 --- a/lib/su3/su3.svg +++ b/lib/su3/su3.svg @@ -75,25 +75,25 @@ github.com/go-i2p/go-i2p/lib/su3.Read - + Read - + github.com/go-i2p/go-i2p/lib/su3.Read->github.com/samber/oops.Errorf - + - + (*github.com/go-i2p/logger.Logger).WithField - + logger WithField @@ -101,37 +101,18 @@ - + github.com/go-i2p/go-i2p/lib/su3.Read->(*github.com/go-i2p/logger.Logger).WithField - + - - -(*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields - - - - - -github.com/go-i2p/go-i2p/lib/su3.Read->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - + (*github.com/go-i2p/logger.Logger).WithError - + logger WithError @@ -139,18 +120,18 @@ - + github.com/go-i2p/go-i2p/lib/su3.Read->(*github.com/go-i2p/logger.Logger).WithError - + - + (*github.com/go-i2p/logger.Logger).Error - + logger Error @@ -158,14 +139,33 @@ - + github.com/go-i2p/go-i2p/lib/su3.Read->(*github.com/go-i2p/logger.Logger).Error - + + + +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields + + + + + +github.com/go-i2p/go-i2p/lib/su3.Read->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + (*github.com/sirupsen/logrus.Logger).Debug @@ -177,9 +177,9 @@ - + github.com/go-i2p/go-i2p/lib/su3.Read->(*github.com/sirupsen/logrus.Logger).Debug - + @@ -188,7 +188,7 @@ github.com/go-i2p/go-i2p/lib/su3.init - + init @@ -214,63 +214,63 @@ - + github.com/go-i2p/go-i2p/lib/su3.init->github.com/go-i2p/logger.GetGoI2PLogger - + - - -(*github.com/go-i2p/go-i2p/lib/su3.SU3).Signature - - -Signature - - - - - -(*github.com/go-i2p/go-i2p/lib/su3.SU3).Signature->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + (*github.com/go-i2p/go-i2p/lib/su3.SU3).Content - + Content - + (*github.com/go-i2p/go-i2p/lib/su3.SU3).Content->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/su3.SU3).Content->(*github.com/sirupsen/logrus.Logger).Debug - + + + +(*github.com/go-i2p/go-i2p/lib/su3.SU3).Signature + + +Signature + + + + + +(*github.com/go-i2p/go-i2p/lib/su3.SU3).Signature->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read - + Read @@ -295,36 +295,45 @@ - + (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/go-i2p/lib/su3.fixedLengthReader).Read - + - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes - + getBytes - + (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes - + + + +(*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/logger.Logger).WithField + + + + + + - + (*github.com/go-i2p/logger.Logger).Warn - + logger Warn @@ -332,23 +341,14 @@ - + (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/logger.Logger).Warn - + - - -(*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/logger.Logger).WithField - - - - - - (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/logger.Logger).WithError @@ -359,148 +359,148 @@ - + (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/go-i2p/logger.Logger).Error - + - + (*github.com/go-i2p/go-i2p/lib/su3.contentReader).Read->(*github.com/sirupsen/logrus.Logger).Debug - + - + (*github.com/go-i2p/go-i2p/lib/su3.fixedLengthReader).Read->(*github.com/go-i2p/logger.Logger).WithFields - + - + (*github.com/go-i2p/go-i2p/lib/su3.fixedLengthReader).Read->(*github.com/sirupsen/logrus.Logger).Debug - + - - -(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).Read - + Read - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).Read->(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes - + - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).Read->(*github.com/go-i2p/logger.Logger).WithField - + - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).Read->(*github.com/go-i2p/logger.Logger).WithError - + - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).Read->(*github.com/go-i2p/logger.Logger).Error - + - + (*github.com/go-i2p/go-i2p/lib/su3.signatureReader).Read->(*github.com/sirupsen/logrus.Logger).Debug - + + + +(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/su3.signatureReader).getBytes->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + diff --git a/lib/transport/noise/handshake/handshake.svg b/lib/transport/noise/handshake/handshake.svg new file mode 100644 index 0000000..baeec92 --- /dev/null +++ b/lib/transport/noise/handshake/handshake.svg @@ -0,0 +1,430 @@ + + + + + + +gocallvis + + +cluster_focus + +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/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/noise/kdf.NewNoiseKDF + + +kdf +NewNoiseKDF + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise/handshake.NewHandshakeState + + +NewHandshakeState + + + + + +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/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/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/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/lib/transport/noise/kdf/kdf.svg b/lib/transport/noise/kdf/kdf.svg new file mode 100644 index 0000000..aa90c1f --- /dev/null +++ b/lib/transport/noise/kdf/kdf.svg @@ -0,0 +1,72 @@ + + + + + + +gocallvis + + +cluster_focus + +kdf + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF + + +(*NoiseKDF) + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixKey + + +MixKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).MixKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).DeriveSessionKeys + + +DeriveSessionKeys + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise/kdf.NoiseKDF).DeriveSessionKeys->github.com/samber/oops.Errorf + + + + + + + + diff --git a/lib/transport/noise/noise.svg b/lib/transport/noise/noise.svg index b01be88..047c034 100644 --- a/lib/transport/noise/noise.svg +++ b/lib/transport/noise/noise.svg @@ -4,109 +4,101 @@ - - + + gocallvis - + cluster_focus - -noise - - -cluster_github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - - -(RouterInfo) - - + +noise -cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress - - -(RouterAddress) +cluster_github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo + + +(RouterInfo) -cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString - - -(I2PString) +cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress + + +(RouterAddress) -cluster_*github.com/sirupsen/logrus.Logger - - -(*Logger) +cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString + + +(I2PString) -cluster_*github.com/go-i2p/logger.Logger - - -(*Logger) +cluster_*github.com/sirupsen/logrus.Logger + + +(*Logger) -cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport - - -(*NoiseTransport) +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) -cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession - - -(*NoiseSession) +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport + + +(*NoiseTransport) -cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseHandshakeState - - -(*NoiseHandshakeState) +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession + + +(*NoiseSession) cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - -(*RouterInfo) + +(*RouterInfo) cluster_*github.com/flynn/noise.HandshakeState - -(*HandshakeState) + +(*HandshakeState) cluster_*github.com/flynn/noise.CipherState - -(*CipherState) + +(*CipherState) cluster_*github.com/emirpasic/gods/queues/circularbuffer.Queue - -(*Queue) + +(*Queue) @@ -114,2267 +106,2051 @@ github.com/samber/oops.Errorf - -oops -Errorf - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.initNegotiationData - - -initNegotiationData - - - - - -github.com/flynn/noise.NewCipherSuite - - -noise -NewCipherSuite - - - - - -github.com/flynn/noise.NewHandshakeState - - -noise -NewHandshakeState - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession - - -NewNoiseTransportSession - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->github.com/samber/oops.Errorf - - - - - - - - -github.com/emirpasic/gods/queues/circularbuffer.New - - -circularbuffer -New - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->github.com/emirpasic/gods/queues/circularbuffer.New - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - -router_info -RouterAddresses - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/logger.Logger).Error - - -logger -Error - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes - - -router_address -Bytes - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String - - -router_info -String - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String - - - - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseSession - - -NewNoiseSession - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseSession->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession - - - - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport - - -NewNoiseTransport - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.newBlock - - -newBlock - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.newBlock->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -github.com/go-i2p/go-i2p/lib/transport/noise.newBlock->(*github.com/sirupsen/logrus.Logger).Debug - - - + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSocket - - -NewNoiseTransportSocket + + +NewNoiseTransportSocket + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport + + +NewNoiseTransport - + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSocket->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField - + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSocket->(*github.com/go-i2p/logger.Logger).WithField - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError - + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSocket->(*github.com/go-i2p/logger.Logger).WithError - - - + + + + + + + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error - + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSocket->(*github.com/go-i2p/logger.Logger).Error - - - + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug - + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSocket->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransport->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.initNegotiationData + + +initNegotiationData + + + + + +github.com/flynn/noise.NewCipherSuite + + +noise +NewCipherSuite + + + + + +github.com/flynn/noise.NewHandshakeState + + +noise +NewHandshakeState - + github.com/go-i2p/go-i2p/lib/transport/noise.init - - -init + + +init - + github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger + + +logger +GetGoI2PLogger - + github.com/go-i2p/go-i2p/lib/transport/noise.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + + + - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewHandshakeState - - -NewHandshakeState + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession + + +NewNoiseTransportSession - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewHandshakeState->github.com/flynn/noise.NewCipherSuite - - - + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->github.com/samber/oops.Errorf + + + - - -github.com/go-i2p/go-i2p/lib/transport/noise.NewHandshakeState->github.com/flynn/noise.NewHandshakeState - - - + + +github.com/emirpasic/gods/queues/circularbuffer.New + + +circularbuffer +New - - -(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Size - - -circularbuffer -Size + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->github.com/emirpasic/gods/queues/circularbuffer.New + + + - - -(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Clear - - -circularbuffer -Clear + + +(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + +router_info +RouterAddresses + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes + + +router_address +Bytes + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).Bytes + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String + + +router_info +String + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseSession + + +NewNoiseSession + + + + + +github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseSession->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession + + + - + (*github.com/emirpasic/gods/queues/circularbuffer.Queue).Enqueue - - -circularbuffer -Enqueue + + +circularbuffer +Enqueue - - -(*github.com/flynn/noise.CipherState).Encrypt - - -noise -Encrypt + + +(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Size + + +circularbuffer +Size + + + + + +(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Clear + + +circularbuffer +Clear - + (*github.com/flynn/noise.CipherState).Decrypt - - -noise -Decrypt + + +noise +Decrypt + + + + + +(*github.com/flynn/noise.CipherState).Encrypt + + +noise +Encrypt - + (*github.com/flynn/noise.HandshakeState).WriteMessage - - -noise -WriteMessage - - - - - -(*github.com/flynn/noise.HandshakeState).ReadMessage - - -noise -ReadMessage + + +noise +WriteMessage - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - -router_info -IdentHash + + +router_info +IdentHash - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseHandshakeState).ReadMessage - - -ReadMessage + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked + + +readPacketLocked - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseHandshakeState).ReadMessage->(*github.com/flynn/noise.HandshakeState).ReadMessage - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket + + +decryptPacket - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseHandshakeState).WriteMessage - - -WriteMessage + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseHandshakeState).WriteMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked - - -writePacketLocked + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).WithError + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket - - -encryptPacket - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).Error - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).Error + + + - + (*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields + + +logger +WithFields - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/flynn/noise.CipherState).Decrypt + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetWriteDeadline + + +SetWriteDeadline + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetWriteDeadline->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetWriteDeadline->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket + + +encryptPacket - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->(*github.com/flynn/noise.CipherState).Encrypt - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SendQueueSize - - -SendQueueSize + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage + + +ComposeInitiatorHandshakeMessage - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SendQueueSize->(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Size - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/go-i2p/go-i2p/lib/transport/noise.initNegotiationData + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewCipherSuite + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey + + +peerStaticKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).HandshakeKey + + +HandshakeKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).HandshakeKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + +data +Data + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + +router_address +TransportStyle + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + +router_address +StaticKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read + + +Read + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake - - -RunIncomingHandshake + + +RunIncomingHandshake + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage - - -ComposeReceiverHandshakeMessage + + +ComposeReceiverHandshakeMessage - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write - - -Write + + +Write (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).HandshakeKey - - -HandshakeKey + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).HandshakeKey - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/sirupsen/logrus.Logger).Println - - -logrus -Println + + +logrus +Println - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake->(*github.com/sirupsen/logrus.Logger).Println - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->github.com/go-i2p/go-i2p/lib/transport/noise.initNegotiationData - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->github.com/flynn/noise.NewCipherSuite - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->github.com/flynn/noise.NewHandshakeState - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeReceiverHandshakeMessage->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake - - -RunOutgoingHandshake + + +RunOutgoingHandshake - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked + + +writePacketLocked + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage - - -ComposeInitiatorHandshakeMessage + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Write + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake->(*github.com/sirupsen/logrus.Logger).Println - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/samber/oops.Errorf - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).encryptPacket + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/go-i2p/go-i2p/lib/transport/noise.initNegotiationData - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewCipherSuite - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).WithError + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey - - -peerStaticKey - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).HandshakeKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).ComposeInitiatorHandshakeMessage->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - -data -Data - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - -router_address -TransportStyle - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - -router_address -StaticKey - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).LocalAddr - - -LocalAddr - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).LocalAddr->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).LocalAddr->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close - - -Close - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close->(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Clear - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetReadDeadline - - -SetReadDeadline - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetReadDeadline->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetReadDeadline->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read - - -Read - - - - + -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->github.com/samber/oops.Errorf - - - +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).Error + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunIncomingHandshake - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/go-i2p/logger.Logger).WithFields + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked - - -readPacketLocked - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Read->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket - - -decryptPacket - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).readPacketLocked->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/flynn/noise.CipherState).Decrypt - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).decryptPacket->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).writePacketLocked->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetDeadline - - -SetDeadline + + +SetDeadline - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetDeadline->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetDeadline->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticIV - - -peerStaticIV - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticIV->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - -router_address -InitializationVector - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr - - -RemoteAddr - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).QueueSendI2NP - - -QueueSendI2NP + + +QueueSendI2NP - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).QueueSendI2NP->(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Enqueue - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).processCallback - - -processCallback + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr + + +RemoteAddr - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).processCallback->(*github.com/go-i2p/logger.Logger).WithError - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).processCallback->(*github.com/go-i2p/logger.Logger).Error - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).processCallback->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RemoteAddr->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).processCallback->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SendQueueSize + + +SendQueueSize - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetWriteDeadline - - -SetWriteDeadline + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SendQueueSize->(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Size + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetWriteDeadline->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close + + +Close - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetWriteDeadline->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close->(*github.com/emirpasic/gods/queues/circularbuffer.Queue).Clear + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession - - -getSession + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close->(*github.com/go-i2p/logger.Logger).WithError + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession - - -GetSession + + +(*github.com/go-i2p/logger.Logger).Warn + + +logger +Warn - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close->(*github.com/go-i2p/logger.Logger).Warn + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).Close->(*github.com/sirupsen/logrus.Logger).Debug + + + - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).LocalAddr + + +LocalAddr + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).LocalAddr->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).LocalAddr->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetReadDeadline + + +SetReadDeadline + + + + -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/logger.Logger).WithError - - - +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetReadDeadline->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseSession - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept - - -Accept - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Close - - -Close - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Close->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).SetReadDeadline->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticKey - - -localStaticKey + + +localStaticKey - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticKey->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake - - -Handshake + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Close + + +Close - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Close->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession + + +GetSession - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->github.com/samber/oops.Errorf + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseSession + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/logger.Logger).WithError - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/logger.Logger).Error - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/logger.Logger).WithError + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity - - -SetIdentity + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/go-i2p/logger.Logger).Error + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible - - -Compatible - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption - - -router_address -CheckOption - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Addr - - -Addr - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Addr->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Addr->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticIV - - -localStaticIV + + +localStaticIV - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticIV->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector + + +router_address +InitializationVector - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - - + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatable - - -Compatable + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake + + +Handshake - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatable->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatable->(*github.com/go-i2p/logger.Logger).WithFields - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseSession).RunOutgoingHandshake + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatable->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession + + +getSession - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatable->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).GetSession + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).getSession->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).String + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept + + +Accept + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity + + +SetIdentity + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).SetIdentity->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible + + +Compatible + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).IdentHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption + + +router_address +CheckOption + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Addr + + +Addr + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Addr->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Addr->(*github.com/sirupsen/logrus.Logger).Debug + + + diff --git a/lib/transport/ntcp/handshake/handshake.svg b/lib/transport/ntcp/handshake/handshake.svg new file mode 100644 index 0000000..52fc991 --- /dev/null +++ b/lib/transport/ntcp/handshake/handshake.svg @@ -0,0 +1,136 @@ + + + + + + +gocallvis + + +cluster_focus + +handshake + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState + + +(*HandshakeState) + + + + + +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/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/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/ntcp/handshake.HandshakeState).CompleteHandshake->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/handshake.HandshakeState).GenerateEphemeral + + +GenerateEphemeral + + + + + +(*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/ntcp/handshake.HandshakeState).GenerateEphemeral->github.com/go-i2p/go-i2p/lib/crypto/curve25519.GenerateKeyPair + + + + + + + + diff --git a/lib/transport/ntcp/kdf/kdf.svg b/lib/transport/ntcp/kdf/kdf.svg new file mode 100644 index 0000000..e76bdfe --- /dev/null +++ b/lib/transport/ntcp/kdf/kdf.svg @@ -0,0 +1,144 @@ + + + + + + +gocallvis + + +cluster_focus + +kdf + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF + + +(*NTCP2KDF) + + + + + +github.com/samber/oops.Errorf + + +oops +Errorf + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveSipHashKey + + +DeriveSipHashKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveSipHashKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixKey + + +MixKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveFramingKey + + +DeriveFramingKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveFramingKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveKeys + + +DeriveKeys + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveKeys->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveHandshakeMessageKey + + +DeriveHandshakeMessageKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).DeriveHandshakeMessageKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixHash + + +MixHash + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixHash->github.com/samber/oops.Errorf + + + + + + + + diff --git a/lib/transport/ntcp/messages/messages.svg b/lib/transport/ntcp/messages/messages.svg index 1633de2..5fa085b 100644 --- a/lib/transport/ntcp/messages/messages.svg +++ b/lib/transport/ntcp/messages/messages.svg @@ -15,8 +15,8 @@ messages -cluster_github.com/go-i2p/go-i2p/lib/transport/messages.RequestOptions - +cluster_github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions + (RequestOptions) @@ -39,49 +39,49 @@ -cluster_*github.com/go-i2p/go-i2p/lib/transport/messages.SessionRequest - +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionRequest + (*SessionRequest) -cluster_*github.com/go-i2p/go-i2p/lib/transport/messages.SessionCreated - +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionCreated + (*SessionCreated) -cluster_*github.com/go-i2p/go-i2p/lib/transport/messages.SessionConfirmed - +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionConfirmed + (*SessionConfirmed) -cluster_*github.com/go-i2p/go-i2p/lib/transport/messages.CreatedOptions - +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions + (*CreatedOptions) -cluster_*github.com/go-i2p/go-i2p/lib/transport/messages.ConfirmedOptions - +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions + (*ConfirmedOptions) - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.ConfirmedOptions).Data - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions).Data + Data @@ -97,19 +97,19 @@ - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.ConfirmedOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.CreatedOptions).Data - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data + Data @@ -125,154 +125,154 @@ - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.CreatedOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes + - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.CreatedOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionConfirmed).Payload - - -Payload +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionConfirmed).PayloadSize + + +PayloadSize - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionConfirmed).Payload->(*github.com/go-i2p/go-i2p/lib/transport/messages.ConfirmedOptions).Data - - - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionConfirmed).PayloadSize->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions).Data + + + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionConfirmed).PayloadSize - - -PayloadSize +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionConfirmed).Payload + + +Payload - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionConfirmed).PayloadSize->(*github.com/go-i2p/go-i2p/lib/transport/messages.ConfirmedOptions).Data - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionConfirmed).Payload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions).Data + + + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionCreated).Payload - - -Payload +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionCreated).PayloadSize + + +PayloadSize - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionCreated).Payload->(*github.com/go-i2p/go-i2p/lib/transport/messages.CreatedOptions).Data - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionCreated).PayloadSize->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data + + + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionCreated).PayloadSize - - -PayloadSize +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionCreated).Payload + + +Payload - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionCreated).PayloadSize->(*github.com/go-i2p/go-i2p/lib/transport/messages.CreatedOptions).Data - - - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionCreated).Payload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data + + + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionRequest).PayloadSize - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionRequest).PayloadSize + PayloadSize - + -(github.com/go-i2p/go-i2p/lib/transport/messages.RequestOptions).Data - +(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data + Data - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionRequest).PayloadSize->(github.com/go-i2p/go-i2p/lib/transport/messages.RequestOptions).Data - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionRequest).PayloadSize->(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data + - + -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionRequest).Payload - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionRequest).Payload + Payload - - -(*github.com/go-i2p/go-i2p/lib/transport/messages.SessionRequest).Payload->(github.com/go-i2p/go-i2p/lib/transport/messages.RequestOptions).Data - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.SessionRequest).Payload->(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data + - - -(github.com/go-i2p/go-i2p/lib/transport/messages.RequestOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes - + + +(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Date).Bytes + - - -(github.com/go-i2p/go-i2p/lib/transport/messages.RequestOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes - + + +(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes + diff --git a/lib/transport/ntcp/ntcp.svg b/lib/transport/ntcp/ntcp.svg index 5777fb8..0c4e71b 100644 --- a/lib/transport/ntcp/ntcp.svg +++ b/lib/transport/ntcp/ntcp.svg @@ -4,77 +4,157 @@ - - + + gocallvis - + cluster_focus - -ntcp + +ntcp + + +cluster_github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions + + +(RequestOptions) + + + + +cluster_github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo + + +(RouterInfo) + + + + +cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress + + +(RouterAddress) + + + + +cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer + + +(Integer) + + + + +cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString + + +(I2PString) + + + + +cluster_github.com/go-i2p/go-i2p/lib/common/data.Date + + +(Date) + + + + +cluster_*github.com/go-i2p/logger.Logger + + +(*Logger) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper + + +(*RouterTimestamper) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions + + +(*CreatedOptions) + + + + +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions + + +(*ConfirmedOptions) + + -cluster_github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress - - -(RouterAddress) +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF + + +(*NTCP2KDF) -cluster_github.com/go-i2p/go-i2p/lib/common/data.I2PString - - -(I2PString) +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor + + +(*SessionRequestProcessor) -cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper - - -(*RouterTimestamper) +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor + + +(*SessionCreatedProcessor) -cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport - - -(*NTCP2Transport) +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor + + +(*SessionConfirmedProcessor) -cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session - - -(*NTCP2Session) +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport + + +(*NTCP2Transport) -cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport - - -(*NoiseTransport) +cluster_*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session + + +(*NTCP2Session) -cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo - - -(*RouterInfo) +cluster_*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport + + +(*NoiseTransport) -cluster_*github.com/flynn/noise.HandshakeState - - -(*HandshakeState) +cluster_*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo + + +(*RouterInfo) @@ -82,47 +162,65 @@ github.com/samber/oops.Errorf - -oops -Errorf + +oops +Errorf github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session - - -NewNTCP2Session + + +NewNTCP2Session + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session->github.com/samber/oops.Errorf + + + github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession - - -noise -NewNoiseTransportSession + + +noise +NewNoiseTransportSession - + github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session->github.com/go-i2p/go-i2p/lib/transport/noise.NewNoiseTransportSession - - - + + + - + -golang.org/x/exp/rand.Read - - -rand -Read +github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper + + +sntp +NewRouterTimestamper + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session->github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper + + + @@ -130,726 +228,2017 @@ github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey - -obfs -ObfuscateEphemeralKey - - - - - -golang.org/x/exp/rand.Intn - - -rand -Intn - - - - - -github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress - - -router_address -NewRouterAddress - - - - - -github.com/go-i2p/go-i2p/lib/transport/ntcp.init - - -init - - - - - -github.com/go-i2p/logger.GetGoI2PLogger - - -logger -GetGoI2PLogger - - - - - -github.com/go-i2p/go-i2p/lib/transport/ntcp.init->github.com/go-i2p/logger.GetGoI2PLogger - - - + +obfs +ObfuscateEphemeralKey - + github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport - - -NewNTCP2Transport - - - - - -github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper - - -sntp -NewRouterTimestamper + + +NewNTCP2Transport - + github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Transport->github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper - - - + + + - + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.Intn + + +Intn + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + +data +NewIntegerFromInt + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NewNTCP2KDF + + +kdf +NewNTCP2KDF + + + + + +golang.org/x/crypto/chacha20poly1305.New + + +chacha20poly1305 +New + + + + + +github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress + + +router_address +NewRouterAddress + + + + -github.com/flynn/noise.NewCipherSuite - - -noise -NewCipherSuite +github.com/go-i2p/go-i2p/lib/transport/ntcp.ReadAndValidatePadding + + +ReadAndValidatePadding - + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.ReadAndValidatePadding->github.com/samber/oops.Errorf + + + + + + + -github.com/flynn/noise.NewHandshakeState - - -noise -NewHandshakeState +github.com/go-i2p/go-i2p/lib/transport/ntcp.init + + +init - + -(*github.com/flynn/noise.HandshakeState).WriteMessage - - -noise -WriteMessage +github.com/go-i2p/logger.GetGoI2PLogger + + +logger +GetGoI2PLogger + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.init->github.com/go-i2p/logger.GetGoI2PLogger + + + + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + +data +NewInteger + + + + + +github.com/go-i2p/go-i2p/lib/common/data.DateFromTime + + +data +DateFromTime + + + + + +github.com/go-i2p/go-i2p/lib/transport/obfs.DeobfuscateEphemeralKey + + +obfs +DeobfuscateEphemeralKey + + + + + +github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo + + +router_info +ReadRouterInfo + + + + + +github.com/go-i2p/go-i2p/lib/common/data.NewDate + + +data +NewDate + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.CalculatePaddingLength + + +CalculatePaddingLength + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.CalculatePaddingLength->github.com/go-i2p/go-i2p/lib/transport/ntcp.Intn + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.GenerateRandomPadding + + +GenerateRandomPadding + + + + + +github.com/go-i2p/go-i2p/lib/transport/ntcp.GenerateRandomPadding->github.com/samber/oops.Errorf + + + - + (*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - -router_info -RouterAddresses - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept - - -noise -Accept + + +router_info +RouterAddresses - + (*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake - - -noise -Handshake + + +noise +Handshake - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest - - -CreateSessionRequest + + +(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept + + +noise +Accept - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Read - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).GetProcessor + + +GetProcessor - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->golang.org/x/exp/rand.Intn - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).GetProcessor->github.com/samber/oops.Errorf + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral - - -ObfuscateEphemeral + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address + + +findNTCP2Address - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address->github.com/samber/oops.Errorf + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey - - -peerStaticKey - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + + - + (github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - -data -Data + + +data +Data - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - -router_address -TransportStyle + + +router_address +TransportStyle - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + + - - -(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - -router_address -StaticKey + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).buildAesStaticKey + + +buildAesStaticKey - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV - - -peerStaticIV - - - - + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).buildAesStaticKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address + + + - + (github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - -router_address -InitializationVector + + +router_address +InitializationVector - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).buildAesStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + +router_address +StaticKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).buildAesStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral + + +ObfuscateEphemeral + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).buildAesStaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).deriveChacha20Key + + +deriveChacha20Key + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).deriveChacha20Key->github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NewNTCP2KDF + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixKey + + +kdf +MixKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).deriveChacha20Key->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation + + +PerformAEADOperation + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation->golang.org/x/crypto/chacha20poly1305.New + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).deriveChacha20Key + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptWithAssociatedData + + +DecryptWithAssociatedData + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptWithAssociatedData->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ReadAndValidatePadding + + +ReadAndValidatePadding + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ReadAndValidatePadding->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithAssociatedData + + +EncryptWithAssociatedData + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithAssociatedData->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformIncomingHandshake + + +PerformIncomingHandshake + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformIncomingHandshake->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformIncomingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).GetProcessor + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).writeMessageToConn + + +writeMessageToConn + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformIncomingHandshake->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).writeMessageToConn + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ReadEphemeralKey + + +ReadEphemeralKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ReadEphemeralKey->github.com/samber/oops.Errorf + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral - - -DeobfuscateEphemeral + + +DeobfuscateEphemeral - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->github.com/go-i2p/go-i2p/lib/transport/obfs.DeobfuscateEphemeralKey + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage - - -ComposeInitiatorHandshakeMessage - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewCipherSuite - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->github.com/flynn/noise.NewHandshakeState - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/flynn/noise.HandshakeState).WriteMessage - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ComposeInitiatorHandshakeMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).CreateSessionRequest - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept - - -Accept - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session - - - - - - - + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept - - - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).buildAesStaticKey + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible - - -Compatible + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformOutboundHandshake + + +PerformOutboundHandshake - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformOutboundHandshake->github.com/samber/oops.Errorf + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformOutboundHandshake->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).GetProcessor + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformOutboundHandshake->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).writeMessageToConn + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey + + +LocalStaticKey - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession - - -GetSession + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformOutboundHandshake->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ProcessEphemeralKey + + +ProcessEphemeralKey - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ProcessEphemeralKey->github.com/samber/oops.Errorf + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address - - -Address + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ProcessEphemeralKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/samber/oops.Errorf - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).AddDelayForSecurity + + +AddDelayForSecurity - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ProcessEphemeralKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).AddDelayForSecurity + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name - - -Name + + +(*github.com/go-i2p/logger.Logger).Warnf + + +logger +Warnf - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ProcessEphemeralKey->(*github.com/go-i2p/logger.Logger).Warnf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptOptionsBlock + + +DecryptOptionsBlock + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptOptionsBlock->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeriveSessionKeys + + +DeriveSessionKeys + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeriveSessionKeys->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeriveSessionKeys->github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NewNTCP2KDF + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeriveSessionKeys->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixHash + + +kdf +MixHash + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeriveSessionKeys->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/kdf.NTCP2KDF).MixHash + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ValidateTimestamp + + +ValidateTimestamp + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ValidateTimestamp->github.com/samber/oops.Errorf + + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime - - -sntp -GetCurrentTime + + +sntp +GetCurrentTime - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ValidateTimestamp->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey - - -localStaticKey + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADWithDerivedKey + + +PerformAEADWithDerivedKey - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->github.com/samber/oops.Errorf - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADWithDerivedKey->github.com/samber/oops.Errorf + + + - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADWithDerivedKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).deriveChacha20Key + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADWithDerivedKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADOperation + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithDerivedKey + + +EncryptWithDerivedKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithDerivedKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADWithDerivedKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptWithDerivedKey + + +DecryptWithDerivedKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptWithDerivedKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).PerformAEADWithDerivedKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey + + +peerStaticKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV + + +peerStaticIV + + + + -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).findNTCP2Address + + + - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey - - - + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).peerStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV - - -localStaticIV + + +localStaticIV - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->github.com/samber/oops.Errorf - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle - - - + + + - + (*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).localStaticIV->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).InitializationVector - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession + + +GetSession + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).GetSession->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Handshake + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).StaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address + + +Address + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->github.com/go-i2p/go-i2p/lib/common/router_address.NewRouterAddress + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name + + +Name + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Name + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Address->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept + + +Accept + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->github.com/go-i2p/go-i2p/lib/transport/ntcp.NewNTCP2Session + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/noise.NoiseTransport).Accept + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible + + +Compatible + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Accept->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(*github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).RouterAddresses + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/data.I2PString).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).TransportStyle + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption + + +router_address +CheckOption + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).Compatible->(github.com/go-i2p/go-i2p/lib/common/router_address.RouterAddress).CheckOption + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).processOptions + + +processOptions + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).processOptions->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + +data +Int + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).processOptions->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ObfuscateKey + + +ObfuscateKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ObfuscateKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ObfuscateKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).CreateMessage + + +CreateMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).CreateMessage->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).CreateMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Transport).LocalStaticKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).calculatePaddingLength + + +calculatePaddingLength + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).CreateMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).calculatePaddingLength + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).CreateMessage->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).calculatePaddingLength->github.com/go-i2p/go-i2p/lib/transport/ntcp.Intn + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes + + +router_info +Bytes + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).calculatePaddingLength->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ReadMessage + + +ReadMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ReadMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ReadMessage->github.com/go-i2p/go-i2p/lib/common/router_info.ReadRouterInfo + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptWithAssociatedData + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DeobfuscateEphemeral + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).EncryptPayload + + +EncryptPayload + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).EncryptPayload->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).EncryptPayload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithAssociatedData + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions).Data + + +messages +Data + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).EncryptPayload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.ConfirmedOptions).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).EncryptPayload->(github.com/go-i2p/go-i2p/lib/common/router_info.RouterInfo).Bytes + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ProcessMessage + + +ProcessMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ProcessMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ProcessMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).processOptions + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).validateRouterInfo + + +validateRouterInfo + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).ProcessMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionConfirmedProcessor).validateRouterInfo + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).ObfuscateKey + + +ObfuscateKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).ObfuscateKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).ObfuscateKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).CreateMessage + + +CreateMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).CreateMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).CreateMessage->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).CreateMessage->github.com/go-i2p/go-i2p/lib/common/data.DateFromTime + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).CreateMessage->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).EncryptPayload + + +EncryptPayload + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).EncryptPayload->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).EncryptPayload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithAssociatedData + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data + + +messages +Data + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionCreatedProcessor).EncryptPayload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.CreatedOptions).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ObfuscateKey + + +ObfuscateKey + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ObfuscateKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ObfuscateKey->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ObfuscateEphemeral + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).CreateMessage + + +CreateMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).CreateMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).CreateMessage->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).CreateMessage->github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).CreateMessage->github.com/go-i2p/go-i2p/lib/common/data.DateFromTime + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).CreateMessage->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ProcessMessage + + +ProcessMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ProcessMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ProcessMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ValidateTimestamp + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Date).Time + + +data +Time + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ProcessMessage->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ProcessMessage->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).EncryptPayload + + +EncryptPayload + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).EncryptPayload->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).EncryptPayload->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).EncryptWithDerivedKey + + + + + + + + +(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data + + +messages +Data + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).EncryptPayload->(github.com/go-i2p/go-i2p/lib/transport/ntcp/messages.RequestOptions).Data + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock + + +processOptionsBlock + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->github.com/go-i2p/go-i2p/lib/common/data.NewInteger + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->github.com/go-i2p/go-i2p/lib/common/data.NewDate + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).AddDelayForSecurity + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).DecryptOptionsBlock + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ValidateTimestamp + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage + + +ReadMessage + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ReadAndValidatePadding + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ReadEphemeralKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.NTCP2Session).ProcessEphemeralKey + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).processOptionsBlock + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).readOptionsBlock + + +readOptionsBlock + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).readOptionsBlock + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).ReadMessage->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/transport/ntcp.SessionRequestProcessor).readOptionsBlock->github.com/samber/oops.Errorf + + + diff --git a/lib/transport/obfs/obfs.svg b/lib/transport/obfs/obfs.svg index 9e720b5..7aa9a9e 100644 --- a/lib/transport/obfs/obfs.svg +++ b/lib/transport/obfs/obfs.svg @@ -17,25 +17,25 @@ cluster_*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter - -(*AESSymmetricEncrypter) + +(*AESSymmetricEncrypter) cluster_*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter - -(*AESSymmetricDecrypter) + +(*AESSymmetricDecrypter) - + -github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey - - -ObfuscateEphemeralKey +github.com/go-i2p/go-i2p/lib/transport/obfs.DeobfuscateEphemeralKey + + +DeobfuscateEphemeralKey @@ -49,49 +49,12 @@ - - -github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey->github.com/samber/oops.Errorf - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).EncryptNoPadding - - -aes -EncryptNoPadding - - - - - -github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey->(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).EncryptNoPadding - - - - - - - - -github.com/go-i2p/go-i2p/lib/transport/obfs.DeobfuscateEphemeralKey - - -DeobfuscateEphemeralKey - - - - + github.com/go-i2p/go-i2p/lib/transport/obfs.DeobfuscateEphemeralKey->github.com/samber/oops.Errorf - - - + + + @@ -99,18 +62,55 @@ (*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).DecryptNoPadding - -aes -DecryptNoPadding + +aes +DecryptNoPadding - + github.com/go-i2p/go-i2p/lib/transport/obfs.DeobfuscateEphemeralKey->(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricDecrypter).DecryptNoPadding - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey + + +ObfuscateEphemeralKey + + + + + +github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).EncryptNoPadding + + +aes +EncryptNoPadding + + + + + +github.com/go-i2p/go-i2p/lib/transport/obfs.ObfuscateEphemeralKey->(*github.com/go-i2p/go-i2p/lib/crypto/aes.AESSymmetricEncrypter).EncryptNoPadding + + + diff --git a/lib/transport/padding/padding.svg b/lib/transport/padding/padding.svg index 947c327..cfd9d6b 100644 --- a/lib/transport/padding/padding.svg +++ b/lib/transport/padding/padding.svg @@ -4,10 +4,42 @@ - - + + gocallvis - + + +cluster_focus + +padding + + + +github.com/go-i2p/go-i2p/lib/transport/padding.QuantAdjustment + + +QuantAdjustment + + + + + +github.com/go-i2p/go-i2p/lib/transport/padding.Quant + + +Quant + + + + + +github.com/go-i2p/go-i2p/lib/transport/padding.QuantAdjustment->github.com/go-i2p/go-i2p/lib/transport/padding.Quant + + + + + + diff --git a/lib/tunnel/tunnel.svg b/lib/tunnel/tunnel.svg index 6ca8abb..d6bd89c 100644 --- a/lib/tunnel/tunnel.svg +++ b/lib/tunnel/tunnel.svg @@ -4,11 +4,11 @@ - - + + gocallvis - + cluster_focus @@ -33,24 +33,24 @@ cluster_github.com/go-i2p/go-i2p/lib/common/data.Integer - -(Integer) + +(Integer) cluster_*github.com/sirupsen/logrus.Logger - -(*Logger) + +(*Logger) cluster_*github.com/go-i2p/logger.Logger - -(*Logger) + +(*Logger) @@ -58,580 +58,25 @@ github.com/samber/oops.Errorf - -oops -Errorf - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions - - -readDeliveryInstructions - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID - - -maybeAppendTunnelID - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash - - -maybeAppendHash - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay - - -maybeAppendDelay - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID - - -maybeAppendMessageID - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions - - -maybeAppendExtendedOptions - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize - - -maybeAppendSize - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize - - - - - - - - -(*github.com/go-i2p/logger.Logger).Error - - -logger -Error - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithError - - -logger -WithError - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithFields - - -logger -WithFields - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(*github.com/sirupsen/logrus.Logger).Debug - - -logrus -Debug - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type - - -Type - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID - - -HasTunnelID - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID - - -TunnelID - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - -DeliveryType - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash - - -HasHash - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash - - -Hash - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented - - -Fragmented - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay - - -HasDelay - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay - - - - - - - - -(*github.com/go-i2p/logger.Logger).WithField - - -logger -WithField - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - -data -Int - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index - - -extended_options_index - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->github.com/samber/oops.Errorf - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index - - - + +oops +Errorf - + github.com/go-i2p/go-i2p/lib/tunnel.init - + init - + github.com/go-i2p/logger.GetGoI2PLogger - + logger GetGoI2PLogger @@ -639,1229 +84,1784 @@ - + github.com/go-i2p/go-i2p/lib/tunnel.init->github.com/go-i2p/logger.GetGoI2PLogger - + - + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize + + +maybeAppendSize + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->github.com/samber/oops.Errorf + + + + + + + + +(*github.com/go-i2p/logger.Logger).Error + + +logger +Error + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/sirupsen/logrus.Logger).Debug + + +logrus +Debug + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + +data +Int + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index + + +extended_options_index + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay + + +maybeAppendDelay + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash + + +HasHash + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + +DeliveryType + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash + + +Hash + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID + + +maybeAppendTunnelID + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithError + + +logger +WithError + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID + + +HasTunnelID + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID + + +TunnelID + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions + + +readDeliveryInstructions + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendSize + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendDelay + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendTunnelID + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash + + +maybeAppendHash + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID + + +maybeAppendMessageID + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions + + +maybeAppendExtendedOptions + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + +(*github.com/go-i2p/logger.Logger).WithFields + + +logger +WithFields + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type + + +Type + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendHash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->github.com/samber/oops.Errorf + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay + + +HasDelay + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented + + +Fragmented + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendMessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented + + + + + + + + +(*github.com/go-i2p/logger.Logger).WithField + + +logger +WithField + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +github.com/go-i2p/go-i2p/lib/tunnel.maybeAppendExtendedOptions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index + + + + + + + + (*github.com/go-i2p/logger.Logger).Warn - - -logger -Warn + + +logger +Warn (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).deliveryInstructionData - + deliveryInstructionData - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).deliveryInstructionData->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).deliveryInstructionData->(*github.com/go-i2p/logger.Logger).Warn - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).deliveryInstructionData->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).DeliveryInstructionsWithFragments - + DeliveryInstructionsWithFragments - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).DeliveryInstructionsWithFragments->github.com/go-i2p/go-i2p/lib/tunnel.readDeliveryInstructions - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).DeliveryInstructionsWithFragments->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).DeliveryInstructionsWithFragments->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).DeliveryInstructionsWithFragments->(github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).deliveryInstructionData - + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize - + FragmentSize - + (github.com/go-i2p/go-i2p/lib/tunnel.DecryptedTunnelMessage).DeliveryInstructionsWithFragments->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize - + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber - - -FragmentNumber + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->github.com/samber/oops.Errorf + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->github.com/samber/oops.Errorf - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(*github.com/go-i2p/logger.Logger).Error + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/go-i2p/logger.Logger).Error - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(*github.com/go-i2p/logger.Logger).WithError + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/go-i2p/logger.Logger).WithError - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType->(*github.com/go-i2p/logger.Logger).WithField - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType->(*github.com/go-i2p/logger.Logger).Error + + + - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasHash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions - - -HasExtendedOptions - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID - - -MessageID - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).Warn - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).WithFields - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index - - -message_id_index - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/go-i2p/logger.Logger).WithField - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/sirupsen/logrus.Logger).Debug - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type - - - +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType->(*github.com/sirupsen/logrus.Logger).Debug + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index - + fragment_size_index - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(*github.com/go-i2p/logger.Logger).WithField + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(*github.com/go-i2p/logger.Logger).Error - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(*github.com/go-i2p/logger.Logger).WithError - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - - + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay - - - + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID + + +MessageID - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions + + +HasExtendedOptions + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions - + ExtendedOptions - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions - + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index + + +message_id_index + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).message_id_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Fragmented->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).WithFields + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/go-i2p/logger.Logger).Warn + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(*github.com/go-i2p/logger.Logger).WithField - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(*github.com/go-i2p/logger.Logger).WithError + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index - + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).ExtendedOptions->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->github.com/samber/oops.Errorf + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment - - -LastFollowOnFragment + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/go-i2p/logger.Logger).WithField + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->github.com/samber/oops.Errorf - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/go-i2p/logger.Logger).Error + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/go-i2p/logger.Logger).Error - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/go-i2p/logger.Logger).WithError + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/go-i2p/logger.Logger).WithError - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(*github.com/sirupsen/logrus.Logger).Debug + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/go-i2p/logger.Logger).WithField - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/sirupsen/logrus.Logger).Debug - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).MessageID + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).extended_options_index->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasExtendedOptions + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay - + Delay - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->github.com/samber/oops.Errorf - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).Error - - - - - - - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).WithError - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).WithField - - - + + + - - -(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).Warn - - - + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).WithError + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).WithFields - - - + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/go-i2p/logger.Logger).Warn + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(*github.com/sirupsen/logrus.Logger).Debug - - - + + + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType - + - + (github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Delay->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasDelay - + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).fragment_size_index + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentSize->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Hash->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).DeliveryType + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).TunnelID->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).HasTunnelID + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment + + +LastFollowOnFragment + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).LastFollowOnFragment->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber + + +FragmentNumber + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->github.com/samber/oops.Errorf + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/go-i2p/logger.Logger).WithField + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/go-i2p/logger.Logger).Error + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/go-i2p/logger.Logger).WithError + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(*github.com/sirupsen/logrus.Logger).Debug + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int + + + + + + + + +(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).FragmentNumber->(github.com/go-i2p/go-i2p/lib/tunnel.DeliveryInstructions).Type + + + + + + diff --git a/lib/util/signals/signals.svg b/lib/util/signals/signals.svg index ec4e16c..a135c44 100644 --- a/lib/util/signals/signals.svg +++ b/lib/util/signals/signals.svg @@ -14,75 +14,75 @@ signals - - -github.com/go-i2p/go-i2p/lib/util/signals.Handle - - -Handle - - - - - -github.com/go-i2p/go-i2p/lib/util/signals.handleReload - - -handleReload - - - - - -github.com/go-i2p/go-i2p/lib/util/signals.Handle->github.com/go-i2p/go-i2p/lib/util/signals.handleReload - - - - - - - - -github.com/go-i2p/go-i2p/lib/util/signals.handleInterrupted - - -handleInterrupted - - - - - -github.com/go-i2p/go-i2p/lib/util/signals.Handle->github.com/go-i2p/go-i2p/lib/util/signals.handleInterrupted - - - - - - - + github.com/go-i2p/go-i2p/lib/util/signals.init - - -init + + +init - + github.com/go-i2p/go-i2p/lib/util/signals.init#1 - - -init#1 + + +init#1 - + github.com/go-i2p/go-i2p/lib/util/signals.init->github.com/go-i2p/go-i2p/lib/util/signals.init#1 - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/util/signals.Handle + + +Handle + + + + + +github.com/go-i2p/go-i2p/lib/util/signals.handleReload + + +handleReload + + + + + +github.com/go-i2p/go-i2p/lib/util/signals.Handle->github.com/go-i2p/go-i2p/lib/util/signals.handleReload + + + + + + + + +github.com/go-i2p/go-i2p/lib/util/signals.handleInterrupted + + +handleInterrupted + + + + + +github.com/go-i2p/go-i2p/lib/util/signals.Handle->github.com/go-i2p/go-i2p/lib/util/signals.handleInterrupted + + + diff --git a/lib/util/time/sntp/sntp.svg b/lib/util/time/sntp/sntp.svg index 2df588c..7cfcdbc 100644 --- a/lib/util/time/sntp/sntp.svg +++ b/lib/util/time/sntp/sntp.svg @@ -4,73 +4,46 @@ - - + + gocallvis - + cluster_focus - -sntp + +sntp cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones - -(*Zones) + +(*Zones) cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper - -(*RouterTimestamper) + +(*RouterTimestamper) cluster_*github.com/go-i2p/go-i2p/lib/util/time/sntp.DefaultNTPClient - -(*DefaultNTPClient) - - - - - -github.com/go-i2p/go-i2p/lib/util/time/sntp.absDuration - - -absDuration - - - - - -github.com/go-i2p/go-i2p/lib/util/time/sntp.getLocalCountryCode - - -getLocalCountryCode - - - - - -github.com/go-i2p/go-i2p/lib/util/time/sntp.checkIPv6Connectivity - - -checkIPv6Connectivity + +(*DefaultNTPClient) - + github.com/go-i2p/go-i2p/lib/util/time/sntp.NewZones - - -NewZones + + +NewZones @@ -78,26 +51,63 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).initialize - -initialize + +initialize - + github.com/go-i2p/go-i2p/lib/util/time/sntp.NewZones->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).initialize - - - + + + + + + + + +github.com/go-i2p/go-i2p/lib/util/time/sntp.getLocalCountryCode + + +getLocalCountryCode + + + + + +github.com/go-i2p/go-i2p/lib/util/time/sntp.checkIPv6Connectivity + + +checkIPv6Connectivity + + + + + +github.com/go-i2p/go-i2p/lib/util/time/sntp.absDuration + + +absDuration + + + + + +github.com/beevik/ntp.QueryWithOptions + + +ntp +QueryWithOptions - + github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper - - -NewRouterTimestamper + + +NewRouterTimestamper @@ -105,36 +115,26 @@ github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper->github.com/go-i2p/go-i2p/lib/util/time/sntp.NewZones - - + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).updateConfig - - -updateConfig + + +updateConfig - + github.com/go-i2p/go-i2p/lib/util/time/sntp.NewRouterTimestamper->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).updateConfig - - - - - - - - -github.com/beevik/ntp.QueryWithOptions - - -ntp -QueryWithOptions + + + @@ -142,62 +142,26 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.DefaultNTPClient).QueryWithOptions - -QueryWithOptions + +QueryWithOptions - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.DefaultNTPClient).QueryWithOptions->github.com/beevik/ntp.QueryWithOptions - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime - - -queryTime - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime->github.com/go-i2p/go-i2p/lib/util/time/sntp.absDuration - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).stampTime - - -stampTime - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).stampTime - - - + + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).updateConfig->github.com/go-i2p/go-i2p/lib/util/time/sntp.getLocalCountryCode - - - + + + @@ -205,53 +169,62 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).GetZone - -GetZone + +GetZone - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).updateConfig->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).GetZone - - - + + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery - - -performTimeQuery + + +performTimeQuery - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery->github.com/go-i2p/go-i2p/lib/util/time/sntp.checkIPv6Connectivity - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime - - - + + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).updateConfig - - - + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime + + +queryTime + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime + + + @@ -259,8 +232,8 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).secureRandBool - -secureRandBool + +secureRandBool @@ -268,35 +241,118 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).secureRandBool - - + + + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime->github.com/go-i2p/go-i2p/lib/util/time/sntp.absDuration + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).stampTime + + +stampTime + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).queryTime->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).stampTime + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).runOnce + + +runOnce + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).runOnce->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).TimestampNow + + +TimestampNow + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).TimestampNow->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).runOnce + + + + + + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime + + +GetCurrentTime + + + + + +(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).TimestampNow + + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).validateResponse - - -validateResponse + + +validateResponse - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).validateResponse->github.com/go-i2p/go-i2p/lib/util/time/sntp.absDuration - - - + + + - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).run - - -run + + +run @@ -304,64 +360,8 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).run->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery - - - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).runOnce - - -runOnce - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).runOnce->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).performTimeQuery - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).TimestampNow - - -TimestampNow - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).TimestampNow->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).runOnce - - - - - - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime - - -GetCurrentTime - - - - - -(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).GetCurrentTime->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).TimestampNow - - - + + @@ -369,19 +369,19 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).Start - -Start + +Start - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).Start->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.RouterTimestamper).run - - - - - + + + + + @@ -389,17 +389,17 @@ (*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).readContinentFile - -readContinentFile + +readContinentFile - + (*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).initialize->(*github.com/go-i2p/go-i2p/lib/util/time/sntp.Zones).readContinentFile - - - + + +