diff --git a/auth/receivedRequest.go b/auth/receivedRequest.go index d5be826d5cf6d6138d301e080d0948ce5d96cc0f..cac999ab3b7fea9cf3a837fb2e49ce35fdd03c2b 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 11d9381ef07cbad22a91dc49db8cff48d551fed8..1bea6aa0f443e4ddf4186b8a223a757c29f35083 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,