Main password encrypted in memory

This commit is contained in:
ycc
2026-02-02 18:15:57 +01:00
parent bb56b8dd9c
commit 7cf212fc76
13 changed files with 145 additions and 110 deletions

View File

@@ -8,7 +8,10 @@ import (
func TestStorePeer(t *testing.T) {
id := createId(t)
GetConfig().SetMemPass("test")
err := GetConfig().SetMemPass("test")
if err != nil {
t.Fatalf("Failed to set password: %v", err)
}
GetConfig().SetIdentity(id)
ps := &PeerStorage{
DbFile: "peerdb.test",
@@ -24,13 +27,17 @@ func TestStorePeer(t *testing.T) {
ContactPublicKey: "testContactPublicKey",
}
err := ps.StorePeer(peer)
err = ps.StorePeer(peer)
if err != nil {
t.Errorf("Failed to store peer: %v", err)
}
// load the peer from the database
peers, err := ps.LoadPeers(GetConfig().GetMemPass())
password, err := GetConfig().GetMemPass()
if err != nil {
t.Fatalf("Failed to get password: %v", err)
}
peers, err := ps.LoadPeers(password)
if err != nil {
t.Errorf("Failed to load peers: %v", err)
}