Skip to content
Snippets Groups Projects
Commit 190e4d29 authored by Richard T. Carback III's avatar Richard T. Carback III
Browse files

WIP auth setup

parent 2b55d329
No related branches found
No related tags found
3 merge requests!510Release,!207WIP: Client Restructure,!203Symmetric broadcast
......@@ -56,6 +56,8 @@ func (s *state) Request(partner contact.Contact, myfacts fact.FactList) (id.Roun
// request internal helper
func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bool) (id.Round, error) {
jww.INFO.Printf("request(...) called")
//do key generation
rng := s.rng.GetStream()
defer rng.Close()
......@@ -102,14 +104,21 @@ func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bo
}
contents := request.Marshal()
jww.TRACE.Printf("Request ECRPAYLOAD: %v", request.GetEcrPayload())
jww.TRACE.Printf("Request MAC: %v", mac)
jww.INFO.Printf("Requesting Auth with %s, msgDigest: %s",
partner.ID, format.DigestContents(contents))
//register the confirm fingerprint to pick up confirm
err = s.net.AddFingerprint(me, confirmFp, &receivedConfirmService{
s: s,
SentRequest: sr,
})
if err != nil {
return 0, errors.Errorf("Failed to register fingperint request "+
"to %s from %s, bailing request", partner.ID, me)
return 0, errors.Errorf("cannot register fingerprint request "+
"to %s from %s, bailing request: %+v", partner.ID, me,
err)
}
//register service for notification on confirmation
......@@ -119,12 +128,6 @@ func (s *state) request(partner contact.Contact, myfacts fact.FactList, reset bo
Metadata: partner.ID[:],
}, nil)
jww.TRACE.Printf("Request ECRPAYLOAD: %v", request.GetEcrPayload())
jww.TRACE.Printf("Request MAC: %v", mac)
jww.INFO.Printf("Requesting Auth with %s, msgDigest: %s",
partner.ID, format.DigestContents(contents))
p := cmix.GetDefaultCMIXParams()
p.DebugTag = "auth.Request"
svc := message.Service{
......
......@@ -8,9 +8,10 @@
package message
import (
"sync"
jww "github.com/spf13/jwalterweatherman"
"gitlab.com/xx_network/crypto/csprng"
"sync"
"github.com/pkg/errors"
"gitlab.com/elixxir/primitives/format"
......@@ -64,6 +65,7 @@ func (f *FingerprintsManager) pop(clientID *id.ID,
// identity in the session
func (f *FingerprintsManager) AddFingerprint(clientID *id.ID,
fingerprint format.Fingerprint, mp Processor) error {
jww.INFO.Printf("AddFingerprint: %s", fingerprint)
f.Lock()
defer f.Unlock()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment