From c43cc429f94f5efeca873e2e112ec7e719cf07c6 Mon Sep 17 00:00:00 2001
From: Jake Taylor <jake@elixxir.io>
Date: Wed, 13 Jul 2022 12:22:54 -0500
Subject: [PATCH] fix precan crash

---
 xxdk/user.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xxdk/user.go b/xxdk/user.go
index 8b513fd6e..9bede41e3 100644
--- a/xxdk/user.go
+++ b/xxdk/user.go
@@ -265,13 +265,15 @@ func createPrecannedUser(precannedID uint, rng csprng.Source, e2e *cyclic.Group)
 		jww.FATAL.Panicf(err.Error())
 	}
 
+	dhPrivKey := e2e.NewIntFromBytes(e2eKeyBytes)
 	return user.Info{
 		TransmissionID:   &userID,
 		TransmissionSalt: salt,
 		ReceptionID:      &userID,
 		ReceptionSalt:    salt,
 		Precanned:        true,
-		E2eDhPrivateKey:  e2e.NewIntFromBytes(e2eKeyBytes),
+		E2eDhPrivateKey:  dhPrivKey,
+		E2eDhPublicKey:   e2e.ExpG(dhPrivKey, e2e.NewInt(1)),
 		TransmissionRSA:  rsaKey,
 		ReceptionRSA:     rsaKey,
 	}
-- 
GitLab