log even more, force key regeneration when save is not selected

This commit is contained in:
idk
2019-02-09 19:50:47 -05:00
parent ac76fc7a5c
commit 8b4b86b3ee
7 changed files with 18 additions and 15 deletions

View File

@ -131,12 +131,12 @@ Donate
BTC:159M8MEUwhTzE9RXmcZxtigKaEjgfwRbHt
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEcNIGBzi++AUjrK/311wDs5teFOEFAlxfYwMACgkQ11wDs5te
FOGGBAf+KZ0HykyBh7xajpRfUTxvP/2vUtVipvZ40OQNEd/3JHebke4stCqllFO+
7xRqGWJPzEj439hfHaS268NAiEWRLoi0gNLEhmWkc/OfmaIxyKo0UD3Yp1CirvES
oLAYguijKjFRiIVfnHCLb+tWvTZM51WZ0Jza+aRQkb0yUN5JK6ORsYhqE7wjyJMi
sN/w+9o03C9pe90LjwiFKQ7TOXDqbWARsFctfRuoqHJLn5MaGfsGqwB4k6cV4oG7
PongF7M1uS9zNiNEVKo6+vvGIhQMNNVcwWJjvA35rROs0t01VcXfHROJzZ5jQTI2
NmoREqEn6mBLPueXuL80GROnRxgs5g==
=fPec
iQEzBAEBCgAdFiEEcNIGBzi++AUjrK/311wDs5teFOEFAlxfdWIACgkQ11wDs5te
FOH2Hwf+L63UsgKujukILs6/vPFe5rTvqVpM1NXko+49KcI8M0toiOS3Fqq66n4R
o3iy7bKR9W0wlkbvXrhCAI6QHT4C4Rv3lneN18+Lw3L5l7AzbSqa/+nHGj7IoVg3
5U8IH0HRv3LvAA4PJhmYmKCU/zO0Cblc8n1hFtVlT6Xby4NUNypqVRh9SK9NFg+i
AcenunoBMD6ggYR0nEZ9gKRW2LNY7+0kGc4oCwckQ5I9j1PIbhpwsQjVunLEUmd+
x1fFd4gzt4mnih06XkyVNbggMZQmgJ+BRv5kBMBlpfzrSsaFcolRRrvNeua2uLWm
3RZgd29GUvDU7OPALdbUcy0+a0Q6+g==
=0nQN
-----END PGP SIGNATURE-----

View File

@ -295,7 +295,7 @@ func NewSAMClientForwarderFromOptions(opts ...func(*SAMClientForwarder) error) (
if s.save {
log.Println("Saving i2p keys")
}
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn); err != nil {
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn, s.save); err != nil {
return nil, err
}
log.Println("Destination keys generated, tunnel name:", s.TunName)

View File

@ -400,7 +400,7 @@ func NewSAMForwarderFromOptions(opts ...func(*SAMForwarder) error) (*SAMForwarde
if s.save {
log.Println("Saving i2p keys")
}
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn); err != nil {
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn, s.save); err != nil {
return nil, err
}
log.Println("Destination keys generated, tunnel name:", s.TunName)

View File

@ -54,7 +54,10 @@ func Save(FilePath, TunName, passfile string, SamKeys sam3.I2PKeys) error {
return nil
}
func Load(FilePath, TunName, passfile string, samConn *sam3.SAM) (sam3.I2PKeys, error) {
func Load(FilePath, TunName, passfile string, samConn *sam3.SAM, save bool) (sam3.I2PKeys, error) {
if ! save {
return samConn.NewKeys()
}
if _, err := os.Stat(filepath.Join(FilePath, TunName+".i2pkeys")); os.IsNotExist(err) {
log.Println("Generating keys from SAM bridge")
SamKeys, err := samConn.NewKeys()

View File

@ -15,7 +15,7 @@ func TestKeysGenLoad(t *testing.T) {
t.Fatal(err)
}
log.Println("Initialized SAM connection")
sk, err := Load("./", "test", "", sc)
sk, err := Load("./", "test", "", sc, true)
if err != nil {
t.Fatal(err)
}
@ -32,7 +32,7 @@ func TestKeysGenLoadAgain(t *testing.T) {
t.Fatal(err)
}
log.Println("Saved tunnel keys")
sk, err := Load("./", "test", "", sc)
sk, err := Load("./", "test", "", sc, true)
if err != nil {
t.Fatal(err)
}

View File

@ -296,7 +296,7 @@ func NewSAMSSUClientForwarderFromOptions(opts ...func(*SAMSSUClientForwarder) er
if s.save {
log.Println("Saving i2p keys")
}
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn); err != nil {
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn, s.save); err != nil {
return nil, err
}
log.Println("Destination keys generated, tunnel name:", s.TunName)

View File

@ -292,7 +292,7 @@ func NewSAMSSUForwarderFromOptions(opts ...func(*SAMSSUForwarder) error) (*SAMSS
if s.save {
log.Println("Saving i2p keys")
}
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn); err != nil {
if s.SamKeys, err = i2pkeys.Load(s.FilePath, s.TunName, s.passfile, s.samConn, s.save); err != nil {
return nil, err
}
log.Println("Destination keys generated, tunnel name:", s.TunName)