From 9c20d8795f91ba9d3340c42dbc2af699b02344ce Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Wed, 18 May 2022 21:49:36 +0000
Subject: [PATCH] Print hex

---
 auth/receivedRequest.go | 2 +-
 storage/user/info.go    | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/auth/receivedRequest.go b/auth/receivedRequest.go
index d5be826d5..cac999ab3 100644
--- a/auth/receivedRequest.go
+++ b/auth/receivedRequest.go
@@ -53,7 +53,7 @@ func (rrs *receivedRequestService) Process(message format.Message,
 		return
 	}
 
-	jww.INFO.Printf("partnerPubKeyBytes: %v", partnerPubKey.Bytes())
+	jww.INFO.Printf("partnerPubKey: %v", partnerPubKey.TextVerbose(16, 0))
 
 	jww.TRACE.Printf("processing requests: \n\t MYPUBKEY: %s "+
 		"\n\t PARTNERPUBKEY: %s \n\t ECRPAYLOAD: %s \n\t MAC: %s",
diff --git a/storage/user/info.go b/storage/user/info.go
index 11d9381ef..1bea6aa0f 100644
--- a/storage/user/info.go
+++ b/storage/user/info.go
@@ -8,6 +8,7 @@
 package user
 
 import (
+	jww "github.com/spf13/jwalterweatherman"
 	"gitlab.com/elixxir/crypto/backup"
 	"gitlab.com/elixxir/crypto/contact"
 	"gitlab.com/elixxir/crypto/cyclic"
@@ -56,6 +57,10 @@ type Info struct {
 }
 
 func (u Info) GetContact() contact.Contact {
+	if u.E2eDhPublicKey == nil ||
+		u.E2eDhPublicKey.GetLargeInt().Int64() <= 1 {
+		jww.FATAL.Panicf("Public key empty, invalid contact")
+	}
 	return contact.Contact{
 		ID:       u.ReceptionID.DeepCopy(),
 		DhPubKey: u.E2eDhPublicKey,
-- 
GitLab