diff --git a/ud/channelIDTracking_test.go b/ud/channelIDTracking_test.go index 6b2ecbe4096a4064573a60a994759fe9285057fe..5e8c5e11da6e60622e398c2bcd4e82492e3baeab 100644 --- a/ud/channelIDTracking_test.go +++ b/ud/channelIDTracking_test.go @@ -20,7 +20,6 @@ import ( ) func TestChannelIDTracking(t *testing.T) { - rngGen := fastRNG.NewStreamGenerator(1000, 10, csprng.NewSystemRNG) // AddHost @@ -66,13 +65,31 @@ func TestChannelIDTracking(t *testing.T) { //username, err := m.store.GetUsername() //require.NoError(t, err) - udPubKeyBytes := m.user.GetCmix().GetInstance().GetPartialNdf().Get().UDB.DhPubKey + udPubKeyBytes := m.user.GetCmix().GetInstance(). + GetPartialNdf().Get().UDB.DhPubKey - myTestClientIDTracker := newclientIDTracker(comms, host, username, kv, m.user.GetReceptionIdentity(), ed25519.PublicKey(udPubKeyBytes), rngGen) + myTestClientIDTracker := newclientIDTracker(comms, host, username, + kv, m.user.GetReceptionIdentity(), ed25519.PublicKey(udPubKeyBytes), rngGen) stopper, err := myTestClientIDTracker.Start() require.NoError(t, err) + require.Equal(t, myTestClientIDTracker.GetUsername(), username) + + signature, lease := myTestClientIDTracker.GetChannelValidationSignature() + t.Logf("signature %x lease %v", signature, lease) + + chanPubKey := myTestClientIDTracker.GetChannelPubkey() + t.Logf("channel public key: %x", chanPubKey) + + message := []byte("hello world") + signature2, err := myTestClientIDTracker.SignChannelMessage(message) + require.NoError(t, err) + + t.Logf("signature2: %x", signature2) + + //_ = myTestClientIDTracker.ValidateChannelMessage(username, lease, pubKey, authorIDSignature) + err = stopper.Close() require.NoError(t, err) }