From 23248df9ed268801a2691f017c917d23cd416515 Mon Sep 17 00:00:00 2001
From: Jake Taylor <jake@elixxir.io>
Date: Wed, 13 Jul 2022 12:59:09 -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 9bede41e3..a4e0b4b0e 100644
--- a/xxdk/user.go
+++ b/xxdk/user.go
@@ -265,7 +265,9 @@ func createPrecannedUser(precannedID uint, rng csprng.Source, e2e *cyclic.Group)
 		jww.FATAL.Panicf(err.Error())
 	}
 
-	dhPrivKey := e2e.NewIntFromBytes(e2eKeyBytes)
+	prime := e2e.GetPBytes()
+	keyLen := len(prime)
+	dhPrivKey := diffieHellman.GeneratePrivateKey(keyLen, e2e, prng)
 	return user.Info{
 		TransmissionID:   &userID,
 		TransmissionSalt: salt,
-- 
GitLab